PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.32
Booking for Appointments and Events Calendar – Amelia v1.2.32
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / eluceo / ical / examples / example7.php
ameliabooking / vendor / eluceo / ical / examples Last commit date
example1.php 7 years ago example2.php 7 years ago example3.php 7 years ago example4.php 7 years ago example5.php 7 years ago example6.php 7 years ago example7.php 7 years ago
example7.php
34 lines
1 <?php
2
3 // use composer autoloader
4 require_once __DIR__ . '/../vendor/autoload.php';
5
6 // set default timezone (PHP 5.4)
7 date_default_timezone_set('Europe/Berlin');
8
9 // 1. Create new calendar
10 $vCalendar = new \Eluceo\iCal\Component\Calendar('www.example.com');
11
12 // 2. Create an event
13 $vEvent = new \Eluceo\iCal\Component\Event();
14 $vEvent->setDtStart(new \DateTime('2012-12-24'));
15 $vEvent->setDtEnd(new \DateTime('2012-12-24'));
16 $vEvent->setNoTime(true);
17 $vEvent->setSummary('Christmas');
18 $vEvent->setDescription('Happy Christmas!');
19 $vEvent->setDescriptionHTML('<b>Happy Christmas!</b>');
20
21
22 // add some location information for apple devices
23 $vEvent->setLocation("Infinite Loop\nCupertino CA 95014", 'Infinite Loop', '37.332095,-122.030743');
24
25 // 3. Add event to calendar
26 $vCalendar->addComponent($vEvent);
27
28 // 4. Set headers
29 header('Content-Type: text/calendar; charset=utf-8');
30 header('Content-Disposition: attachment; filename="cal.ics"');
31
32 // 5. Output
33 echo $vCalendar->render();
34