summaryrefslogtreecommitdiff
path: root/app/Http/Controllers/iCalController.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Http/Controllers/iCalController.php')
-rw-r--r--app/Http/Controllers/iCalController.php34
1 files changed, 22 insertions, 12 deletions
diff --git a/app/Http/Controllers/iCalController.php b/app/Http/Controllers/iCalController.php
index 928976e..f41f322 100644
--- a/app/Http/Controllers/iCalController.php
+++ b/app/Http/Controllers/iCalController.php
@@ -15,25 +15,31 @@ class iCalController extends Controller {
*
* @return Response
*/
- public function showPage(Request $request) {
+ public function icalFeed(Request $request) {
- $tc = new Zeitumstellung();
- $data = $tc->getData();
$vCalendar = new Calendar('zeitumstellung.iamfabulous.de');
$vCalendar->setName('Zeitumstellung');
$vCalendar->setTimezone('Europe/Berlin');
- $vEvent = new Event();
- $vEvent
- ->setDtStart(new \DateTime($tc->dateText))
- ->setDtEnd(new \DateTime($tc->dateText))
- ->setNoTime(true)
- ->setSummary('Zeitumstellung')
- ->setDescription($tc->description)
- ->setDescriptionHTML($tc->descriptionHTML);
+ $tc = new Zeitumstellung();
+
+ for ( $i= 0; $i<3; $i++ ) {
+
+ $vEvent = new Event();
+ $vEvent
+ ->setDtStart(new \DateTime($tc->dateText))
+ ->setDtEnd(new \DateTime($tc->dateText))
+ ->setNoTime(true)
+ ->setSummary('Zeitumstellung')
+ ->setUrl( env("APP_URL") )
+ ->setDescription($tc->description)
+ ->setDescriptionHTML($tc->descriptionHTML);
- $vCalendar->addComponent($vEvent);
+ $vCalendar->addComponent($vEvent);
+
+ $tc = $tc->next();
+ }
header('Content-Type: text/calendar; charset=utf-8');
@@ -43,4 +49,8 @@ class iCalController extends Controller {
echo $vCalendar->render();
}
+
+ public function showPage(Request $request) {
+ return view('index');
+ }
}