Changes between Version 1 and Version 2 of UpravuvanjePaketi
- Timestamp:
- 09/24/25 00:43:08 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UpravuvanjePaketi
v1 v2 4 4 5 5 === Реализација 6 * Сценарио 1: Приказ на сите пакети 7 Администраторот ја отвора страницата (/travel-packages) и добива табела со сите пакети: ИД, Име, Цена, Почеток, Крај. 8 Опции за секој ред: „Измени“, „Избриши“. 6 Сценарио 1: Приказ на сите пакети 7 Администраторот ја отвора страницата /travel-packages. Системот прикажува табела со сите пакети со полиња: 8 * ID 9 * Име на пакет 10 * Дестинација 11 * Цена 12 * Почетен датум 13 * Краен датум 9 14 {{{ 10 SELECT * FROM travel_packages; 15 SELECT p.id_package, p.package_name, d.location_name, p.price, p.start_date, p.end_date 16 FROM travel_sage.package p 17 JOIN travel_sage.destination d ON p.id_destination = d.id_destination; 11 18 }}} 12 19 13 * Сценарио 2: Креирање нов пакет 14 Со „Креирај нов пакет“ се отвора форма.Полиња: Име (required), Цена (required), Почеток (required), Крај (required).Се користи DB::transaction() за безбедност. 20 21 Сценарио 2: Креирање нов пакет 22 Администраторот избира „Креирај нов пакет“. Се прикажува форма со полиња: 23 * Име на пакет (package_name) 24 * Дестинација (id_destination) 25 * Цена (price) 26 * Почетен датум (start_date) 27 * Краен датум (end_date) 15 28 {{{ 16 INSERT INTO travel_packages (imepaket, cena, pochetok, kraj)17 VALUES (' ...', 1200, '2025-07-01', '2025-07-05');29 INSERT INTO package (package_name, id_destination, price, start_date, end_date) 30 VALUES ('Летен одмор во Охрид', 3, 1200.00, '2025-07-01', '2025-07-05'); 18 31 }}} 19 32 20 * Сценарио 3: Уредување пакет 21 Се избира постоечки пакет, се појавува пополнета форма. По потврда се врши ажурирање. 33 34 Сценарио 3: Уредување пакет 35 Администраторот избира постоечки пакет од листата. Се појавува форма пополнета со тековните податоци. По измена и потврда, се ажурираат вредностите. 22 36 {{{ 23 UPDATE travel_packages 24 SET imepaket = '...', cena = 1350, pochetok = '2025-07-01', kraj = '2025-07-06' 25 WHERE idpaket = ...; 37 UPDATE travel_sage.package 38 SET package_name = 'Летен одмор во Охрид - Ажурирано', 39 price = 1350.00, 40 start_date = '2025-07-01', 41 end_date = '2025-07-06', 42 id_destination = 3 43 WHERE id_package = 5; 26 44 }}} 27 45 28 * Сценарио 4: Бришење пакет 29 Со DELETE метод се повикува контролерот и се брише редот. 46 47 Сценарио 4: Бришење пакет 48 Со избор на опцијата „Избриши“, системот го брише пакетот од базата. 30 49 {{{ 31 DELETE FROM travel_ packages32 WHERE id paket = ...;50 DELETE FROM travel_sage.package 51 WHERE id_package = 5; 33 52 }}}