| 1 | == Управување со пакети (CRUD) |
| 2 | === Актери |
| 3 | Администратор |
| 4 | |
| 5 | === Реализација |
| 6 | * Сценарио 1: Приказ на сите пакети |
| 7 | Администраторот ја отвора страницата (/travel-packages) и добива табела со сите пакети: ИД, Име, Цена, Почеток, Крај. |
| 8 | Опции за секој ред: „Измени“, „Избриши“. |
| 9 | {{{ |
| 10 | SELECT * FROM travel_packages; |
| 11 | }}} |
| 12 | |
| 13 | * Сценарио 2: Креирање нов пакет |
| 14 | Со „Креирај нов пакет“ се отвора форма.Полиња: Име (required), Цена (required), Почеток (required), Крај (required).Се користи DB::transaction() за безбедност. |
| 15 | {{{ |
| 16 | INSERT INTO travel_packages (imepaket, cena, pochetok, kraj) |
| 17 | VALUES ('...', 1200, '2025-07-01', '2025-07-05'); |
| 18 | }}} |
| 19 | |
| 20 | * Сценарио 3: Уредување пакет |
| 21 | Се избира постоечки пакет, се појавува пополнета форма. По потврда се врши ажурирање. |
| 22 | {{{ |
| 23 | UPDATE travel_packages |
| 24 | SET imepaket = '...', cena = 1350, pochetok = '2025-07-01', kraj = '2025-07-06' |
| 25 | WHERE idpaket = ...; |
| 26 | }}} |
| 27 | |
| 28 | * Сценарио 4: Бришење пакет |
| 29 | Со DELETE метод се повикува контролерот и се брише редот. |
| 30 | {{{ |
| 31 | DELETE FROM travel_packages |
| 32 | WHERE idpaket = ...; |
| 33 | }}} |