PHP code example of aldaflux / ical-bundle
1. Go to this page and download the library: Download aldaflux/ical-bundle library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
aldaflux / ical-bundle example snippets
php
...
use Aldaflux\IcalBundle\Factory\Factory;
/**
* Generate calendar event ICAL for welpAction
* @Config\Route("/ical", name="app_ical")
*/
public function icalAction(Factory $icalFactory)
{
//Create a calendar
$calendar = $icalFactory->createCalendar();
//Create an event
$eventOne = $icalFactory->createCalendarEvent();
$eventOne->setStart(new \DateTime())
->setSummary('Family reunion')
->setUid('event-uid');
//add an Attendee
$attendee = $icalFactory->createAttendee();
$attendee->setValue('[email protected]')
->setName('Moe Smith');
$eventOne->addAttendee($attendee);
//set the Organizer
$organizer = $icalFactory->createOrganizer();
$organizer->setValue('[email protected]')
->setName('Titouan BENOIT')
->setLanguage('fr');
$eventOne->setOrganizer($organizer);
//new event
$eventTwo = $icalFactory->createCalendarEvent();
$eventTwo->setStart(new \DateTime())
->setSummary('Dentist Appointment')
->setUid('event-uid');
$calendar
->addEvent($eventOne)
->addEvent($eventTwo);
$headers = array();
$calendarResponse = new Aldaflux\IcalBundle\Response\CalendarResponse($calendar, 200, $headers);
return $calendarResponse;
}