Changes between Version 4 and Version 5 of Availability


Ignore:
Timestamp:
03/02/26 13:48:06 (3 weeks ago)
Author:
202033
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Availability

    v4 v5  
    99== Сценарио
    1010
    11 == Чекор 1 Администраторот ја отвора страницата за распоред на салонот `/admin/schedule` и го гледа формуларот **„Add Availability Window“** со полиња:
     11== Чекор 1
     12Администраторот ја отвора страницата за распоред на салонот `/admin/schedule` и го гледа формуларот **„Add Availability Window“** со полиња:
    1213   * Date (датум),
    1314   * Start Time (почетно време),
     
    1516   * Closed (означува дека денот/прозорецот е затворен за закажување).
    1617
    17 == Чекор 2 Администраторот ги пополнува датумот, почетното и крајното време, и по потреба го означува полето „Closed“, потоа клика на копчето **„Add“**.
     18== Чекор 2
     19Администраторот ги пополнува датумот, почетното и крајното време, и по потреба го означува полето „Closed“, потоа клика на копчето **„Add“**.
    1820
    1921[[Image(availability-1.jpg, width=800px)]]
    2022
    2123
    22 == Чекор 3 Системот проверува дали корисникот е најавен и дали има администраторска улога. 
     24== Чекор 3
     25Системот проверува дали корисникот е најавен и дали има администраторска улога. 
    2326   Прво се вчитуваат податоците за најавениот корисник:
    2427
     
    5154   Ако корисникот не е администратор, системот го одбива барањето и не додава нов прозорец на достапност.
    5255
    53 == Чекор 4 Доколку корисникот е администратор, системот ја повикува функцијата `sp_admin_add_availability` која ја обработува логиката за додавање на нов прозорец на достапност:
     56== Чекор 4
     57Доколку корисникот е администратор, системот ја повикува функцијата `sp_admin_add_availability` која ја обработува логиката за додавање на нов прозорец на достапност:
    5458
    5559{{{
     
    6367   * `$4` – дали прозорецот е затворен (`p_is_closed`).
    6468
    65 == Чекор 5 Во функцијата `sp_admin_add_availability`, системот најпрво проверува дали веќе постои прозорец на достапност со ист датум и ист временски опсег:
     69== Чекор 5
     70Во функцијата `sp_admin_add_availability`, системот најпрво проверува дали веќе постои прозорец на достапност со ист датум и ист временски опсег:
    6671
    6772{{{
     
    7681   Ако веќе постои таков запис, функцијата фрла грешка и не се додава нов запис (се избегнуваат дупликати).
    7782
    78 == Чекор 6 За нов валиден прозорец на достапност, функцијата внесува запис во табелата `availability`:
     83== Чекор 6
     84 За нов валиден прозорец на достапност, функцијата внесува запис во табелата `availability`:
    7985
    8086{{{
     
    108114   * не може да постојат два идентични прозорци (ист датум, ист почеток и ист крај).
    109115
    110 == Чекор 7 По успешното додавање на прозорецот на достапност, системот го пренасочува администраторот назад на `/admin/schedule` и преку погледот `v_admin_availability_by_date` ги прикажува сите прозорци на достапност по датуми:
     116== Чекор 7
     117По успешното додавање на прозорецот на достапност, системот го пренасочува администраторот назад на `/admin/schedule` и преку погледот `v_admin_availability_by_date` ги прикажува сите прозорци на достапност по датуми:
    111118
    112119{{{