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 / example2.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
example2.php
32 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('Summary with some german "umlauten" and a backslash \\: Kinder mögen Äpfel pflücken.');
18 $vEvent->setCategories(['holidays']);
19
20 // Adding Timezone (optional)
21 $vEvent->setUseTimezone(true);
22
23 // 3. Add event to calendar
24 $vCalendar->addComponent($vEvent);
25
26 // 4. Set headers
27 header('Content-Type: text/calendar; charset=utf-8');
28 header('Content-Disposition: attachment; filename="cal.ics"');
29
30 // 5. Output
31 echo $vCalendar->render();
32