Changes between Version 3 and Version 4 of Availability
- Timestamp:
- 03/02/26 13:47:33 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Availability
v3 v4 9 9 == Сценарио 10 10 11 1.Администраторот ја отвора страницата за распоред на салонот `/admin/schedule` и го гледа формуларот **„Add Availability Window“** со полиња:11 == Чекор 1 Администраторот ја отвора страницата за распоред на салонот `/admin/schedule` и го гледа формуларот **„Add Availability Window“** со полиња: 12 12 * Date (датум), 13 13 * Start Time (почетно време), … … 15 15 * Closed (означува дека денот/прозорецот е затворен за закажување). 16 16 17 2.Администраторот ги пополнува датумот, почетното и крајното време, и по потреба го означува полето „Closed“, потоа клика на копчето **„Add“**.17 == Чекор 2 Администраторот ги пополнува датумот, почетното и крајното време, и по потреба го означува полето „Closed“, потоа клика на копчето **„Add“**. 18 18 19 19 [[Image(availability-1.jpg, width=800px)]] 20 20 21 21 22 3.Системот проверува дали корисникот е најавен и дали има администраторска улога.22 == Чекор 3 Системот проверува дали корисникот е најавен и дали има администраторска улога. 23 23 Прво се вчитуваат податоците за најавениот корисник: 24 24 … … 51 51 Ако корисникот не е администратор, системот го одбива барањето и не додава нов прозорец на достапност. 52 52 53 4.Доколку корисникот е администратор, системот ја повикува функцијата `sp_admin_add_availability` која ја обработува логиката за додавање на нов прозорец на достапност:53 == Чекор 4 Доколку корисникот е администратор, системот ја повикува функцијата `sp_admin_add_availability` која ја обработува логиката за додавање на нов прозорец на достапност: 54 54 55 55 {{{ … … 63 63 * `$4` – дали прозорецот е затворен (`p_is_closed`). 64 64 65 5.Во функцијата `sp_admin_add_availability`, системот најпрво проверува дали веќе постои прозорец на достапност со ист датум и ист временски опсег:65 == Чекор 5 Во функцијата `sp_admin_add_availability`, системот најпрво проверува дали веќе постои прозорец на достапност со ист датум и ист временски опсег: 66 66 67 67 {{{ … … 76 76 Ако веќе постои таков запис, функцијата фрла грешка и не се додава нов запис (се избегнуваат дупликати). 77 77 78 6.За нов валиден прозорец на достапност, функцијата внесува запис во табелата `availability`:78 == Чекор 6 За нов валиден прозорец на достапност, функцијата внесува запис во табелата `availability`: 79 79 80 80 {{{ … … 108 108 * не може да постојат два идентични прозорци (ист датум, ист почеток и ист крај). 109 109 110 7.По успешното додавање на прозорецот на достапност, системот го пренасочува администраторот назад на `/admin/schedule` и преку погледот `v_admin_availability_by_date` ги прикажува сите прозорци на достапност по датуми:110 == Чекор 7 По успешното додавање на прозорецот на достапност, системот го пренасочува администраторот назад на `/admin/schedule` и преку погледот `v_admin_availability_by_date` ги прикажува сите прозорци на достапност по датуми: 111 111 112 112 {{{
