19 declare(strict_types=1);
    44         return 'BEGIN:VCALENDAR' . 
"\r\n" .
    45             'PRODID:-//ILIAS' . 
"\r\n" .
    46             'VERSION:2.0' . 
"\r\n" .
    47             'UID:' . $this->uid . 
"\r\n" .
    48             'X-WR-RELCALID:' . $this->uid . 
"\r\n" .
    49             'NAME:' . $this->name . 
"\r\n" .
    50             'X-WR-CALNAME:' . $this->name . 
"\r\n" .
    51             'LAST-MODIFIED:' . date(
"Ymd\THis") . 
"\r\n" .
    52             'METHOD:' . $this->method->value . 
"\r\n" .
    53             'BEGIN:VTIMEZONE' . 
"\r\n" .
    54             'TZID:Europe/Paris' . 
"\r\n" .
    55             'X-LIC-LOCATION:Europe/Paris' . 
"\r\n" .
    56             'BEGIN:DAYLIGHT' . 
"\r\n" .
    57             'TZOFFSETFROM:+0100' . 
"\r\n" .
    58             'TZOFFSETTO:+0200' . 
"\r\n" .
    59             'TZNAME:CEST' . 
"\r\n" .
    60             'DTSTART:19700329T020000' . 
"\r\n" .
    61             'RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU' . 
"\r\n" .
    62             'END:DAYLIGHT' . 
"\r\n" .
    63             'BEGIN:STANDARD' . 
"\r\n" .
    64             'TZOFFSETFROM:+0200' . 
"\r\n" .
    65             'TZOFFSETTO:+0100' . 
"\r\n" .
    66             'TZNAME:CET' . 
"\r\n" .
    67             'DTSTART:19701025T030000' . 
"\r\n" .
    68             'RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU' . 
"\r\n" .
    69             'END:STANDARD' . 
"\r\n" .
    70             'END:VTIMEZONE' . 
"\r\n" .
    74             'END:VCALENDAR' . 
"\r\n";
    80         foreach ($this->events as $event) {
    81             $eventString .= $event->render();
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
__construct(Method $method, string $name, string $uid, VEvent ... $events)