| Conditions | 3 |
| Paths | 4 |
| Total Lines | 22 |
| Code Lines | 16 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | <?php |
||
| 10 | public function generate(Link $link): string { |
||
| 11 | $url = array('data:text/calendar;charset=utf8,', |
||
| 12 | 'BEGIN:VCALENDAR', |
||
| 13 | 'VERSION:2.0', |
||
| 14 | 'BEGIN:VEVENT', |
||
| 15 | 'DTSTART:' . $link->from->format('Ymd\THis'), |
||
| 16 | 'DTEND:' . $link->to->format('Ymd\THis'), |
||
| 17 | 'SUMMARY:' . $link->title); |
||
| 18 | |||
| 19 | if ($link->description) { |
||
| 20 | $url[] = 'DESCRIPTION:' . $link->description; |
||
| 21 | } |
||
| 22 | if ($link->address) { |
||
| 23 | $url[] = 'LOCATION:' . str_replace(',', '', $link->address); |
||
| 24 | } |
||
| 25 | |||
| 26 | $url[] = 'END:VEVENT'; |
||
| 27 | $url[] = 'END:VCALENDAR'; |
||
| 28 | $redirectLink = join("\n", $url); |
||
| 29 | |||
| 30 | return $redirectLink; |
||
| 31 | } |
||
| 32 | } |
||
| 33 |