From c7e779054987d291a7c8db0b38b6022ed9c1e961 Mon Sep 17 00:00:00 2001 From: Mischa Spelt Date: Mon, 2 Nov 2020 21:49:50 +0100 Subject: [PATCH] VoL luisterlijst uit backup gehaald --- app/Http/Controllers/SpecialController.php | 69 +++ resources/views/luisterlijst.blade.php | 529 +++++++++++++++++++ resources/views/luisterlijst_lijst.blade.php | 265 ++++++++++ resources/views/luisterlijst_wacht.blade.php | 111 ++++ routes/web.php | 3 + 5 files changed, 977 insertions(+) create mode 100644 app/Http/Controllers/SpecialController.php create mode 100644 resources/views/luisterlijst.blade.php create mode 100644 resources/views/luisterlijst_lijst.blade.php create mode 100644 resources/views/luisterlijst_wacht.blade.php diff --git a/app/Http/Controllers/SpecialController.php b/app/Http/Controllers/SpecialController.php new file mode 100644 index 00000000..4f33f545 --- /dev/null +++ b/app/Http/Controllers/SpecialController.php @@ -0,0 +1,69 @@ +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 23 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; + } + } + } + } + + config(['app.debug' => true]); + 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]); + } +} diff --git a/resources/views/luisterlijst.blade.php b/resources/views/luisterlijst.blade.php new file mode 100644 index 00000000..0d1e889a --- /dev/null +++ b/resources/views/luisterlijst.blade.php @@ -0,0 +1,529 @@ +@extends('page') + +@section('title') + Vroeger of Later Luisterlijst +@endsection + +@section('content') + + + +@php + function veld($prefix, $index) { + $id = "keuze-$prefix-$index-"; + $naam = "keuzes[$prefix][$index]"; + $titel = isset($_POST['keuzes']) ? $_POST['keuzes'][$prefix][$index]['titel'] : ""; + $artiest = isset($_POST['keuzes']) ? $_POST['keuzes'][$prefix][$index]['artiest'] : ""; + echo '
+
+
' . $index . '.
+
+
+
+
'; + } +@endphp + +

Vroeger of Later Luisterlijst

+ +@if(isset($message)) +
+
+{!!$message!!} +
+
+@endif + +
+
Inspiratie nodig?
+
+ Klik op het icoontje voor een idee. +
+ +
+ +

Mijn lijst...

+

Op maandag 23 december van 12:00 tot 23:00 uur zendt NH Gooi Radio de Vroeger of Later Luisterlijst uit. Honderd van de beste Nederlandstalige liedjes, door jou — de luisteraar — in willekeurige volgorde gerangschikt.

+ +

Van 11 november tot 16 december 23:00 uur kan je stemmen via deze pagina.

+ +

Hoe werkt het stemmen?

+ +

Hieronder vind je een aantal categorieën. Dat ziet er misschien afschrikwekkend uit, maar je mag zoveel invullen of leeglaten als je wilt. Je kunt dus overal alleen je nummer 1 invullen, of één categorie helemaal en een andere helemaal niet. We nodigen je natuurlijk uit zoveel mogelijk in te vullen, want hoe meer liedjes je aangeeft, hoe meer invloed je hebt op de lijst! De enige eis die we stellen, is dat liedjes Nederlandstalig, dus Nederlands of Vlaams (dialect), gezongen moeten zijn.

+ +

Per categorie kennen we een aantal punten toe aan je nummer 1, 2 en 3. Daarnaast krijgen alle liedjes in je eind-top-10 die je niet in één van de eerdere categorieën gezet hebt ook een aantal punten. Het totaal aantal punten per nummer bepaalt de volgorde in de lijst.

+ +

Weet je het nog niet helemaal zeker? Als je op 'Bewaren' onderaan deze pagina drukt, gebruiken we éénmalig een cookie om je ingevulde waarden tijdelijk te onthouden. Zo kan je later terugkomen om je lijst verder in te vullen.

+ +

+ Stem nu! Je hebt nog + dagen, + uur, + minuten en + seconden! +

+ +
+{{ csrf_field() }} +

Kleinkunstklassiekers

+

Vroeger of Later is natuurlijk vooral een kleinkunst- en theaterprogramma. Vaste luisteraars kennen onze rubriek de Kleinkunstklassieker, maar welke Nederlandstalige klassieken mogen zeker niet ontbreken in de lijst?

+ +@for($i = 1; $i <= 3; ++$i) + @php(veld('klassieker', $i)) +@endfor + +

De teksten in het grijs zijn voorbeelden, ze worden niet ingestuurd tenzij je zelf iets invult!

+ +

Ondergewaardeerde liedjes

+

Bij je top 10 zitten misschien de wat bekendere nummers, maar in deze categorie zijn we juist op zoek naar de pareltjes die je bijna nooit hoort.

+@for($i = 1; $i <= 3; ++$i) + @php(veld('ondergewaardeerd', $i)) +@endfor + +

Recente klassiekers-in-spe

+

Vroeger was alles beter, maar later werd ook nog mooie muziek gemaakt. Wat zijn je favoriete Nederlandstalige nummers van na 2000?

+@for($i = 1; $i <= 3; ++$i) + @php(veld('recent', $i)) +@endfor + +

Liedjes met een verhaal

+

Muziek raakt. Door een paar noten kan je stemming veranderen of je wordt in gedachten mee terug genomen naar een bepaald moment. Bij welke liedjes heb jij een goed verhaal?

+ +@for($i = 1; $i <= 3; ++$i) +
+ @php(veld('verhaal', $i)) +
+
+
+ +
+
+
+@endfor + +

Mijn top 10

+

En natuurlijk zoals het hoort bij een lijstje... de top 10. Let op: de nummers die je hierboven al ingevuld hebt tellen we hier niet nogmaals mee, om je te stimuleren een zo breed mogelijke lijst in te vullen. Weet je er maar drie? Dat mag natuurlijk ook!

+ +@for($i = 1; $i <= 10; ++$i) + @php(veld('top10', $i)) +@endfor + +

Mijn gegevens

+

Je e-mailadres en telefoonnummer zijn niet verplicht, maar als je ze invult nemen we misschien contact met je op voor nadere informatie voor onze uitzending. Verder leggen we geen persoonlijke gegevens vast, je IP-adres ({{substr($_SERVER['REMOTE_ADDR'], 0, 10)}}*****) wordt alleen meegestuurd om te voorkomen dat je héél vaak stemt.

+ +
+
{{Form::text('voornaam', null, ['class' => 'form-control', 'required' => 'required'])}}
+
{{Form::text('woonplaats', null, ['class' => 'form-control'])}}
+
{{Form::text('mailadres', null, ['class' => 'form-control'])}}
+
{{Form::text('telefoonnummer', null, ['class' => 'form-control'])}}
+
+ +
+ + +
+ +
+ + +
+ +@if(!isset($submitted) || !$submitted) +
+
+
+ +
+
+ +
+
+

Als je op 'Bewaren' drukt, gebruiken we éénmalig een cookie om je ingevulde waarden tijdelijk te onthouden. Zo kan je later terugkomen om je lijst verder in te vullen.

+@endif + + + + + +@endsection diff --git a/resources/views/luisterlijst_lijst.blade.php b/resources/views/luisterlijst_lijst.blade.php new file mode 100644 index 00000000..1e59ee57 --- /dev/null +++ b/resources/views/luisterlijst_lijst.blade.php @@ -0,0 +1,265 @@ +@extends('layouts/sidebar') + +@section('title') + Vroeger of Later Luisterlijst +@endsection + +@section('content') +@php($top10 = 0) + + + +

Vroeger of Later Luisterlijst

+ +
+
+ + Meeluisteren of -kijken? +
+
+ Nog + uur, + minuten en + seconden + tot de lijst compleet is! +
+ +
+ +

De lijst

+

Hier issie dan... honderd van de mooiste Nederlandstalige liedjes. Door jou gekozen, door ons op volgorde gezet!

+

Tussen 12:00 uur en 14:00 uur draaien we jullie ondergewaardeerde nummers die het niet gehaald hebben, en vanaf 14:00 uur hoor je de top 100.

+

Laat ons weten wat je vindt via vroegeroflater@nhgooi.nl of via Facebook.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +'; + } +?> + +
UUR 1 | 14:00 - 15:00 uur
# Artiest Titel
100Cornelis VreeswijkDe Nozem en en Non
99Het Goede DoelBelgië
98Paul van VlietEr is nog zoveel niet gezegd
97Acda en de MunnikNiet of nooit geweest
96Boudewijn de GrootWeltrusten meneer de President
95Diggy Dex & JW RoyTreur niet (ode aan het leven)
94Rob de NijsRitme van de regen
93Maarten van RoozendaalDoden met verlof
92ZijlstraDe pont naar Noord
91Toontje lagerStiekem gedanst
90Doe MaarPa
89Karin BloemenGeen kind meer
UUR 2 | 15:00 - 16:00 uur
# Artiest Titel
88Kommil FooAngst is maar voor even
87Maarten van RoozendaalZwerver
86Het Goede DoelGijzelaar
85SplitsingWind en zeilen
84Cornelis VreeswijkMisschien wordt het morgen beter
83ClouseauPassie
82Rowwen HezeAuto vliegtuug
81De DijkDansen op de vulkaan
80Ramses Shaffy't Is stil in Amsterdam
79Loeki KnolAlgebra
78Kommil FooIk red me wel
UUR 3 | 16:00 - 17:00 uur
# Artiest Titel
77Bram VermeulenRode wijn
76Yentl en de BoerIk heb een man gekend
75Raymond van het GroenewoudTwee meisjes
74Youp van 't Hek & MatangiNiemand weet hoe laat het is
73Herman van VeenAnne
72Claudia de BreijIk mis je zo graag
71ArmandBen ik te min
70Daniel LohuesMooie dag
69Grof GeschutVerliefd
68Doe MaarBelle Hélène
67Gerard CoxHet is weer voorbij die mooie zomer
UUR 4 | 17:00 - 18:00 uur
# Artiest Titel
66Marco BorsatoDochters
65Maarten van RoozendaalMooi
64BazartGoud
63Anneke GrönlohBrandend Zand
62Marco BorsatoDe Waarheid
61Andre HazesZij gelooft in mij
60YevgueniAls ze lacht
59Gerard van MaasakkersD'n Boom
58Boudewijn de GrootJimmy
57Alex RoekaDit kleine hart van mij
UUR 5 | 18:00 - 19:00 uur
# Artiest Titel
56Kiki SchippersGuus
55Andre Hazes Jr.Leef
54Drs. PDodenrit
53Bram VermeulenEen Doodgewone Jongen
52TwarresWer bisto
51Zjef VanuytselDe zotte morgen
50Adele BloemendaalDe jaren zestig
49Hannelore BedertAltijd nooit meer
48Angela GroothuizenVinkeveen
47Boudewijn de GrootAvond
46Guus MeeuwisHet is een nacht
UUR 6 | 19:00 - 20:00 uur
# Artiest Titel
45De DijkAls ze er niet is
44Jules de CorteIk zou wel eens willen weten
43Paul van VlietHet Noorden
42Herman van VeenLiefde van later
41Blof en Geike ArnaertZoutelande
40Frans Halsema & Jenny AreanVluchten kan niet meer
39Ben CramerDe clown
38Jan de WildeFanfare van honger en dorst
37I.O.S.Voltooid verleden tijd
36The SceneIedereen is van de wereld
35Herman van VeenSuzanne
34ClouseauLaat me nu toch niet alleen
UUR 7 | 20:00 - 21:00 uur
# Artiest Titel
33Frank BoeijenKronenburg Park
32Boudewijn de Groot / Elly NiemanPrikkebeen
31Angela GroothuizenNiets blijft
30Boudewijn de GrootTestament
29Acda en de MunnikRen Lenny Ren
28Rob de NijsMalle Babbe
27Ramses ShaffyWij zullen doorgaan
26Guus MeeuwisBrabant
25Maarten van RoozendaalChristoffel
24SpinvisBagagedrager
UUR 8 | 21:00 - 22:00 uur
# Artiest Titel
22Harrie JekkersIk hou van mij
21Boudewijn de GrootVerdronken vlinder
20Circus CustersMonica
19Frans HalsemaVoor haar
18Herman van VeenToveren
17Stef BosPapa
16Doe MaarDe bom
15Kris de BruyneAmsterdam
14Herman van VeenHilversum 3
13Ramses ShaffyZing, vecht, huil, bid, lach, werk en bewonder
12Henk WestbroekZelfs je naam is mooi
11Ramses Shaffy & Liesbeth ListPastorale
UUR 9 | 22:00 - 23:00 uur
# Artiest Titel
' . (10 - $i) . '' . ($show ? $top10data[$i][0] : '?') . '' . ($show ? $top10data[$i][1] : '?') . '
+ + + +@endsection diff --git a/resources/views/luisterlijst_wacht.blade.php b/resources/views/luisterlijst_wacht.blade.php new file mode 100644 index 00000000..93eba572 --- /dev/null +++ b/resources/views/luisterlijst_wacht.blade.php @@ -0,0 +1,111 @@ +@extends('page') + +@section('title') + Vroeger of Later Luisterlijst +@endsection + +@section('content') + + + +

Vroeger of Later Luisterlijst

+ +
+
+Helaas, stemmen kan niet meer. 'k Zou niet weten hoe...
+Kijk hier vanaf maandag 23 december om 12:00 uur voor de volledige lijst. +
+
+ +

Op maandag 23 december van 12:00 tot 23:00 uur zendt NH Gooi Radio de Vroeger of Later Luisterlijst uit. Honderd van de beste Nederlandstalige liedjes, door jou — de luisteraar — in willekeurige volgorde gerangschikt.

+ +

Vanaf dat tijdstip kan je op deze pagina ook live meekijken en -luisteren met de uitzending, en vind je hier de volledige lijst.

+ +

+ Nog + dagen, + uur, + minuten en + seconden + tot de luisterlijst begint! +

+ + + +@endsection diff --git a/routes/web.php b/routes/web.php index ee9ca0ab..89cf6311 100644 --- a/routes/web.php +++ b/routes/web.php @@ -70,6 +70,9 @@ Route::get('/contact', 'Controller@view_contact')->name('contact'); Route::get('/frequenties', 'Controller@view_frequenties')->name('frequenties'); Route::get('/adverteren', 'Controller@view_adverteren')->name('adverteren'); +//Route::any('/luisterlijst', 'SpecialController@luisterlijst_stem'); +Route::any('/luisterlijst', 'Controller@view_luisterlijst_lijst'); + //Route::get('/special/stmaarten', function() { return file_get_contents('http://api-dev.6fm.nl/special/stmaarten'); }); //Route::get('/kabelkrant', function() { return view('kabelkrant'); });