== Управување со активности (CRUD) === Актери Администратор === Реализација Сценарио 1: Приказ на сите активности Администраторот ја отвора страницата /travel-activities. Се прикажува табела со информации за секоја активност: * ID * Име на активност * Дестинација * Информации * Категорија * Износ {{{ SELECT a.id_activity, a.activity_name, d.location_name, a.information, a.category, a.amount FROM travel_sage.activity a JOIN travel_sage.destination d ON a.id_destination = d.id_destination; }}} Сценарио 2: Креирање нова активност Администраторот клика на „Креирај нова активност“. Се прикажува форма со полиња: * Име на активност (activity_name) – required * Дестинација (id_destination) – select листа * Информации (information) – optional * Категорија (category) – required * Износ (amount) – optional (numeric) {{{ INSERT INTO activity (activity_name, id_destination, information, category, amount) VALUES ('Планинарење', 2, 'Водич низ планински патеки', 'Авантура', 250.00); }}} Сценарио 3: Уредување постоечка активност Администраторот избира активност од списокот. Се прикажува пополнета форма. По измена и потврда, податоците се ажурираат. {{{ UPDATE travel_sage.activity SET activity_name = 'Планинарење - Ажурирано', information = 'Променет опис', category = 'Авантура', amount = 300.00, id_destination = 2 WHERE id_activity = 7; }}} Сценарио 4: Бришење активност Администраторот избира „Избриши“. Системот ја отстранува активноста од базата. {{{ DELETE FROM travel_sage.activity WHERE id_activity = 7; }}}