<?php header('Content-Type: text/calendar'); try { require 'classes/twente_milieu.php'; require 'classes/ical.php'; $afvalkalender = new TwenteMilieu($_GET['postcode'], $_GET['huisnummer']); $ical_generator = new iCal('TwenteMilieu', 'Afvalkalender'); // Find first of this month $request_date = new DateTime(); $request_date->setDate($request_date->format('Y'), $request_date->format('m'), 1); $request_date->setTime(0, 0, 0); $request_date->setTimezone(new DateTimeZone('Europe/Amsterdam')); $events = $afvalkalender->getEvents($request_date); echo $ical_generator->render($events); } catch (Exception $e) { echo "ERROR: {$e->getMessage()}"; }
width: 250px; font: 14px Tahoma; } form input { float: right; } </style> </head> <body> <?php if ($_GET['postcode'] && $_GET['huisnummer']) { require 'classes/twente_milieu.php'; try { $afvalkalender = new TwenteMilieu($_GET['postcode'], $_GET['huisnummer']); $url = 'http://' . $_SERVER["SERVER_NAME"] . dirname($_SERVER["REQUEST_URI"]); $url .= '/ical.php'; $url .= '?postcode=' . $afvalkalender->safePostcode() . '&huisnummer=' . $afvalkalender->safeHuisnummer(); ?> <div> <p>Voeg deze url toe aan je agenda:</p> <a href="<?php echo $url; ?> "><?php echo $url; ?> </a> </div>