Afstand calculator

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »
Nico Neijhuis

Nico Neijhuis

29/06/2013 15:56:54
Quote Anchor link
Beste,

Op dit moment ben ik bezig met een taxi calculator. Deze berekent het aantal kilometers mbv Google Maps en zet deze om in een prijs.
Hiervoor heb ik twee radio buttons aangemaakt, maar niet kunnen koppelen aan de javasscript. Een radiobutton is voor de normale rit en de andere voor een speciale.

Wanneer de afstand onder de 40 kilometer is, is de prijs anders dan boven de 40 kilometer. Er moeten dus in totaal 4 verschillende kilometerprijzen komen. Twee voor de normale rit en 2 voor de speciale.

Op dit moment heb ik alleen dit stukje code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
if (total<40)
         {
             var cost = parseInt(total) * 1.75;
         }
          else
         {
            var cost = parseInt(total) * 1.50;
         }


Zou iemand me kunnen helpen om dit te kunnen oplossen?

Alvast bedankt!
Gewijzigd op 30/06/2013 12:48:38 door Nico Neijhuis
 
PHP hulp

PHP hulp

26/11/2024 14:19:52
 
Frank Nietbelangrijk

Frank Nietbelangrijk

30/06/2013 00:24:39
Quote Anchor link
Daar leent jQuery zich dus zo goed voor:
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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script>

function update() {
    var kmPrijs;
    var checked = $(".radio-rit:checked").attr('id'); // verkrijg het id van de geselcteerde radiobutton
    var km = $('#km-rit').val(); // lees de inhoud van de kilometer input
    
    if(km > 40)
    {
        kmPrijs = 1.4;
        if(checked == 'speciale-rit')
            kmPrijs = 1.65;
    }
    else
    {
        kmPrijs = 1.5;
        if(checked == 'speciale-rit')
            kmPrijs = 1.75;
    }
    
    kmPrijs *= km;
    $('#total-rit').val(' ' + kmPrijs.toFixed(2)); // verander de inhoud van de totaal input
}

// als de pagina geladen is wordt deze functie automatisch uitgevoerd
$(document).ready(function() {
    // als de radio buttons wijzigen roep dan de functie update() aan
      $('.radio-rit').change(function(e) {
        update();
    });
    // als er een toets is ingedrukt en losgelaten in de kilometer input roep dan de functie update() aan
      $('#km-rit').keyup(function(e) {
        update();
    });
});
</script>
</head>

<body>
<input type="text" id="km-rit" /><br/>
<input class="radio-rit" type="radio" name="rit" id="normale-rit" checked="checked" /><label for="normaal-rit">Normale rit</label><br/>
<input class="radio-rit" type="radio" name="rit" id="speciale-rit" /><label for="speciale-rit">Speciale rit</label><br/>
<input type="text" readonly="readonly" id="total-rit"/>
</body>
</html>
 
Wouter J

Wouter J

30/06/2013 00:43:52
Quote Anchor link
Waarom jquery ipv javascripy, alles kan vervangen worden door javascript met ong. dezelfde functies en regels code...
 
Nico Neijhuis

Nico Neijhuis

30/06/2013 00:55:23
Quote Anchor link
Is jquery in dit geval niet verstandig om te gebruiken dan?

@Frank Nietbelangrijk: dank voor je hulp!
 
Wouter J

Wouter J

30/06/2013 00:59:07
Quote Anchor link
Nee, je laat 28 onnodige kb in.
Gewijzigd op 30/06/2013 00:59:24 door Wouter J
 
Nico Neijhuis

Nico Neijhuis

30/06/2013 01:02:39
Quote Anchor link
Ik heb niet zo'n heel veel verstand van javascript en heb nu dus ook niet echt een idee hoe ik dit moet aanpakken...
 
Frank Nietbelangrijk

Frank Nietbelangrijk

30/06/2013 10:23:17
Quote Anchor link
Wouter J op 30/06/2013 00:59:07:
Nee, je laat 28 onnodige kb in.


Lekker spannend. Als deze pagina voor een handheld is dan zou ik ook liever zonder jQuery werken. Voor de rest maakt t geen bal uit. Daarnaast neemt het de verschillen in browsers voor je weg waardoor je zonder moeilijk gedoe een script hebt dat in alle grote browsers werkt.
Gewijzigd op 30/06/2013 10:27:17 door Frank Nietbelangrijk
 
Wouter J

Wouter J

30/06/2013 11:49:11
Quote Anchor link
Quote:
Daarnaast neemt het de verschillen in browsers voor je weg waardoor je zonder moeilijk gedoe een script hebt dat in alle grote browsers werkt. - See more at: http://www.phphulp.nl/php/forum/topic/afstand-calculator/91331/last/#sthash.mhamVhBz.dpuf

En welk browserverschil is er dan in de code van jouw? De hele code is te herschrijven naar JavaScript met evenveel regels en evenveel functies die door elk browser ondersteund worden.

En daarnaast kan de code nog wat geoptimaliseerd worden.

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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var kmElem = $('#km-rit');
var totalElem = $('#total-rit');

function update() {
    var kmPrijs;
    var checked = $(".radio-rit:checked").attr('id'); // verkrijg het id van de geselecteerde radiobutton
    var km = kmElem.val(); // lees de inhoud van de kilometer input
    
    if(km > 40)
    {
        kmPrijs = 1.4;
        if(checked == 'speciale-rit')
            kmPrijs = 1.65;
    }
    else
    {
        kmPrijs = 1.5;
        if(checked == 'speciale-rit')
            kmPrijs = 1.75;
    }
    
    kmPrijs *= km;
    totalElem.val(' ' + kmPrijs.toFixed(2)); // verander de inhoud van de totaal input
}

// als de pagina geladen is wordt deze functie automatisch uitgevoerd
$(document).ready(function() {
    // als de radio buttons wijzigen roep dan de functie update() aan
    $('.radio-rit').change(update);
    // als er een toets is ingedrukt en losgelaten in de kilometer input roep dan de functie update() aan
    kmElem.keyup(update);
}); - See more at: http://www.phphulp.nl/php/forum/topic/afstand-calculator/91331/last/#sthash.mhamVhBz.dpuf


En de normale JavaScript variant:
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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var kmElem = document.getElementById('km-rit');
var totalElem = document.getElementById('total-rit');
var radioElems = document.getElementsByClassName('radio-rit'); // jeeh! we kunnen het zelfs nog meer optimaliseren!!

function update() {
    var kmPrijs;
    // verkrijg het id van de geselecteerde radiobutton
    for (i = -1; radioElem = radioElems[++i]; ) {
        if (radioElem.checked) {
            var checked = radioElem.getAtttibute('id');
        }
    }
    var km = kmElem.value; // lees de inhoud van de kilometer input
    
    if(km > 40)
    {
        kmPrijs = 1.4;
        if(checked == 'speciale-rit')
            kmPrijs = 1.65;
    }
    else
    {
        kmPrijs = 1.5;
        if(checked == 'speciale-rit')
            kmPrijs = 1.75;
    }
    
    kmPrijs *= km;
    totalElem.value = ' ' + kmPrijs.toFixed(2); // verander de inhoud van de totaal input
}

// als de pagina geladen is wordt deze functie automatisch uitgevoerd
window.onload = function() {
    // als de radio buttons wijzigen roep dan de functie update() aan
    for (i = -1; radioElem = radioElems[++i]; ) {
        radioEem.onchange = update;
    }

    // als er een toets is ingedrukt en losgelaten in de kilometer input roep dan de functie update() aan
    kmElem.onkeyup = kmElem.onchange = update;
}); - See more at: http://www.phphulp.nl/php/forum/topic/afstand-calculator/91331/last/#sthash.mhamVhBz.dpuf
 
Nico Neijhuis

Nico Neijhuis

30/06/2013 12:50:40
Quote Anchor link
Dank jullie wel, maar heb het op een andere manier gedaan. De normale rit heeft nu een prijs onder de 40 en boven de 40. De speciale heeft een 'toeslag' van een percentage.

Helemaal:

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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
        //<![CDATA[
          var map = null;
          var directionDisplay;
          var directionsService = new google.maps.DirectionsService();

          function initialize() {
            directionsDisplay = new google.maps.DirectionsRenderer();

            var Amsterdam = new google.maps.LatLng(52.138433,5.614014);

            var mapOptions = {  
                        center              : Amsterdam,
                        zoom                : 8,
                        minZoom             : 5,
                        streetViewControl   : false,
                        mapTypeId           : google.maps.MapTypeId.ROADMAP,
                        zoomControlOptions  : {style:google.maps.ZoomControlStyle.MEDIUM}
                    };


            map = new google.maps.Map(document.getElementById('map_canvas'),
                mapOptions);

             //Find From location    
        var fromText = document.getElementById('start');
        var fromAuto = new google.maps.places.Autocomplete(fromText);
        fromAuto.bindTo('bounds', map);
        //Find To location
        var toText = document.getElementById('end');
        var toAuto = new google.maps.places.Autocomplete(toText);
        toAuto.bindTo('bounds', map);
        //  
            directionsDisplay.setMap(map);
            directionsDisplay.setPanel(document.getElementById('directions-panel'));

            /*var control = document.getElementById('control');
            control.style.display = 'block';
            map.controls[google.maps.ControlPosition.TOP].push(control);*/
          }

          function calcRoute() {
            var start = document.getElementById('start').value;
            var end = document.getElementById('end').value;
            var request = {
              origin: start,
              destination: end,
              travelMode: google.maps.DirectionsTravelMode.DRIVING
            };
            directionsService.route(request, function(response, status) {
              if (status == google.maps.DirectionsStatus.OK) {
                directionsDisplay.setDirections(response);
                computeTotalDistance(response);
              }
            });
          }
          function computeTotalDistance(result) {
          var total = 0;
          var myroute = result.routes[0];
          for (i = 0; i < myroute.legs.length; i++) {
            total += myroute.legs[i].distance.value;
          }
          total = total / 1000;
          /*Start Calculating Distance Fair*/
  if (total<40)
         {
             var cost = parseInt(total) * 1.75;
         }
          else
         {
            var cost = parseInt(total) * 1.50;
         }
// retour en extrakosten
              var fare = cost;
              var fare = Math.round(fare*100)/100;
              
              var fare = Math.round(fare*100)/100;
if(document.getElementById("doubleFare").checked)
{
   fare = fare * 2;
}


if(document.getElementById("speciaal-rit").checked)
{
   fare = fare * 1.18;
}

          /*Distance Fair Calculation Ends*/

          document.getElementById("total").innerHTML = "Totale afstand is " + total + " kilometer <br /> De kosten zijn &euro;" + fare;
          }

        function auto() {
        var input = document.getElementById[('start'), ('end')];
        var types
        var options = {
           types: [],
           componentRestrictions: {country: ["NL"]}
            };
            var autocomplete = new google.maps.places.Autocomplete(input, options);
         }

          google.maps.event.addDomListener(window, 'load', initialize);



Calculator:

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
15
16
17
18
19
20
21
22
23
24
          /*Start Calculating Distance Fair*/
  if (total<40)
         {
             var cost = parseInt(total) * 1.75;
         }
          else
         {
            var cost = parseInt(total) * 1.50;
         }
// retour en extrakosten
              var fare = cost;
              var fare = Math.round(fare*100)/100;
              
              var fare = Math.round(fare*100)/100;
if(document.getElementById("doubleFare").checked)
{
   fare = fare * 2;
}


if(document.getElementById("speciaal-rit").checked)
{
   fare = fare * 1.18;
}


Aleen is het probleem nu dat ik de totale afstand en prijs niet afgerond krijg. Ik krijg prijzen zoals: €181.50000000000003 of kilometers als: 110.946.
Wie o wie zou me hiermee kunnen helpen?
Gewijzigd op 30/06/2013 22:10:21 door Nico Neijhuis
 
Kris Peeters

Kris Peeters

01/07/2013 10:55:48
Quote Anchor link
Lijn 90:

document.getElementById("total").innerHTML = "Totale afstand is " + total.toFixed(2) + " kilometer <br /> De kosten zijn &euro;" + fare.toFixed(2);

Helpt dat?
 



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.