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