= Додавање нова рута == Опис: Администраторот додава нова рута која ја нуди компанијата == Актери: Администратор === Предуслов Корисникот (администратор) е најавен на апликацијата == Реализација: ==== Чекор 1. Администраторот пристапува до страницата за приказ на рути кои ги нуди компанијата. {{{ -- Приказ на сите рути кои ги нуди компанијата select od.grad_ime, dest.grad_ime, r.datum_poagjanje, r.datum_pristignuvanje from project.ruti as r join project.gradovi as od on r.zapocnuva_vo = od.grad_id join project.gradovi as dest on r.zavrsuva_vo = dest.grad_id join project.vozila as vozila on r.vozilo_id = vozila.vozilo_id join project.kompanii as kompanija on vozila.kompanija_id = kompanija.kompanija_id where kompanija.kompanija_id = 1 -- id 1 е само за пример, во реалноста ќе се зема id-то од компанијата во која работи администраторот соодветно. }}} ==== Чекор 2. Ја избира опцијата за додавање на нова рута. [[Image("Available routes - administrator.png")]] ==== Чекор 3. Се прикажува форма за внес на податоци за новата рута. [[Image("Add New Route.png")]] ==== Чекор 4. Селектира од предефинираните податоци за рутата и клика на копчето за додавање рута. [[Image("Add New Route - selection.png")]] {{{ -- приказ на имиња на градови за Од и До select g.grad_ime from gradovi g -- приказ на возила кои ги има компанијата select v.vozilo_marka from vozila v where v.kompanija_id = 1 -- id 1 е само за пример, во реалноста ќе се зема id-то од компанијата во која работи администраторот соодветно. -- автоматски приказ на името и презимето на возачот кој го вози избраното возило select vozac.vraboten_ime, vozac.vraboten_prezime from kompanii k join vozila on k.kompanija_id = vozila.kompanija_id join vozaci on vozila.vozac_id = vozaci.vozac_id join vraboteni vozac on vozaci.vozac_id = vozac.vraboten_id where k.kompanija_id = 1 and vozila.vozilo_id = 1 -- kompanija_id 1 е само за пример, во реалноста ќе се зема id-то од компанијата во која работи администраторот соодветно. -- vozila_id 1 е само за пример, во реалноста ќе се зема id-то од возилото кое е изберено во формата соодветно. -- Додавање на нова рута insert into project.ruti(ruta_id, datum_poagjanje, datum_pristignuvanje, vozilo_id, zapocnuva_vo, zavrsuva_vo, dispecer_id, vozac_id) values (default, '2023-02-03', '2023-02-03', 1, 2, 1, 5, 7) }}} ==== Чекор 5. При успешно додавање на нова рута, се пренасочува до страницата за приказ на рути кои ги нуди компанијата. == //Алтернативни чекори:// ==== Чекор 6. Доколку некое од полињата во формата за додавање нова рута не е пополнето, се појавува порака за грешка.