Changes between Version 1 and Version 2 of UpravuvanjeAktivnosti
- Timestamp:
- 09/24/25 00:48:40 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UpravuvanjeAktivnosti
v1 v2 3 3 Администратор 4 4 === Реализација 5 * Сценарио 1: Приказ на сите активности 6 Откако ќе се најави, администраторот може да ја отвори страницата со список на сите активности (/travel-activities). Се прикажува табела со информации за секоја активност: ИД, Име, Информации, Категорија, Износ. 7 8 За секоја активност постојат линкови за "Измени" и "Избриши". 5 Сценарио 1: Приказ на сите активности 6 Администраторот ја отвора страницата /travel-activities. Се прикажува табела со информации за секоја активност: 7 * ID 8 * Име на активност 9 * Дестинација 10 * Информации 11 * Категорија 12 * Износ 9 13 {{{ 10 SELECT * FROM travel_activities; 14 SELECT a.id_activity, a.activity_name, d.location_name, a.information, a.category, a.amount 15 FROM travel_sage.activity a 16 JOIN travel_sage.destination d ON a.id_destination = d.id_destination; 11 17 }}} 12 18 13 * Сценарио 2: Креирање нова активност14 Администраторот клика на „Креирај нова активност“ и се прикажува форма. По пополнување и кликање на „Додади активност“, податоците се валидираат и снимаат во базата. Име (required), Информации (optional), Категорија (required), Износ (optional numeric)15 19 16 Laravel користи DB::transaction() за сигурна и атомична операција. 20 Сценарио 2: Креирање нова активност 21 Администраторот клика на „Креирај нова активност“. Се прикажува форма со полиња: 22 * Име на активност (activity_name) – required 23 * Дестинација (id_destination) – select листа 24 * Информации (information) – optional 25 * Категорија (category) – required 26 * Износ (amount) – optional (numeric) 17 27 {{{ 18 INSERT INTO travel_activities (imeaktivnost, informacii, kategorija, iznos)19 VALUES (' ...', '...', '...', ...);28 INSERT INTO activity (activity_name, id_destination, information, category, amount) 29 VALUES ('Планинарење', 2, 'Водич низ планински патеки', 'Авантура', 250.00); 20 30 }}} 21 31 22 * Сценарио 3: Уредување постоечка активност 23 Администраторот избира активност -> се прикажува форма со пополнети полиња. 24 По кликање на „Зачувај промени“, податоците се валидираат исе ажурираат.32 33 Сценарио 3: Уредување постоечка активност 34 Администраторот избира активност од списокот. Се прикажува пополнета форма. По измена и потврда, податоците се ажурираат. 25 35 {{{ 26 UPDATE travel_activities 27 SET imeaktivnost = '...', informacii = '...', kategorija = '...', iznos = ... 28 WHERE idaktivnost = ...; 36 UPDATE travel_sage.activity 37 SET activity_name = 'Планинарење - Ажурирано', 38 information = 'Променет опис', 39 category = 'Авантура', 40 amount = 300.00, 41 id_destination = 2 42 WHERE id_activity = 7; 29 43 }}} 30 44 31 * Сценарио 4: Бришење активност 32 Администраторот притиска на „Избриши“. Laravel испраќа DELETE барање кон контролерот, каде што се повикува $activity->delete(). 45 46 Сценарио 4: Бришење активност 47 Администраторот избира „Избриши“. Системот ја отстранува активноста од базата. 33 48 {{{ 34 DELETE FROM travel_ activities35 WHERE id aktivnost = ...;49 DELETE FROM travel_sage.activity 50 WHERE id_activity = 7; 36 51 }}}