Changes between Version 1 and Version 2 of UpravuvanjePaketi


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

--

Legend:

Unmodified
Added
Removed
Modified
  • UpravuvanjePaketi

    v1 v2  
    44
    55=== Реализација
    6 * Сценарио 1: Приказ на сите пакети
    7 Администраторот ја отвора страницата (/travel-packages) и добива табела со сите пакети: ИД, Име, Цена, Почеток, Крај.
    8 Опции за секој ред: „Измени“, „Избриши“.
     6Сценарио 1: Приказ на сите пакети
     7Администраторот ја отвора страницата /travel-packages. Системот прикажува табела со сите пакети со полиња:
     8* ID
     9* Име на пакет
     10* Дестинација
     11* Цена
     12* Почетен датум
     13* Краен датум
    914{{{
    10 SELECT * FROM travel_packages;
     15SELECT p.id_package, p.package_name, d.location_name, p.price, p.start_date, p.end_date
     16FROM travel_sage.package p
     17JOIN travel_sage.destination d ON p.id_destination = d.id_destination;
    1118}}}
    1219
    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)
    1528{{{
    16 INSERT INTO travel_packages (imepaket, cena, pochetok, kraj)
    17 VALUES ('...', 1200, '2025-07-01', '2025-07-05');
     29INSERT INTO package (package_name, id_destination, price, start_date, end_date)
     30VALUES ('Летен одмор во Охрид', 3, 1200.00, '2025-07-01', '2025-07-05');
    1831}}}
    1932
    20 * Сценарио 3: Уредување пакет
    21 Се избира постоечки пакет, се појавува пополнета форма. По потврда се врши ажурирање.
     33
     34Сценарио 3: Уредување пакет
     35Администраторот избира постоечки пакет од листата. Се појавува форма пополнета со тековните податоци. По измена и потврда, се ажурираат вредностите.
    2236{{{
    23 UPDATE travel_packages
    24 SET imepaket = '...', cena = 1350, pochetok = '2025-07-01', kraj = '2025-07-06'
    25 WHERE idpaket = ...;
     37UPDATE travel_sage.package
     38SET package_name = 'Летен одмор во Охрид - Ажурирано',
     39    price = 1350.00,
     40    start_date = '2025-07-01',
     41    end_date = '2025-07-06',
     42    id_destination = 3
     43WHERE id_package = 5;
    2644}}}
    2745
    28 * Сценарио 4: Бришење пакет
    29 Со DELETE метод се повикува контролерот и се брише редот.
     46
     47Сценарио 4: Бришење пакет
     48Со избор на опцијата „Избриши“, системот го брише пакетот од базата.
    3049{{{
    31 DELETE FROM travel_packages
    32 WHERE idpaket = ...;
     50DELETE FROM travel_sage.package
     51WHERE id_package = 5;
    3352}}}