Activiteitenplanning

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

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 »

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 »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

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 »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

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

04/05/2024 16:56:05
 
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.