| 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 |