diff options
| author | horus | 2020-02-20 15:35:53 +0100 |
|---|---|---|
| committer | horus | 2020-02-20 15:35:53 +0100 |
| commit | 0edb438872796902d3e4d3c2eea791f6af1956aa (patch) | |
| tree | 849dca17ee23b25ec81808d1c981afc64e8ca33b /app/Http/Controllers | |
| parent | 9ea335ab9c8f9e17e8ce8b6a7e76962bec7ed418 (diff) | |
| download | zeitumstellung-0edb438872796902d3e4d3c2eea791f6af1956aa.tar.gz | |
Supports iCal-Feed and styled website with bootstrap.css.
Diffstat (limited to 'app/Http/Controllers')
| -rw-r--r-- | app/Http/Controllers/HomeController.php | 28 | ||||
| -rw-r--r-- | app/Http/Controllers/iCalController.php | 34 |
2 files changed, 50 insertions, 12 deletions
diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php new file mode 100644 index 0000000..7cbc2c3 --- /dev/null +++ b/app/Http/Controllers/HomeController.php @@ -0,0 +1,28 @@ +<?php + +namespace App\Http\Controllers; + +use Illuminate\Http\Request; + +class HomeController extends Controller +{ + /** + * Create a new controller instance. + * + * @return void + */ + public function __construct() + { + $this->middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Contracts\Support\Renderable + */ + public function index() + { + return view('home'); + } +} 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'); + } } |
