You are here

public function ICalendar::generateString in Opigno calendar event 8

Same name and namespace in other branches
  1. 3.x src/iCal/ICalendar.php \Drupal\opigno_calendar_event\iCal\ICalendar::generateString()

The function generates the actual content of the ICS file and returns it.

1 call to ICalendar::generateString()
ICalendar::generateDownload in src/iCal/ICalendar.php
Call this function to download the invite.

File

src/iCal/ICalendar.php, line 51

Class

ICalendar
Class ICalendar.

Namespace

Drupal\opigno_calendar_event\iCal

Code

public function generateString() {
  $content = "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//" . $this->author . "//NONSGML//EN\r\n" . "X-WR-CALNAME:" . $this->title . "\r\nCALSCALE:GREGORIAN\r\n";
  foreach ($this->events as $event) {
    $content .= $event
      ->generateString();
  }
  $content .= "END:VCALENDAR";
  return $content;
}