Activiteitenplanning

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

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 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 »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

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 »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Full stack 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 »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »
Liefhebber Laravel

Liefhebber Laravel

19/02/2015 14:27:52
Quote Anchor link
Hallo, ik hoop dat ik hier op de juiste plaats ben.

Ik zou graag een tool ontwikkelen waarmee personen voor een bepaald evenement de nodige activiteiten kunnen aanduiden.
Er moet echter mee rekening gehouden worden dat sommige activiteiten kunnen overlappen.
Hier een simpele tabelstructuur

Met deze tabellen bouw ik deze tabel op: klik hier

De tabel moet ipv kruisjes checkboxes bevatten die de persoon kan aanduiden. jQuery moet dan gebruikt worden om na elke klik na te kijken welke andere activiteit nog kan aangeduid worden. (bijvoorbeeld als activiteit 7 aangeduid wordt, die loopt tijdens de eerste 2 uurblokken, dan mogen andere activiteiten tijdens deze uurblokken NIET worden aangeduid. en worden inactive)

Heeft iemand de tijd om mij mee opweg te helpen met dit project? (PHP en jQuery)

Alvast bedankt!
 
PHP hulp

PHP hulp

25/04/2024 02:08:21
 
Pipo Clown

Pipo Clown

19/02/2015 14:37:58
Quote Anchor link
Normaal gesproken werkt het hier precies andersom.

Jij maakt een ontwerp en implementeert dit, op punten waarop je vast loopt vraag je dan hier hulp en helpen wij je verder totdat je bij de vogende vastloper komt.

Een andere optie is om een vacature te plaatsen.
 
Liefhebber Laravel

Liefhebber Laravel

19/02/2015 15:19:12
Quote Anchor link
OK Pipo Clown, ik zit reeds vast bij het opbouwen van de html tabel. hoe groepeer ik alle sessies (uit tabel sessies) per tijdsgroep zodat dit eenvoudig om te zetten is naar HTML?

sql tabel structuur en inhoud vind je hiervind je hier
 
Thomas van den Heuvel

Thomas van den Heuvel

19/02/2015 16:18:39
Quote Anchor link
Ik denk dat er nog een "dimensie" ontbreekt. Naast de schaarse resource "tijd" is er de resource "locatie"? Op dit moment zie ik niet echt het verschil tussen activiteiten en evenementen?

Het gaat hier immers om het plannen van activiteiten, en niet om de deelname van iemand aan een activiteit (je kunt maar aan één (sessie van een) activiteit tegelijkertijd deelnemen) correct?

Een soortgelijk vraagstuk kwam ergens anders voorbij, waarbij optredens over podia verdeeld moesten worden. Misschien kun je dit gebruiken voor inspiratie? Ik had daar een oplossing voorgesteld met sortable elementen.

De drie kolommen stellen de resource "podia" (je locaties) voor. Begin- en eind-tijden worden herberekend als je de elementen herschikt (EDIT: deze kun je verslepen). De rode kolom is om evenementen te verwijderen, de inputvelden om nieuwe elementen toe te voegen.

Dit was slechts een eenvoudige opzet, waar verder niet meer op gereageerd werd, dus ik heb daar verder ook niets meer aan uitgewerkt :).
Gewijzigd op 19/02/2015 16:21:03 door Thomas van den Heuvel
 
Liefhebber Laravel

Liefhebber Laravel

19/02/2015 20:21:49
Quote Anchor link
Bedankt voor je reactie Thomas! Even wat verduidelijken: De website eigenaar moet een evenement kunnen toevoegen/aanmaken. Tijdens dit evenement zijn verschillende activiteiten te volgen. Per activiteit is het mogelijk dat deze activiteit tijdens meerdere momenten van de dag lopen.
In de tabel staan de activiteiten links. alle tijdstippen bovenaan.

Deze array haal ik al uit de DB:
Array
(
[10:00 - 12:00] => Array
(
[1] => Activiteit 1
)

[10:00 - 11:00] => Array
(
[2] => Activiteit 2
[3] => Activiteit 3
[4] => Activiteit 4
[5] => Activiteit 5
[6] => Activiteit 6
)

[11:00 - 12:00] => Array
(
[2] => Activiteit 2
[3] => Activiteit 3
[5] => Activiteit 5
[6] => Activiteit 6
)

[12:30 - 13:30] => Array
(
[2] => Activiteit 2
[3] => Activiteit 3
[4] => Activiteit 4
[5] => Activiteit 5
[7] => Activiteit 7
[9] => Activiteit 9
)

[13:30 - 14:30] => Array
(
[2] => Activiteit 2
[3] => Activiteit 3
[5] => Activiteit 5
[6] => Activiteit 6
[7] => Activiteit 7
[8] => Activiteit 8
)

[15:00 - 16:00] => Array
(
[2] => Activiteit 2
[3] => Activiteit 3
[5] => Activiteit 5
[6] => Activiteit 6
[7] => Activiteit 7
[8] => Activiteit 8
[9] => Activiteit 9
)

)
Hoe bouw ik hiermee bijgevoegde tabel? Dat lukt me niet...
 
Thomas van den Heuvel

Thomas van den Heuvel

19/02/2015 20:47:00
Quote Anchor link
Nu ja, je zou iets met die "time slots" (elke sessie is 1 of meer tijdseenheden lang lijkt het) kunnen doen... extra: colspans

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
voor elke activiteit (tabelrij)
    voor elke tijdseenheid (tabelkolom)
        als activiteit sessie heeft op deze tijdseenheid
            druk sessie blokje af
        anders
            druk leeg blokje af
        einde als
    einde voor elke tijdseenheid
einde voor elke activiteit


... maar ik snap niet dat je het in eerste instantie op die manier wilt weergeven als op elk moment maar één of een beperkt aantal activiteiten kan plaatsvinden.

Je zegt dat sommige activiteiten kunnen overlappen, en bepaalde dus ook niet. Wat bepaalt dit?

Ik zie ook dat sommige sessies over meerdere tijdsblokken spannen (activiteit 7 en 8), en de rest niet - heeft dit een speciale betekenis?
 
Liefhebber Laravel

Liefhebber Laravel

19/02/2015 21:04:38
Quote Anchor link
inderdaad, sommige activiteiten spannen inderdaad meerdere tijdsblokken. dat maakt het net ingewikkeld... :-)
een activiteit kan bijvoorbeeld zijn 'zwemmen': tijdens elk tijdsblok start dan een sessie zwemmen. een gebruiker kan echter maar een sessie volgen.
een andere activiteit kan bv zijn 'Fietstocht' maar die duurt langer dan een tijdsblok. als de persoon dan die fietstocht kiest, dan kan hij tijdens die tijdsblokken niet gaan zwemmen, en moet hij zwemmen tijdens een ander tijdsblok kiezen.
Gewijzigd op 19/02/2015 21:05:21 door Liefhebber Laravel
 
- SanThe -

- SanThe -

19/02/2015 21:30:55
Quote Anchor link
Jan Vleugels op 19/02/2015 21:04:38:
inderdaad, sommige activiteiten spannen inderdaad meerdere tijdsblokken.


Je zal dat moeten kunnen terugvinden in het array anders is zo'n schema niet correct te maken.
 
Thomas van den Heuvel

Thomas van den Heuvel

19/02/2015 22:35:56
Quote Anchor link
Quote:
Het gaat hier immers om het plannen van activiteiten, en niet om de deelname van iemand aan een activiteit (je kunt maar aan één (sessie van een) activiteit tegelijkertijd deelnemen) correct?

Het ging dus toch om het tweede, ook al deed je in je eerste bericht voorkomen dat het om het eerste ging...
 
Liefhebber Laravel

Liefhebber Laravel

20/02/2015 08:13:16
Quote Anchor link
@ SanThe; Zeggen de uren in de array dit niet:
(
[10:00 - 12:00] => Array
(
[1] => Activiteit 1
)

[10:00 - 11:00] => Array
(
[2] => Activiteit 2
[3] => Activiteit 3
[4] => Activiteit 4
[5] => Activiteit 5
[6] => Activiteit 6
)
Eerste is van 10 tot 12
tweede van 10 tot 11
deze overlappen dan... of is dit niet genoeg?

@Thomas; inderdaad, het gaat wel degelijk over het tweede, excuus als het verkeerd overkwam...
 
Thomas van den Heuvel

Thomas van den Heuvel

20/02/2015 13:45:32
Quote Anchor link
Scheid je problemen.

Je zegt hierboven:
Quote:
Hoe bouw ik hiermee bijgevoegde tabel? Dat lukt me niet...

Mijn directe reactie hierop geeft een opzet hoe je de tabel op moet bouwen (PHP + MySQL database).

Vervolgens heb je je "selectie" probleem. Dit lijkt mij een JavaScript aangelegenheid. Je kunt cellen extra informatie meegeven met het data-... attribuut. Als je op een cel klikt inspecteer je de kolom en maak je alle andere activiteiten die hier in voorkomen inactief.

Dit zijn twee afzonderlijke problemen.

Waar zit je nu vast? En wat heb je geprobeerd?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/02/2015 14:57:51
Quote Anchor link
Ik denk ook dat je het verkeerd om benaderd, je selecteert nu alle activiteiten/sessies en moet dan gaan kijken of ze in een bepaald tijdsvak vallen.

Als je het omdraait kan je alle activiteiten aan alle tijdsvakken koppelen (met een cross join) en dan met een left join op dezefde tabel kijken of de begin en eindtijd het tijdsvak overlapt:
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
SELECT ea.act_naam, t.start_time, t.end_time, s.sessie_tot
FROM
    (
    SELECT CAST('10:00' AS TIME) start_time, CAST('11:00' AS TIME) end_time
    UNION
    SELECT CAST('11:00' AS TIME), CAST('12:00' AS TIME)
    UNION
    SELECT CAST('12:00' AS TIME), CAST('12:30' AS TIME)
    UNION
    SELECT CAST('12:30' AS TIME), CAST('13:30' AS TIME)
    UNION
    SELECT CAST('13:30' AS TIME), CAST('14:30' AS TIME)
    UNION
    SELECT CAST('15:00' AS TIME), CAST('16:00' AS TIME)
    UNION
    SELECT CAST('16:30' AS TIME), CAST('18:00' AS TIME)
    ) t
CROSS JOIN
    (
    SELECT DISTINCT s1.sessie_act_id, s1.sessie_ev_id, a.act_naam
    FROM
        sessies s1
    JOIN
        activiteiten a
        ON a.act_id = s1.sessie_act_id
    WHERE s1.sessie_ev_id = 1
    ) ea
LEFT JOIN
    sessies s
    ON ea.sessie_act_id = s.sessie_act_id
    AND ea.sessie_ev_id = s.sessie_ev_id
    AND s.sessie_tot > t.start_time
    AND s.sessie_van < t.end_time
ORDER BY ea.sessie_act_id, t.start_time

Zie SQLFiddle voor het resultaat.
Let even niet op de volledige datum, dat doet SQL fiddle

Ik heb sessie_tot meegenomen zodat je kunt bepalen of een sessie doorloopt, eindigt of helemaal geen overlap heeft.

Kijk eens of je met dit resultaat al een stukje uit voeten kunt, later kan de querie worden uitgebreid met user specifieke informatie.
 
Liefhebber Laravel

Liefhebber Laravel

27/02/2015 08:23:40
Quote Anchor link
Heren, excuses voor de late reactie! bedankt alvast voor jullie opmerkingen!
@Ger: Bedankt voor deze info, ik ga hiermee verder proberen. Dit is inderdaad een betere aanpak.
 



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.