Changes between Version 1 and Version 2 of UpravuvanjeNastani


Ignore:
Timestamp:
09/24/25 00:52:43 (3 weeks ago)
Author:
223270
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UpravuvanjeNastani

    v1 v2  
    44
    55=== Реализација
    6 * Сценарио 1: Приказ на сите настани
    7 Администраторот може да ја отвори страницата со листата на сите настани (/travel-events). Се прикажува табела со: ИД, Назив, Видови, Детали, Почетен датум, Краен датум. За секој настан постојат опции „Измени“ и „Избриши“.
     6Сценарио 1: Приказ на сите настани
     7Администраторот ја отвора страницата /travel-events. Се прикажува табела со:
     8* ID, Назив, Видови, Детали, Почетен датум, Краен датум.
     9За секој настан постојат копчиња „Измени“ и „Избриши“.
    810{{{
    9 SELECT * FROM travel_events;
     11SELECT id_event, event_name, event_type, details, start_date, end_date
     12FROM travel_sage.event;
    1013}}}
    1114
    12 * Сценарио 2: Креирање нов настан
    13 Со клик на „Креирај нов настан“, се прикажува форма за внес. Се валидараат податоците и се зачувуваат преку транскација. Полиња: Назив (required), Видови (required), Детали (optional), Почетен датум (required), Краен датум (required).
     15
     16Сценарио 2: Креирање нов настан
     17Со клик на „Креирај нов настан“, се отвора форма за внес.
     18* Назив (required)
     19* Видови (required)
     20* Детали (optional)
     21* Почетен датум (required)
     22* Краен датум (required)
     23* Дестинација (required)
    1424{{{
    15 INSERT INTO travel_events (naziv, vidovi, detali, pochetendatum, kraendatum)
    16 VALUES ('...', '...', '...', '2025-07-01', '2025-07-10');
     25INSERT INTO travel_sage.event (event_name, event_type, details, start_date, end_date, id_destination)
     26VALUES ('Летен фестивал', 'Фестивал', 'Голем културен настан со музика и уметност', '2025-07-01', '2025-07-05', 1);
    1727}}}
    1828
    19 * Сценарио 3: Уредување настан
    20 Се избира настан, се отвора пополнета форма. По измена, се валидара и ажурира во базата.
     29
     30Сценарио 3: Уредување постоечки настан
     31Администраторот избира настан → се прикажува пополнета форма.
     32По измена, податоците се валидираат и ажурираат.
    2133{{{
    22 UPDATE travel_events
    23 SET naziv = '...', vidovi = '...', detali = '...', pochetendatum = '...', kraendatum = '...'
    24 WHERE idevent = ...;
     34UPDATE travel_sage.event
     35SET event_name = 'Модифициран фестивал',
     36    event_type = 'Културен',
     37    details = 'Изменети информации за настанот',
     38    start_date = '2025-07-02',
     39    end_date = '2025-07-06',
     40    id_destination = 2
     41WHERE id_event = 5;
    2542}}}
    2643
    27 * Сценарио 4: Бришење настан
    28 Со клик на „Избриши“, Laravel го повикува методот delete() во контролерот.
     44
     45Сценарио 4: Бришење настан
     46Со клик на „Избриши“, Laravel испраќа DELETE барање и се повикува контролерот.
    2947{{{
    30 DELETE FROM travel_events
    31 WHERE idevent = ...;
     48DELETE FROM travel_sage.event
     49WHERE id_event = 5;
    3250}}}