Activiteitenplanning

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

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 »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

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 »

IT Manager team PaaS

TenneT is hard groeiende om haar 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 Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

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 »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

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

24/05/2024 00:11:33
 
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.