| Version 1 (modified by , 5 days ago) ( diff ) |
|---|
Гледање на Распоред за клас за своето дете од страна на Родител
Актери: Најавен Родител
- Родителот навигира до страната „Распоред"
- Мора прво да се провери дали има пристап родителот до тој распоред.
За таа цел апликацијата прво ги зима податоците за ученикот со следниов SQL прашалник
SELECT u.id, k.e_posta, k.ime, k.prezime, k.pol, k.adresa, u.mestoNa_ragjanje, u.mobilen_telefon, u.datumNa_ragjanje, u.staratel_id, u.uciVoKlas_id, k.kreiranOd_id, u.active FROM Ucenik u JOIN Korisnik k ON u.id = k.id WHERE u.staratel_id = CAST(:parentId AS UUID). Овој код го враќа и ИД на класот во кој учи ученикот. Потоа апликацијата го споредува со класот кој што доаѓа од GET Request за да направи валидација дали е исти. - Доколку класот е ист апликацијата го наоѓа распоредот според id за кој се бара распоредот:
- од табелата Raspored:
SELECT r.id, r.naslov, r.tip, r.izgotvenOd_Id, r.active FROM Raspored r WHERE id= :id
- од табелата Raspored:
- Потоа апликацијата ги наоѓа сите часови што содржат во тој распоред според RasporedSodrziCas M:N табелата:
- Од табелата RasporedSodrzi_Cas и Cas:
SELECT c.id AS id,c.ime, c.reden_cas AS redenCas,c.predmet_Id,c.active, c.denVo_Nedelata AS denVoNedelata FROM Cas c JOIN RasporedSodrzi_Cas rsc ON c.id = rsc.cas_Id WHERE rsc.raspored_Id = :rasporedId
- Од табелата RasporedSodrzi_Cas и Cas:
- На крајот ги сортира и групира според денови и ги праќа на фронтенд
- Фронтенд креира табела со денови од неделата и ги сместува според реден час
Note:
See TracWiki
for help on using the wiki.
