Rooster planning

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

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 Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »
Melissa van der Elst

Melissa van der Elst

12/11/2014 19:52:37
Quote Anchor link
Hi leden,
Het is al een jaar of 6 dat ik niet meer actief ben geweest op PHPhulp (voor het laatst toen de layout nog niet geupdate was)
Na zelf een drukke tijd te hebben gehad eindelijk weer alle tijd voor het maken van website's etc, helaas zitten daar wat opstart probleempjes bij..

Ik ben bezig voor m'n werk om een mooie rooster planning op te zetten, hiervoor wil ik verschillende kleurtjes gebruiken. Hier een voorbeeld:
V = " Vroege Dienst:
M = "Middag dienst"
L = "Late dienst"
Z = "Ziek"
etc, etc...

Nu wil ik dat het blokje (input veld) gelijk mee-kleurt met de ingevoerde letter, een basis aanleggen is me gelukt, Maar helaas ben ik nog niet zover gekomen dat ik het op meerdere input velden kan gebruiken (wat mooi zou zijn als ik de form naam kan selecteren en dat hij elke input apart bekijkt)

Nu over de pagina die ik al heb, hij haalt alle namen van medewerkers uit de Database en plaatst deze onder elkaar, in de velden ernaast (nog een ouderwetse HTML tabel) plaatst hij de input veldjes (5 stuks van ma t/m vr) elk veld moet hierbij worden gekleurd bij de letter. ik weet dus nooit hoeveel velden het zijn, aangezien er ook medewerkers bij kunnen komen.. Om dan elke keer hele lappen code toe te voegen of te verwijderen lijkt me overbodig, kan dit makkelijker? :-)

met 1 input werkt het al:
http://jsfiddle.net/LXQxy/503/

En alle velden (1 rij is groen door de mouse-over)
Afbeelding

Al na veel pogingen niet verder gekomen, als iemand mij wil of kan helpen; graag!

Knuff,
Mèlissa
 
PHP hulp

PHP hulp

30/11/2024 13:48:07
 
- SanThe -

- SanThe -

12/11/2014 20:17:47
Quote Anchor link
Als je de gegevens uit de database haalt dan zet je de namen onder elkaar neem ik aan en daarachter de 5 dagen. Deze dagen zijn dan waarschijnlijk al deels ingevuld. Of zit ik er naast?
 
Melissa van der Elst

Melissa van der Elst

12/11/2014 20:20:40
Quote Anchor link
Klopt, bij een bestaande week haalt hij inderdaad alle informatie eruit. En hoort hij dit ook terug in te vullen.

In het geval van de screenshot is het "een nieuwe week" (die nog geen informatie bevat) oftwel er staat nog niets ingevuld :-)
 
- SanThe -

- SanThe -

12/11/2014 20:23:48
Quote Anchor link
Bij je testscript kleurt ie netjes, maar het wordt niet vast gehouden lijkt mij.

Geef eens het stukje code waarmee je zo'n week print.
 
Melissa van der Elst

Melissa van der Elst

12/11/2014 20:25:51
Quote Anchor link
Quote:
<td width="400px" ><b>Persoon</b></td>
<td width="80px" ><b>MA</b></td>
<td width="80px" ><b>DI</b></td>
<td width="80px" ><b>WO</b></td>
<td width="80px" ><b>DO</b></td>
<td width="80px" ><b>VR</b></td>
</tr>

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
<?php
    
    
    $query
= "SELECT * FROM `personeel` ORDER BY naam";
    $resultaat = mysql_query($query) or die(mysql_error());
    $aantal    = mysql_num_rows($resultaat);
    
    if($aantal >= 1)
    {

        while($rij = mysql_fetch_array($resultaat))
        {

            $naam= $rij['naam'];
            $voornaam = $rij['voornaam'];
            $personeelsnummer= $rij['personeelsnummer'];
            
            
            
            
            echo '
            <tr>
            
            <td>'
.$naam.','.$voornaam.' ('.$personeelsnummer.')</td>
            <td ><input type="text" id="'
.$voornaam.'-ma" class="rooster"   maxlength="1" name="'.$voornaam.'-ma"></td>
            <td ><input type="text" id="'
.$voornaam.'-di" class="rooster"   maxlength="1" name="'.$voornaam.'-di"></td>
            <td ><input type="text" id="'
.$voornaam.'-wo" class="rooster"   maxlength="1" name="'.$voornaam.'-wo"></td>
            <td ><input type="text" id="'
.$voornaam.'-do" class="rooster"   maxlength="1" name="'.$voornaam.'-do"></td>
            <td ><input type="text" id="'
.$voornaam.'-vr" class="rooster"   maxlength="1" name="'.$voornaam.'-vr"></td>
            
            </tr>
            
            
            '
;
            
        }
    }

    ?>

</table>


Kijkt u eens :)

Toevoeging op 12/11/2014 20:26:40:

(Mijn excuus, hij zet het zelf over naar code.. ik had het in een quote geplaatst)
 
- SanThe -

- SanThe -

12/11/2014 20:30:06
Quote Anchor link
Hier vul je dus geen waarde in de input in.
 
Melissa van der Elst

Melissa van der Elst

12/11/2014 20:31:09
Quote Anchor link
klopt, maar het gaat nu om het rooster invoeren, niet om een rooster ophalen. dat hij dan alle input veldjes kleurt bij het invoeren (begrijp je wat ik bedoel? :-) )
 
- SanThe -

- SanThe -

12/11/2014 20:35:27
Quote Anchor link
Moeten ze niet ook reeds gekleurd zijn bij het ophalen en samenstellen van de tabel?
 
Melissa van der Elst

Melissa van der Elst

12/11/2014 20:37:22
Quote Anchor link
Hij moet gekleurd worden bij het plannen (zoals in deze link: http://jsfiddle.net/LXQxy/503/ ) dus zodra er een letter in wordt gezet moet hij gekleurd worden, zoals in de link op 1 veldje werkt het perfect! Maar nu wil ik het met een pagina vol input's hebben, daar gaat het helaas mis :-(
Gewijzigd op 12/11/2014 20:37:44 door Melissa van der Elst
 
Frank Nietbelangrijk

Frank Nietbelangrijk

12/11/2014 20:48:16
Quote Anchor link
De vergissing die je maakt is als volgt:

HTML id attribuut moet uniek zijn per pagina
HTML class attribuut mag zo vaak toegepast worden als je maar wilt:

zo is het dus goed:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="text" value="" class="roosterinput" maglength="1" />


En dan de kracht van JQuery:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$(".roosterinput").keyup(function() { ... }); // let op de . ipv #

en de keyup event wordt aan alle elementen (input's) met de class="roosterinput" gehangen!
Gewijzigd op 12/11/2014 21:00:25 door Frank Nietbelangrijk
 
- SanThe -

- SanThe -

12/11/2014 21:29:40
Quote Anchor link
IK heb wat zitten wijzigen omdat de id's uniek moeten zijn.
Ook de name="..." moet uniek zijn en dat is bij jou niet zo.
Als er twee mensen zijn met dezelfde voornaam dan werkt het niet meer.

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
<?php
    $query
= "SELECT * FROM `personeel` ORDER BY naam";
    $resultaat = mysql_query($query) or die(mysql_error());
    $aantal    = mysql_num_rows($resultaat);
    
    if($aantal >= 1)
    {

        while($rij = mysql_fetch_array($resultaat))
        {

            $naam= $rij['naam'];
            $voornaam = $rij['voornaam'];
            $personeelsnummer= $rij['personeelsnummer'];
            echo '<tr><td>'.$naam.','.$voornaam.' ('.$personeelsnummer.')</td>';
            foreach(array('ma','di','wo','do','vr') as $dag)
            {

                echo '<td ><input type="text" onkeyup="inkleuren(\''.$dag.$personeelsnummer.'\');" id="'.$dag.$personeelsnummer.'" class="rooster"   maxlength="1" name="'.$dag.$personeelsnummer.'"></td>';
            }

            echo '</tr>';
        }
    }

?>


De name="..." is bestaat nu uit twee letters van de dag en daarachter het personeelsnummer want die is uniek.

Verder moet er vooraf een klein Javascriptje komen:
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
<script type="text/javascript">
    function inkleuren(id)
    {
        switch(document.getElementById(id).value)
        {
            case 'l'        :    document.getElementById(id).style.backgroundColor = 'red';
                break;
            case 'v'        :    document.getElementById(id).style.backgroundColor = 'blue';
                break;
            case 'z'        :    document.getElementById(id).style.backgroundColor = 'yellow';
                break;
        }
    }
</script>

Het Javascript kan je uiteraard zelf aanvullen met nog andere letters/kleuren.

Getest en hier werkt het perfect.
Gewijzigd op 12/11/2014 21:39:02 door - SanThe -
 
Melissa van der Elst

Melissa van der Elst

12/11/2014 21:46:12
Quote Anchor link
Ik ga h'm direct testen!

Toevoeging op 12/11/2014 22:00:35:

Echt heel erg bedankt -SanThe-, de basis werkt zeker goed, en nu werken ook meerdere velden :-)
Helaas werkt het nog maar op 1 rij, heeft u enig idee hoe dit zo gekomen is?

Afbeelding
 
- SanThe -

- SanThe -

12/11/2014 22:07:20
Quote Anchor link
Vreemd, hier werkt ie op alle rijen.
Laat je (relevante) code eens zien.
Gewijzigd op 12/11/2014 22:07:46 door - SanThe -
 
Melissa van der Elst

Melissa van der Elst

12/11/2014 22:11:52
Quote Anchor link
<script type="text/javascript">
function inkleuren(id)
{
switch(document.getElementById(id).value)
{
case 'l' : document.getElementById(id).style.backgroundColor = 'red';
break;
case 'v' : document.getElementById(id).style.backgroundColor = 'blue';
break;
case 'z' : document.getElementById(id).style.backgroundColor = 'yellow';
break;
}
}
</script>


<h2><a href="#tab1">Rooster planning</a></h2>
<h1>Rooster - Week: <input type="text" id="Weeknummer" class="roosterweek" maxlength="2" name="Weeknummer"> </h1>
<table id="table_box" class="maintb">

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
<?php
    $query
= "SELECT * FROM `personeel` ORDER BY naam";
    $resultaat = mysql_query($query) or die(mysql_error());
    $aantal    = mysql_num_rows($resultaat);
    
    if($aantal >= 1)
    {

        while($rij = mysql_fetch_array($resultaat))
        {

            $naam= $rij['naam'];
            $voornaam = $rij['voornaam'];
            $personeelsnummer= $rij['personeelsnummer'];
            echo '<tr><td>'.$naam.','.$voornaam.' ('.$personeelsnummer.')</td>';
            foreach(array('ma','di','wo','do','vr') as $dag)
            {

                echo '<td ><input type="text" onkeyup="inkleuren(\''.$dag.$personeelsnummer.'\');" id="'.$dag.$personeelsnummer.'" class="rooster"   maxlength="1" name="'.$dag.$personeelsnummer.'"></td>';
            }

            echo '</tr>';
        }
    }

?>


</table>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include("htmlbottom.php"); ?>




Toevoeging op 12/11/2014 22:13:45:

Het is gelukt! Had een stukje niet aangepast :-)

Echt heeeel erg bedankt!
 
- SanThe -

- SanThe -

12/11/2014 22:14:26
Quote Anchor link
Dat is wat ik ook heb.

Laat de broncode van de pagina eens zien. Alleen van de inputvelden.
Gewijzigd op 12/11/2014 22:14:52 door - SanThe -
 
Melissa van der Elst

Melissa van der Elst

12/11/2014 22:15:47
Quote Anchor link
Hi -SanThe- Ik wil je echt heel erg bedanken! Je hebt me goed op weg geholpen :)
Ik had zelf een stukje code niet verwijderd waardoor hij niet goed liep. Nu loopt hij echter meer dan goed!
 
- SanThe -

- SanThe -

12/11/2014 22:17:32
Quote Anchor link
Dat is mooi.

Veel succes verder.
En we zien je weer als je ergens niet uit komt.
 



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.