Changes between Version 1 and Version 2 of UpravuvanjeNastani
- Timestamp:
- 09/24/25 00:52:43 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UpravuvanjeNastani
v1 v2 4 4 5 5 === Реализација 6 * Сценарио 1: Приказ на сите настани 7 Администраторот може да ја отвори страницата со листата на сите настани (/travel-events). Се прикажува табела со: ИД, Назив, Видови, Детали, Почетен датум, Краен датум. За секој настан постојат опции „Измени“ и „Избриши“. 6 Сценарио 1: Приказ на сите настани 7 Администраторот ја отвора страницата /travel-events. Се прикажува табела со: 8 * ID, Назив, Видови, Детали, Почетен датум, Краен датум. 9 За секој настан постојат копчиња „Измени“ и „Избриши“. 8 10 {{{ 9 SELECT * FROM travel_events; 11 SELECT id_event, event_name, event_type, details, start_date, end_date 12 FROM travel_sage.event; 10 13 }}} 11 14 12 * Сценарио 2: Креирање нов настан 13 Со клик на „Креирај нов настан“, се прикажува форма за внес. Се валидараат податоците и се зачувуваат преку транскација. Полиња: Назив (required), Видови (required), Детали (optional), Почетен датум (required), Краен датум (required). 15 16 Сценарио 2: Креирање нов настан 17 Со клик на „Креирај нов настан“, се отвора форма за внес. 18 * Назив (required) 19 * Видови (required) 20 * Детали (optional) 21 * Почетен датум (required) 22 * Краен датум (required) 23 * Дестинација (required) 14 24 {{{ 15 INSERT INTO travel_ events (naziv, vidovi, detali, pochetendatum, kraendatum)16 VALUES (' ...', '...', '...', '2025-07-01', '2025-07-10');25 INSERT INTO travel_sage.event (event_name, event_type, details, start_date, end_date, id_destination) 26 VALUES ('Летен фестивал', 'Фестивал', 'Голем културен настан со музика и уметност', '2025-07-01', '2025-07-05', 1); 17 27 }}} 18 28 19 * Сценарио 3: Уредување настан 20 Се избира настан, се отвора пополнета форма. По измена, се валидара и ажурира во базата. 29 30 Сценарио 3: Уредување постоечки настан 31 Администраторот избира настан → се прикажува пополнета форма. 32 По измена, податоците се валидираат и ажурираат. 21 33 {{{ 22 UPDATE travel_events 23 SET naziv = '...', vidovi = '...', detali = '...', pochetendatum = '...', kraendatum = '...' 24 WHERE idevent = ...; 34 UPDATE travel_sage.event 35 SET event_name = 'Модифициран фестивал', 36 event_type = 'Културен', 37 details = 'Изменети информации за настанот', 38 start_date = '2025-07-02', 39 end_date = '2025-07-06', 40 id_destination = 2 41 WHERE id_event = 5; 25 42 }}} 26 43 27 * Сценарио 4: Бришење настан 28 Со клик на „Избриши“, Laravel го повикува методот delete() во контролерот. 44 45 Сценарио 4: Бришење настан 46 Со клик на „Избриши“, Laravel испраќа DELETE барање и се повикува контролерот. 29 47 {{{ 30 DELETE FROM travel_ events31 WHERE id event = ...;48 DELETE FROM travel_sage.event 49 WHERE id_event = 5; 32 50 }}}