isMethod('post')) { $data['message'] = "Je lijst is bewaard, maar nog niet ingediend. Zolang je cookies bewaard blijven, kan je terugkomen op deze pagina om de lijst verder in te vullen."; setcookie('luisterlijst', json_encode($_POST)); if(isset($_POST['insturen'])) { $data['message'] = "Je keuze is doorgegeven. Dank je wel voor het stemmen!
Luister op 21 december naar de Vroeger of Later Luisterlijst om te kijken of en waar je lievelingsnummers erin staan. "; $data['submitted'] = true; $msgbody = "

Iemand heeft gestemd op de Vroeger of Later Luisterlijst!

\n" . "

Naam: " . strip_tags($_POST['voornaam']) . "

\n" . "

Woonplaats: " . strip_tags($_POST['woonplaats']) . "

\n" . "

E-mail: " . strip_tags($_POST['mailadres']) . "

\n" . "

Telefoonnummer: " . strip_tags($_POST['telefoonnummer']) . "

\n" . "

Gestemd vanaf IP: " . $_SERVER['REMOTE_ADDR'] . "

\n"; if(isset($_POST['checkbox'])) foreach($_POST['checkbox'] as $key => $val) { $msgbody .= "

" . strip_tags($key) . ": " . strip_tags($val) . "

"; } $msgbody .= "
\n

Hier is de keuze van " . strip_tags($_POST['voornaam']) . ":

\n\n\n\n\n\n"; foreach($_POST['keuzes'] as $type => $keuzes) foreach($keuzes as $ix => $velden) { $msgbody .= ""; foreach($velden as $veld) $msgbody .= ""; $msgbody .= ""; } $msgbody .= "\n
TypePositieTitelArtiest
$type$ix" . strip_tags($veld) . "
"; $headers = "From: \"" . strip_tags($_POST['voornaam']) . "\" <" . strip_tags($_POST['mailadres'] ? $_POST['mailadres'] : 'website-noreply@nhgooi.nl') . ">\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; mail('vroegeroflater@nhgooi.nl', 'Er is gestemd op de luisterlijst', $msgbody, $headers); } else { if(isset($_COOKIE['luisterlijst'])) { foreach(json_decode($_COOKIE['luisterlijst'], true) as $k => $v) { $_POST[$k] = $v; } } } } return view('luisterlijst', $data); } public function bart(Request $request) { $page = (int)$request->get('pagina', 1); $apiResult = $this->API('blog/overzicht/2019-07-01/2019-07-10?pagina=' . (int)max(1, $page)); $blog = []; foreach($apiResult->items as $blogItem) { $blog[] = new \Model\NewsItem($blogItem); } return view($request->ajax() ? 'bloglistitems' : 'bloglist', ['title' => 'De Nacht van Bart - 6 juli 2019', 'items' => $blog]); } }