Activiteitenplanning

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

PHP Developer

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

Bekijk vacature »

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 »

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 »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

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

16/06/2024 15:12:12
 
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.