Alternate row color

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel 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! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »
Bert Van den Brande

Bert Van den Brande

31/07/2014 11:11:04
Quote Anchor link
Via onderstaande functie haal ik de kalender en klassementen van volleybalcompetities op en voeg ik deze in op onze site.

Ik had echter graag gehad dat bij kalender
-> http://www.bravoc.be/index.php/kalender-heren-1 en bij klassement
-> http://www.bravoc.be/index.php/klassement-heren4
elke rij een andere achtergrondkleur krijgt.

Hoe moet ik dit doen?


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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
<?php
include ('simple_html_dom.php');

function
getGamesHeader(){
    echo "<table class='responsive' id='wedstrijdkalender' cellspacing='1' style='display:table' align='left'>";
    echo "<tr>";
    echo "<th>Datum</th>";
    echo "<th>Uur</th>";
    echo "<th>Sporthal</th>";
    echo "<th>Thuis</th>";
    echo "<th>Uit</th>";
    echo "<th>Uitslag</th>";
    echo "</tr>";
}

function
getGamesFooter(){
    echo "</table>";
}

function
getGameRow($eventStart,$venue,$homeTeam,$otherTeam,$uitslag){
    echo "<tr>";
    echo "<td>".date('d/m/Y', $eventStart -> getTimestamp())."</td>";
    echo "<td>".date('H:i', $eventStart -> getTimestamp())."</td>";
    echo "<td>".$venue."</td>";
    echo "<td>".$homeTeam."</td>";
    echo "<td>".$otherTeam."</td>";
    echo "<td>".$uitslag."</td>";
    echo "</tr>";
}

function
addAVFGames($reeks, $officialTeamName, $clubTeamName, $urlUitslag, $officialReeksNameUitslag) {
    getGamesHeader();
    $url = 'http://www.volley-avf.be/competitie/kalendersClubReeksavf.php';

    // build data for request
    $data_array = array('Stamnummer' => "AA-1887", 'Reeks' => $reeks);
    $data = http_build_query($data_array);

    // load html
    $html = str_get_html(do_post_request($url, $data));
    $tables = $html -> find('table');
    // get specific game table
    $table = $tables[count($tables) - 1];
    $cells = $table -> find("td");
    $i = 0;

    //retreive game nrs
    $officialGameNrs = array();
    foreach ($cells as $cell) {
        if ($i % 6 === 0 && $i > 5) {
            array_push($officialGameNrs, $cell -> innertext);
        }

        $i++;
    }

    //retreive uitslagen by game nrs
    $uitslagen = getAVFUitslag($urlUitslag, $officialReeksNameUitslag, $officialTeamName, $officialGameNrs);

    $i = 0;
    foreach ($cells as $cell) {
        if ($i % 6 === 0 && $i > 5) {
            $homeTeam = $cells[$i + 2] -> innertext;
            if($homeTeam == $officialTeamName){
                $homeTeam = $clubTeamName;
            }

            $otherTeam = $cells[$i + 3] -> innertext;
            if($otherTeam == $officialTeamName){
                $otherTeam = $clubTeamName;
            }

            //$gameTitle = buildGameTitle($officialTeamName, $homeTeam, $otherTeam, $clubTeamName);
            //add AVF to game number (for filter by federation)

            $officialGameNr = "AVF" . $cell -> innertext;

            // get date data
            $dateParts = explode("/", $cells[$i + 1] -> innertext);
            $day = intval(str_replace(" ", "", trim($dateParts[0])));
            $month = intval($dateParts[1]);
            $dateParts2 = explode("<br>", $dateParts[2]);
            $dateParts3 = explode(":", $dateParts2[1]);
            $hour = intval($dateParts3[0]);
            $minute = intval($dateParts3[1]);
            $year = intval($dateParts2[0]);

            // build start and end datetime
            $eventStart = new DateTime();
            $eventStart -> setTimestamp(mktime($hour, $minute, 0, $month, $day, $year));
            $eventEnd = new DateTime();
            $eventEnd -> setTimestamp(mktime($hour + 2, $minute, 0, $month, $day, $year));

            // get place of game
            $venue = $cells[$i + 5] -> innertext;

            // build gameContent text
            //$gameContent = buildGameContent($homeTeam, $otherTeam, $eventStart, $venue, $clubTeamName, $officialTeamName, null, false);

            // set score blanco

            $uitslag = " - ";
            // check if game has score, set score if true
            foreach ($uitslagen as $possibleUitslag) {
                if (substr($possibleUitslag, 0, strpos($possibleUitslag, '=')) == $cell -> innertext) {
                    $uitslag = substr($possibleUitslag, strpos($possibleUitslag, '=') + 1);
                }
            }

            getGameRow($eventStart,$venue,$homeTeam,$otherTeam,$uitslag);

        }

        $i++;
    }

    getGamesFooter();
}

function
getAVFUitslag($url, $reeks, $officialTeamName, $gameNrs) {
    $xml = simplexml_load_file($url);
    $uitslagen = array();
    foreach ($xml->channel->item->description as $description) {
        $games = explode("<br>", $description);
        foreach ($games as $game) {
            $gameParts = explode(" ", $game);
            if (in_array($gameParts[0], $gameNrs)) {
                array_push($uitslagen, str_replace(" ", "", $gameParts[0] . "=" . str_replace("/", "-", substr($game, strpos($game, "/") - 2, 5))));
            }
        }
    }

    return $uitslagen;
}

function
addGewestGames($url, $team, $officialTeamName, $clubTeamName) {
    getGamesHeader();

    // build data for request
    $data_array = array('ploegnr' => $team);
    $data = http_build_query($data_array);

    // load html
    $html = str_get_html(do_post_request($url, $data));
    foreach ($html->find('table') as $element) {
        // get specific game table
        if ($element -> id == 'sa-table') {
            $isFirst = true;
            foreach ($element->find('tr') as $row) {
                if ($isFirst) {
                    $isFirst = false;
                }
else {
                    if (rowIsGameOfTeam($row, $officialTeamName)) {
                        $cells = $row -> find('td');
                        $venueSpan = $cells[2] -> find('span');

                        // get teams
                        $homeTeam = substr($cells[2] -> innertext, 0, strpos($cells[2] -> innertext, "<br>"));
                        if($homeTeam == $officialTeamName){
                            $homeTeam = $clubTeamName;
                        }

                        $otherTeam = $cells[3] -> innertext;
                        if($otherTeam == $officialTeamName){
                            $otherTeam = $clubTeamName;
                        }

                        //add GEW to game number (for filter by federation)
                        $officialGameNr = "GEW" . $cells[0] -> innertext;
                            
                        // get date data
                        $hour = intval(substr($cells[1] -> innertext, 14, -3));
                        $minute = intval(substr($cells[1] -> innertext, 17, 19));
                        $day = intval(substr($cells[1] -> innertext, 0, 2));
                        $month = intval(substr($cells[1] -> innertext, 3, 5));
                        $year = intval(substr($cells[1] -> innertext, 6, 10));

                        // build start and end datetime
                        $eventStart = new DateTime();
                        $eventStart -> setTimestamp(mktime($hour, $minute, 0, $month, $day, $year));
                        $eventEnd = new DateTime();
                        $eventEnd -> setTimestamp(mktime($hour + 2, $minute, 0, $month, $day, $year));

                        // get place of game
                        $venue = $venueSpan[0] -> innertext;


                        // set score
                        $uitslag = $cells[4] -> innertext;

                        // add event
                        getGameRow($eventStart,$venue,$homeTeam,$otherTeam,$uitslag);
                    }
                }
            }
        }
    }

    getGamesFooter();
}

function
rowIsGameOfTeam($row, $teamName) {
    if (strpos($row, $teamName) !== false) {
        return true;
    }

    return false;
}

function
addSportaKlassement($reeks, $officialName, $clubName){
    $url = "http://lap.sporta.be/schrijftoegang/ranking_voan.php?s=47";

    // build data for request
    $data_array = array('afdeling' => $reeks);
    $data = http_build_query($data_array);

    // load html
    $html = str_get_html(do_post_request($url, $data));
    $tables = $html -> find('table');

    // get specific game table
    $tableToUse = null;
    foreach ($tables as $table) {
        $rows = $table -> find('tr');
        if(count($rows) > 10){
            $tableToUse = $table;
            break;
        }
    }

    if ($tableToUse) {
        $rows = $tableToUse -> find("tr");
        echo getTableHeader();
        for($i = 5; $i < count($rows); $i++){
            $cells = $rows[$i] -> find('th');
            if($cells[1]->innertext==$officialName){
                echo getTableRow(true, $cells[0]->innertext, $clubName, $cells[2]->innertext, $cells[3]->innertext + $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext + $cells[8]->innertext, $cells[9]->innertext, $cells[10]->innertext, $cells[12]->innertext);
            }
else {
                echo getTableRow(false, $cells[0]->innertext, $cells[1]->innertext, $cells[2]->innertext, $cells[3]->innertext + $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext + $cells[8]->innertext, $cells[9]->innertext, $cells[10]->innertext, $cells[12]->innertext);
            }
        }

        echo getTableFooter();
    }
}

function
addAvfKlassement($reeks, $officialName, $clubName){
    $url = "http://www.volley-avf.be/competitie/klassementavf.php";

    // build data for request
    $data_array = array('Reeks' => $reeks);
    $data = http_build_query($data_array);

    // load html
    $html = str_get_html(do_post_request($url, $data));
    $tables = $html -> find('table');

    // get specific game table
    $tableToUse = null;
    foreach ($tables as $table) {
        $rows = $table -> find('tr');
        $cells = $rows[0] -> find('td');
        if(count($cells)>1){
            if ($cells[1] -> innertext == "Nr") {
                $tableToUse = $table;
                break;
            }
        }
    }

    if ($tableToUse) {
        $rows = $tableToUse -> find("tr");
        echo getTableHeader();
        for($i = 1; $i < count($rows); $i++){
            $cells = $rows[$i] -> find('td');

            if($cells[2]->innertext==$officialName){
                echo getTableRow(true, $cells[1]->innertext, $clubName, $cells[3]->innertext, $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext, $cells[8]->innertext, $cells[9]->innertext, $cells[10]->innertext);
            }
else {
                echo getTableRow(false, $cells[1]->innertext, $cells[2]->innertext, $cells[3]->innertext, $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext, $cells[8]->innertext, $cells[9]->innertext, $cells[10]->innertext);
            }
        }

        echo getTableFooter();
    }
}

function
addVvbKlassement($reeks, $officialName, $clubName){
    $xml = simplexml_load_file('http://www.volleyvvb.be/Competitie/rangschikking_xml.php');
    echo getTableHeader();
    foreach ($xml->rangschikking as $rangschikking) {
        if(($rangschikking->reeks == $reeks) AND ($rangschikking->wedstrijdtype == "Hoofd")) {
            if($rangschikking->ploegnaam == $officialName){
                echo getTableRow(true, $rangschikking->volgorde,$clubName,$rangschikking->aantalGespeeldeWedstrijden,$rangschikking->aantalGewonnen30_31,$rangschikking->aantalGewonnen32,$rangschikking->aantalVerloren32,$rangschikking->aantalVerloren30_31,$rangschikking->aantalGewonnenSets,$rangschikking->aantalVerlorenSets,$rangschikking->puntentotaal);
            }
else {
                echo getTableRow(false, $rangschikking->volgorde,$rangschikking->ploegnaam,$rangschikking->aantalGespeeldeWedstrijden,$rangschikking->aantalGewonnen30_31,$rangschikking->aantalGewonnen32,$rangschikking->aantalVerloren32,$rangschikking->aantalVerloren30_31,$rangschikking->aantalGewonnenSets,$rangschikking->aantalVerlorenSets,$rangschikking->puntentotaal);
            }
        }
    }

    echo getTableFooter();
}

function
addGewestKlassement($url, $officialName, $clubName){
    $html = str_get_html(do_post_request($url, null));
    // get specific game table
    foreach ($html->find('table') as $element) {
        if ($element -> id == 'klassement') {
            echo getTableHeader();
            $rows = $element->find("tr");
            for($i = 2; $i < count($rows); $i++){
                $cells = $rows[$i]->find("td");
                if($cells[1]->innertext==$officialName){
                    echo getTableRow(true, $cells[0]->innertext, $clubName, $cells[2]->innertext, $cells[3]->innertext, $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext, $cells[8]->innertext, $cells[11]->innertext);
                }
else {
                    echo getTableRow(false, $cells[0]->innertext, $cells[1]->innertext, $cells[2]->innertext, $cells[3]->innertext, $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext, $cells[8]->innertext, $cells[11]->innertext);
                }
            }

            echo getTableFooter();
        }
    }
}

function
do_post_request($url, $data, $optional_headers = null) {
    $params = array('http' => array('method' => 'POST', 'content' => $data));
    if ($optional_headers !== null) {
        $params['http']['header'] = $optional_headers;
    }

    $ctx = stream_context_create($params);
    $fp = @fopen($url, 'rb', false, $ctx);
    if (!$fp) {
        throw new Exception("Problem with $url, $php_errormsg");
    }

    $response = @stream_get_contents($fp);
    if ($response === false) {
        throw new Exception("Problem reading data from $url, $php_errormsg");
    }

    return $response;
}

function
getTableHeader(){
    return "<table id='klassement' cellspacing='0' style='display:table'>
            <tr>
            <th width='5%'>Nr</td>
            <th width='33%'>Ploegnaam</th>
            <th width='8%'>Gesp. wedstr. </th>
            <th width='8%'>Gew. 3/0 of 3/1</th>
            <th width='8%'>Gew. 3/2</th>
            <th width='8%'>Verl. 3/2</th>
            <th width='8%'>Verl. 3/0 of 3/1</th>
            <th width='8%'>Gew. sets</th>
            <th width='8%'>Verl. sets</th>
            <th width='8%'>Punten-totaal</th>
            </tr>"
;
}

function
getTableRow($ownTeam, $nr, $name, $played, $game3_0, $game3_2, $game2_3, $game0_3, $gameWonSet, $gameLostSet, $points){
    $rowContent = "<tr>";

    //check if row is team of our club, yes is set special style
    if($ownTeam){
        $rowContent = "<tr style='font-weight:bold;'>";
    }



    //build row
    $rowContent .=    "<td>$nr</td><td>$name</td>";
    $rowContent .= "<td align='middle'>$played</td>";
    $rowContent .= "<td align='middle'>$game3_0</td>";
    $rowContent .= "<td align='middle'>$game3_2</td>";
    $rowContent .= "<td align='middle'>$game2_3</td>";
    $rowContent .= "<td align='middle'>$game0_3</td>";
    $rowContent .= "<td align='middle'>$gameWonSet</td>";
    $rowContent .= "<td align='middle'>$gameLostSet</td>";
    $rowContent .= "<td align='middle'>$points</td>";
    $rowContent .= "</tr>";
    return $rowContent;
}

function
getTableFooter(){
    return "</table>";
}

?>
 
PHP hulp

PHP hulp

16/11/2024 22:36:44
 
- Ariën  -
Beheerder

- Ariën -

31/07/2014 11:18:55
Quote Anchor link
Om en om kleuren dus?
Dat kan je mooi in CSS doen:

http://www.w3.org/Style/Examples/007/evenodd.nl.html
 
- SanThe -

- SanThe -

31/07/2014 11:37:41
 
Bert Van den Brande

Bert Van den Brande

31/07/2014 11:37:58
Quote Anchor link
Perfect, bedankt voor de zéér nuttige tip.
 



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.