wiki:RoditelRaspored

Гледање на Распоред за клас за своето дете од страна на Родител

Актери: Најавен Родител

  1. Родителот навигира до страната „Распоред"
  2. Мора прво да се провери дали има пристап родителот до тој распоред. За таа цел апликацијата прво ги зима податоците за ученикот со следниов 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 за да направи валидација дали е исти.
  3. Доколку класот е ист апликацијата го наоѓа распоредот според id за кој се бара распоредот:
    • од табелата Raspored: SELECT r.id, r.naslov, r.tip, r.izgotvenOd_Id, r.active FROM Raspored r WHERE id= :id
  4. Потоа апликацијата ги наоѓа сите часови што содржат во тој распоред според 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
  5. На крајот ги сортира и групира според денови и ги праќа на фронтенд
  6. Фронтенд креира табела со денови од неделата и ги сместува според реден час
Last modified 5 days ago Last modified on 04/06/26 14:50:22
Note: See TracWiki for help on using the wiki.