http://testarea.skovjuul.dk/vagttavlelayout.jpgHar prøvet at lave et hurtigt layout (som absolut ikke er final :).
Selve vagtplanen er lavet i en word-tabel for at give en idé.
Meningen er at man 1-2 gange om året lægger en vagtplan i en database som så bliver vist på tavlen efterhånden som tiden skrider frem (kan sagtens flyttes manuelt).
Det skal være muligt at hoppe x antal dage frem og lave rettelser (tilføje/slette personer). Man kan evt. også vælge at få vist f.eks. 14 dage af gangen eller kun én dag af gangen.
På dagen skal den indmødte trykke på dropdownboxe(?) og vælge Position og Radionummer (blanke fra start, blot for at vise hvad der skal være).
Dette kan også sagtens være en pop-up box hvor man vælger radio og pos. hvis det er nemmere at håndtere.
Helt optimalt vil det faktisk være i en pop-up box for så kunne man lave noget tidslinie/frokost for hele dagen, men det tager jeg senere.
Hver enkelt medarbejders celle skal kunne skifte farve i løbet af dagen så man kan se hvad han laver (f.eks. rød for frokost, grøn for ledig, blå for "ude af huset" etc.)
Hvordan udfylder jeg bedst vinduet? Jeg kunne forstille mig det må være noget med at indhente:
select * from vagtplan where colday = "date" order by meet_time, vagtnummer
og så gøre det for hver dag?
Men er det muligt i et list-view eller er der bedre alternativer?
Og hvordan håndterer jeg bedst at kunne vælge radio og Pos.?
Håber det hjalp på overblikket :)
Ps. da jeg programmerede i Delphi brugte jeg dbcalender fra TMSsoftware og havde tænkt på noget i den stil layout-mæssigt (mht. kolonne-delen).