1e woord tussen <span></span>

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »
Patrick Akkers

Patrick Akkers

29/08/2012 05:15:11
Quote Anchor link
Hallo leden,

ik heb een database waarde genaamd $row_product['weergave']

Daarin zit bijvoorbeeld:


1+1 gratis
2e halve prijs


Nou haal ik deze uit de database en explode ik deze en stop ik deze vervolgens in de DIV:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php $aktie = explode( ' ', $row_product['weergave'] );

echo '
<div id="ballon">
<span>'
.$aktie[0].'</span>
<strong>'
.$aktie[1].' '.$aktie[2].'</strong>
</div>'
;

?>


Elke keer als er een aktie uit de database geladen wordt moet het eerst ge-explode woord tussen <span> en de rest moet tussen <strong>
Nu werkt bovenstaande wel bij 2e halve prijs, maar niet bij 1+1 gratis, want 1+1 gratis zijn maar 2 woorden.



Hoe kan ik dit wel voor elkaar krijgen?
 
PHP hulp

PHP hulp

05/01/2025 09:39:01
 
Obelix Idefix

Obelix Idefix

29/08/2012 08:07:45
 
Eddy E

Eddy E

29/08/2012 08:34:37
Quote Anchor link
Beetje flauw Obelix. Dat is toch duidelijk hetzelfde topic? Hij vraagt gewoon om een antwoord. Het antwoord op PFZ zal hem mogelijk helpen.
Op PHPhulp gaan ze kinderachtig verwijzen naar zichzelf.

Je zou kunnen kijken of het eerste teken een 1 is (met $string{0} == '1').
Zo ja: dat veranderen.

Wat je ook (vooraf) kan doen is dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
// even valsspelen
$row_product['weergave'] = '1+1 gratis';

$actie = $row_product['weergave']; // vanuit database
$actie = str_replace("+", " +", $actie); // zo krijg je losse delen met je +
list($span, $strong) = explode(' ', $actie, 2); // krijg 2 delen met spaties!

echo '<div id="ballon">
   <span>'
.$span.'</span>
   <strong>'
.$strong.'</strong>
</div>'
;

?>


Door de 2 in de explode() zal hij stoppen bij 2 delen. Dus de andere spaties blijven bestaan. Door een spatie toe te voegen aan de plus, zal hij daar splitsen.n.

En het is actie met een C, niet met een K.



Online: http://codepad.org/v2rWaO7g

Toevoeging op 29/08/2012 08:41:18:

In het kort:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$str
= explode(' ', str_replace("+", " +", $row_product['weergave']), 2);

echo '<div id="ballon">
   <span>'
.$str[0].'</span>
   <strong>'
.$str[1].'</strong>
</div>'
;

?>
Gewijzigd op 29/08/2012 08:38:01 door Eddy E
 
Wouter J

Wouter J

29/08/2012 09:42:49
Quote Anchor link
Eddy, en toch vind ik de oplossing op pfz beter.

Tevens vind ik het ook een beetje flauw om het handelen van 1 iemand meteen toe te wijzen aan het handelen van 'heel phphulp'.
En ja, topics op 2 forums posten is irritant. Wij doen hier ons best, terwijl het daar nu al is opgelost.
 
Eddy E

Eddy E

29/08/2012 11:35:01
Quote Anchor link
Ik zie daar geen oplossing dan het gebruik van onbenoemde string-functies hoor.
Met strpos() heb je leuk de positie van de eerste spatie, maar meer niet. En met substr() kan het ongetwijfeld ook, maar of dat beter is?
Het kan ook inderdaad met substr() of zelfs met 1 regel preg_replace():

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
echo '<div id="ballon">
   <span>'
.preg_replace('/ /', '</span> </strong>', $row_product['weergave'], 1).'</strong>
</div>'
;
?>

Zo zijn er wel tientallen manieren. Ik geef er een die ikzelf duidelijk en overzichtelijk vindt.

Heel PHPhulp was inderdaad wat overdreven. Had het beter persoonlijk kunnen houden.
Toch is de eerste reactie op een hulppost vaak wel toongevend. Als dat alleen maar verwijzend is naar een ander (eigen) topic, vind ik dat flauw. Alsof hij dat zelf niet weet/ziet.
Blijkbaar zijn ze op PFZ sneller en behulpvaardiger?
Ik probeer hier dan ook hulpvaardig te zijn, maar krijg weer over me heen dat het niet goed genoeg is. Waar is jouw betere oplossing? En waarom zet je die niet neer, i.p.v. mij aan te spreken?
 
Wouter J

Wouter J

29/08/2012 12:01:26
Quote Anchor link
Natuurlijk, er zijn heel wat opties. En een goede optie, tja dat is deels persoonlijk (vandaar dat ik ook zei 'vind ik (...) beter') en deels wat de snelste en meest overzichtelijke methode is. Ik ben zelf van mening dat je functies zoveel mogelijk moet gebruiken waarvoor ze gemaakt. In dit geval gaat het over een string die we willen bewerken, als er dan een optie is om dit met string functies op te lossen verkies ik die boven het werken met array functies. Maar nogmaals: Dit is persoonlijk.

Wat ik wel weet is dat ik de preg oplossing niet zou gebruiken, dat vertraagd je script aanzienlijk.

En natuurlijk, de reactie van O&I is soms een beetje te kort door de bocht. Maar cross-posting is wel waar mensen zich aan ergeren. Zie ook de uitleg van O&I: http://www.phphulp.nl/php/forum/topic/code-herhaalt/86361/#618761


Om toch nog flink ontopic te eindigen:
Mijn oplossing zou dit zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
// haal de positie op van de eerste spatie in de string
$pos = strpos($str, ' ');
    
// met substr pak je alle tekst vanaf het begin (0) totaan de positie van de spatie
// en dat plaatsen we tussen <em> (kun je veranderen in elke tag of tekst die je wilt)

$span = '<em>'.substr($str, 0, $pos).'</em>';
    
// vervolgens echoën we dat eerste woordje met het element en daarna de tekst vanaf
// de positie van de spatie

echo $span.substr($str, $pos);
?>


En welke van de 3 oplossing het snelst is? http://phphulp.wouterj.nl/PHPbench/?test=first-word-highlight
Dan wint de eerste optie van jou.

PS: Bij het maken van mijn voorbeeld code leek het toch wat ingewikkelder dan ik dacht.
 
Ozzie PHP

Ozzie PHP

29/08/2012 12:10:33
Quote Anchor link
Wouter J op 29/08/2012 12:01:26:
En welke van de 3 oplossing het snelst is? http://phphulp.wouterj.nl/PHPbench/?test=first-word-highlight
Dan wint de eerste optie van jou.

Offtopic:

Ja, en voor welke optie ga je dan? De snelste, of de meest overzichtelijke. Vroeg je me dat een jaar geleden dan had ik gezegd: voor de snelste! Vraag je me het vandaag, dan denk ik dat ik zou zeggen: voor de meest overzichtelijke. Dan kan ik namelijk snel en makkelijk zien wat de code doet. Maar theoretisch wordt je website er dus iets "trager" van.
Gewijzigd op 29/08/2012 12:11:04 door Ozzie PHP
 
Eddy E

Eddy E

29/08/2012 12:33:33
Quote Anchor link
Die preg_replace() is er toch voor? Valt af vanwege traagheid.

Of je nou explode() of strpos()/substr() gebruikt maakt elkaar ook bar weinig.... 16% van 5 microseconde = 0,8 microseconde....

Jouw manier kan inderdaad net zo makkelijk. Beetje lood om oud ijzer.
 
Erwin H

Erwin H

29/08/2012 13:14:37
Quote Anchor link
preg_replace is voornamelijk voor complexe zoekacties in strings. Het hele idee van regular expressions is dat je complexe patronen kan herkennen. Omdat het daarvoor gebouwd is, is het erg uitgebreid. Dat heeft als nadeel dat je al die complexiteit ook meeneemt in kleinere, simpelere zoektochten. Vandaar dat het dan traag wordt.

Dus is het er voor gebouwd? Ik zou zeggen: niet voor dit soort simpele acties.
 
Patrick Akkers

Patrick Akkers

29/08/2012 16:55:45
Quote Anchor link
Hallo,

ten eerste bedankt voor de vele reacties!
Ik heb een hoop los gemaakt merk ik, was niet mijn bedoeling.
De reden dat ik mijn topic op meerdere sites plaats is enkel omdat ik dan verschillende oplossingen krijg waaruit ik achteraf de beste kan kiezen.
Daarbij geeft de ene persoon meer uitleg bij een script dan de ander, waardoor ik het beter kan begrijpen.
Het was dus niet mijn bedoeling mensen ergernis te bezorgen.

Ik heb uiteindelijk gekozen voor het script van Wouter J, aangezien mij dat het meest duidelijk is.
Het geeft overzichtelijk weer wat het doet waardoor ik het begrijp wanneer ik later nog aan het script zal werken.

Bedankt voor de hulp!
 
Willem vp

Willem vp

30/08/2012 18:35:39
Quote Anchor link
Eigenlijk vind ik alle gegeven oplossingen niet meer dan symptoombestrijding.

Het betreft hier een beperkt aantal verschillende strings die waarschijnlijk wel vaak voorkomen. Ik zou dan ook in de database de kortingen opslaan als codes, bijvoorbeeld:

1 => 1+1 gratis
2 => 2e halve prijs
3 => 4e gratis
4 => 30% korting
(etc)

Voor je database is dat ook interessant, want zo kun je veel efficiënter een query uitvoeren waarin je alle producten opvraagt met een bepaalde korting.

Vervolgens maak je (bijvoorbeeld, want er zijn verschillende manieren om dit op te lossen) een array waarin de HTML-code van de ballon-divs zit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$kortingkreten
= array (
   1 => '<div id="ballon"><span>1+1</span><strong>gratis</strong></div>',
   2 => '<div id="ballon"><span>2e</span><strong>halve prijs</strong></div>',
   3 => '<div id="ballon"><span>4e</span><strong>gratis</strong></div>',
   4 => '<div id="ballon"><span>30%</span><strong>korting</strong></div>',
);

?>


Tijdens het verwerken van je producten kun je dan aan de hand van de kortingscode de bijbehorende string echo'en:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $kortingskreet($row['kortingscode']);
?>


Veel efficiënter dan voor elke rij de string ontbinden en weer aan elkaar plakken.
Gewijzigd op 30/08/2012 18:38:15 door Willem vp
 
Eddy E

Eddy E

30/08/2012 18:42:09
Quote Anchor link
Helemaal mee eens. Zeker als het een X-aantal vaste kreten zijn. Je geeft nooit 15,4% korting of 128+3 gratis...
 
Willem vp

Willem vp

30/08/2012 18:49:53
Quote Anchor link
En als je dat toch wilt doen, is het eenvoudig toe te voegen. ;-)
 
Patrick Akkers

Patrick Akkers

30/08/2012 18:52:45
Quote Anchor link
Ik snap je opmerking Willem en dat was ook zeker als eerst in mij opgekomen,
echter wil ik alles via een admin panel kunnen beheren.
Zo ook de aktiekreten en vandaar ook mijn keuze om het op deze manier aan te pakken.
Anders dien ik toch weer in het script aanpassingen te maken wanneer nodig.
 
Eddy E

Eddy E

30/08/2012 18:59:33
Quote Anchor link
Je kan die actie-kreten ook in een tabel zetten. Toch? En daarin gewoon HTML gebruiken.
 
Willem vp

Willem vp

30/08/2012 19:08:06
Quote Anchor link
Ik zie nog steeds het probleem niet. Als je een nieuwe korting toevoegt zul je waarschijnlijk sowieso je scripting in moeten duiken. Desnoods zet je de kortingskreten ook in de database (in een aparte tabel die je aan het begin van je script eenmalig inleest en in een array zet).

Wat versta je onder admin panel? phpMyAdmin oid? In dat geval zul je een geel briefje met de codes aan je monitor moeten hangen. ;-) Of je gebruikt geen integers, maar korte strings als "1+1G", "2eHP", "30%", "4eG", etc. Voor de database is dat wel weer minder efficiënt.
Gewijzigd op 30/08/2012 19:08:20 door Willem vp
 
Patrick Akkers

Patrick Akkers

30/08/2012 19:41:40
Quote Anchor link
Ik heb een admin-panel gescript waarmee je via de achterzijde dus de website kunt beheren.
Zoals bij een CMS, daarin zijn dus ook de actiekreten toe te voegen en te verwijderen.

De kortingskreten zelf staan ook in de database.
En via het admin-gedeelte kan je dus actiekreten toevoegen.
 
Wouter J

Wouter J

30/08/2012 19:46:06
Quote Anchor link
Ja, dat is precies wat hier ook gebeurd. Je hebt een tabel met kortingskreten en je hebt een tabel met de producten.
Je zou het dan in het admin panel zo kunnen maken dat ze op 'Geef korting' kunnen klikken, vervolgens kunnen ze kiezen uit een aantal standaard zinnen die al op de website staat, staat die van hun er niet tussen? Dan maak je een + buttontje ofzo waardoor ze de zien kunnen toevoegen.

Is gebruikersvriendelijker en beter voor je database (beter genormalizeerd)
 
Patrick Akkers

Patrick Akkers

30/08/2012 21:35:21
Quote Anchor link
Maar dan voegen ze die toch ook toe aan de database?
 
Eddy E

Eddy E

31/08/2012 08:40:25
Quote Anchor link
Ja, dat is dan ook precies de bedoeling. Wil je dat 'gebruikers' niets kunnen toevoegen, dan geef jij hen de rechten daartoe niet (jezelf wel uiteraard).
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.