| | 1 | = Пријавување за настан (Детално) = |
| | 2 | |
| | 3 | == Актери == |
| | 4 | - Клиент (Student) најавен во системот |
| | 5 | - Табелата "Event" има идни настани |
| | 6 | |
| | 7 | == Чекор 1 - Најава == |
| | 8 | {{{ |
| | 9 | SELECT * |
| | 10 | FROM "User" |
| | 11 | WHERE email = :email |
| | 12 | AND password_hash = :pass; |
| | 13 | }}} |
| | 14 | |
| | 15 | == Чекор 2 - Dashboard / Листа на настани == |
| | 16 | Пример за листање на идни настани: |
| | 17 | {{{ |
| | 18 | SELECT e.* |
| | 19 | FROM "Event" e |
| | 20 | WHERE e.date >= CURRENT_DATE |
| | 21 | ORDER BY e.date, e.time; |
| | 22 | }}} |
| | 23 | |
| | 24 | == Чекор 3 - Клиентот клика “Регистрирај се” за одреден event_id == |
| | 25 | Системот вметнува: |
| | 26 | {{{ |
| | 27 | INSERT INTO "User_Event" (user_id, event_id) |
| | 28 | VALUES (:curr_user_id, :selected_event_id); |
| | 29 | }}} |
| | 30 | |
| | 31 | == Чекор 4 - Потврда == |
| | 32 | Клиентот е пријавен за тој настан. |
| | 33 | |
| | 34 | ---- |