wiki:RoditelRaspored

Version 1 (modified by 192063, 5 days ago) ( diff )

--

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

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

  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. Фронтенд креира табела со денови од неделата и ги сместува според реден час
Note: See TracWiki for help on using the wiki.