Oppgaver (lapper) - ScrumTeam2/MinVakt GitHub Wiki
Tilgjengelighet:
- Vise tidligere valgte vakter (Data skal vises med sjekkede checkboxer etter hvilke vakter den anstatte har satt seg tilgjengelig)(Frontend)
- Hvilke vakter man allerede har satt seg tilgjengelig på (Data skal sendes med en boolean som sier om du allerede har satt deg tilgjengelig)(Backend)
- Ansatt rest fjerne tilgjengelige vakter (Kanskje alle vakter bør oppdateres for hvert kall?)(Backend)
- Ansatt rest legg til tilgjengelige vakter (Alle vaktene skal sendes samtidig )(Backend)
- Ansatt fjerne tilgjengelige vakter (Kanskje alle vakter bør oppdateres for hvert kall?)(Frontend)
- Ansatt velge tilgjengelige vakter (Alle vaktene skal sendes samtidig )(Frontend)
###Vaktbytte: Comment : Sender inn forespørsel, sjekker om det er tilgjengelige mennesker. Om ja, send godkjenningsmelding og lag varsel til admin. Om nei, kun varsel til admin)
-
Godkjenne vaktbytte (Finne ut om det trengs og omstrukturere database, evt. gjøre disse endringene)(Database)
-
DBM godkjenne vaktbytte (Database)
-
Matche vil bytte med vil ta vakt (Finne matcher som er tilgjengelig for gitt vakt)(Backend)
-
Legg inn forespørsel til DB (Må lage rest, kanskje noe DBM)(Backend)
-
Rest hente og byttevarsel (Sende melding til de som matchet vakten)(Backend)
-
DBM hente byttevarsel (Sende melding til de som matchet vakten)(Backend)
-
Rest admin godkjenne vaktbytte (Back-end)
-
Rest admin godkjenne vaktbytte ()(Front-end)
-
Ansatt godkjenne vakt (Feed)(HTML)(Lage ny html side av admin feed, med kun meldinger)(Front-end) (knyttet til varsler lengere ned)
-
Ansatt godkjenne vakt (JS)(Hente inn data fra REST med javascript)(Front-end)
-
Admin godkjenne vakt (JS)(Legger inn funksjoner for å godkjenne byttet)
-
Bytte vakt (Kode innenfor egne skift)(Front-end)
-
Layout (Tegne opp hvordan man skal bytte) (Layout)
-
Automatisk velge ny ansvarsvakt ved godkjenning av vaktbytte (Back-end)
-
Vise advarsel om automatisk bytte av ansvarsvakt (admin front-end)
-
Varsel-tabell (db) (se meldinger over)
-
DB-backend for å lage varsel + slette varsel + hente varsler
-
REST-backend for å lage varsel + slette varsel + hente varsler
-
Gi ny ansvarsvakt varsel (backend etter godkjent vaktbytte)
###Generere vaktliste Comment: Velger antall folk som skal være på jobb, en gang for hver dag i uken. Dette sendes til backend, som fyller opp vaktlisten (tar hensyn til stillingsprosent, ikke bli satt opp på samme dag (om det går opp), og at det er riktige ratioer mellom kategorier) i seks uker fremover. Dette blir sent til front-end.
- Legg til godkjent boolean i DB_shift (For å se om den genererte vaktlisten er godkjent(Database)
Algoritme turnus (se kravene over)(Back-end)- Rest sende turnus (Back-end)
- Rest få turuns (Back-end)
- Sjekk allerede registrert (Back-end)
- Se over spørringer (Sjekke for boolean som er laget)
- Registrere turnus (HTML)(Front-end)
- Registrere turnus (JS)(Front-end)
- Sende til edit shift (Dersom et skift som ikke er godkjent skal endres, sendes et rest-kall/sendes til edit_shift)(Front-end)
- Popup allerede registrert(Front-end)
###Administrere vakter Comment: ?
- DB Endre staff_number i shift (Back-end)
- Rest endre staff_number i shift (Back-end)
- Endre staff_number i shift (Layout/Front-end)
- Legg til/fjern ansatt fra shift JS (Siden som er laget for å se på genererte skift kan brukes)(Front-end)
- Legg til/fjern ansatt fra shift HTML (Siden som er laget for å se på genererte skift kan brukes)(Front-end)
###Timebank Comment: Endre overtime-tabell til ny løsning
- REST: Legge inn overtid, tar inn shift ID, antall kvarter overtid/undertid
- DB: Legge til boolean for godkjent avvik
- Backend-db: Hent ikke-godkjent overtid (feed)
- REST: Hent ikke-godkjent overtid (feed)
- Front-end: Hent ikke-godkjente overtider i adminfeed
- Front-end: HTML for registrering av avvik
- Front-end: JS for registrering av avvik
###Endre passord
- Sende mail med passord etter opprettelse av ny bruker (Back-end)
- (DB-backend endre passord) Trenger kun test
- REST endre passord
- REST glemt passord
- JS glemt passord-form (AJAX)
- HTML endre passord
- JS endre passord (AJAX)
###Diverse Comment: Småting som må sjekkes ut som ikke har sammenheng med et spesifikt punkt.
Gå gjennom registrering rest (Fikse tilbakemeldinger fra ok til error)(Ordne registrering js for å håndtere allerede brukt mail/email)- Endre layout vaktliste (Layout)
- Endre layout vaktliste (Front-end)