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 / example6.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
example6.php
31 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
19 // add some location information for apple devices
20 $vEvent->setLocation("Infinite Loop\nCupertino CA 95014", 'Infinite Loop', '37.332095,-122.030743');
21
22 // 3. Add event to calendar
23 $vCalendar->addComponent($vEvent);
24
25 // 4. Set headers
26 header('Content-Type: text/calendar; charset=utf-8');
27 header('Content-Disposition: attachment; filename="cal.ics"');
28
29 // 5. Output
30 echo $vCalendar->render();
31