Changes between Initial Version and Version 1 of RoditelRaspored


Ignore:
Timestamp:
04/06/26 14:50:22 (5 days ago)
Author:
192063
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RoditelRaspored

    v1 v1  
     1== Гледање на Распоред за клас за своето дете од страна на Родител
     2
     3==== Актери: Најавен Родител ====
     4
     5 1. Родителот навигира до страната „Распоред"
     6 2. Мора прво да се провери дали има пристап родителот до тој распоред.
     7 За таа цел апликацијата прво ги зима податоците за ученикот со следниов 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)}}}. Овој код го враќа и ИД на класот во кој учи ученикот.
     8 Потоа апликацијата го споредува со класот кој што доаѓа од GET Request за да направи валидација дали е исти.
     9 3. Доколку класот е ист апликацијата го наоѓа распоредот според id за кој се бара распоредот:
     10    - од табелата Raspored: {{{SELECT r.id, r.naslov, r.tip, r.izgotvenOd_Id, r.active FROM Raspored r WHERE id= :id}}}
     11 4. Потоа апликацијата ги наоѓа сите часови што содржат во тој распоред според RasporedSodrziCas M:N табелата:
     12    - Од табелата 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}}}
     13 5. На крајот ги сортира и групира според денови и ги праќа на фронтенд
     14 5. Фронтенд креира табела со денови од неделата и ги сместува според реден час