| 1 | | Тест |
| | 1 | == **[[span(style=color: #BF1B1B, Внесување нов Task на Dashboard )]]** |
| | 2 | |
| | 3 | [[span(style=color: #BF1B1B, **Актери:**)]] |
| | 4 | |
| | 5 | • **Нaјавен** студент |
| | 6 | |
| | 7 | **Забелешка: Сликите не се конечен изглед на апликацијата.** |
| | 8 | |
| | 9 | [[span(style=color: #BF1B1B,** Чекори во сценариото:**)]] |
| | 10 | |
| | 11 | |
| | 12 | [[span(style=color: #BF1B1B, **Чекор 1**)]]\\ |
| | 13 | Одкако корисникот успешно ќе се најави, му се презентира почетната страна на апликацијата. |
| | 14 | |
| | 15 | Пример за имплементација: |
| | 16 | {{{ |
| | 17 | -- Претпоставуваме дека student_id е 1234 |
| | 18 | DECLARE student_id INT = 1234; |
| | 19 | |
| | 20 | -- Земи ги сите event-и |
| | 21 | SELECT |
| | 22 | ce.event_name AS event_name, |
| | 23 | ce.event_type AS event_type, |
| | 24 | ce.event_start_time AS event_start_time, |
| | 25 | ce.event_end_time AS event_end_time |
| | 26 | FROM |
| | 27 | calendar_event ce |
| | 28 | JOIN |
| | 29 | dashboard_event de ON ce.calendar_event_id = de.calendar_event_id |
| | 30 | WHERE |
| | 31 | de.student_id = 1234 |
| | 32 | ORDER BY |
| | 33 | ce.event_start_time; |
| | 34 | |
| | 35 | -- Земи ги сите task-ови |
| | 36 | SELECT |
| | 37 | t.task_name AS task_name, |
| | 38 | t.task_description AS task_description, |
| | 39 | t.task_priority AS task_priority, |
| | 40 | t.is_done AS is_done |
| | 41 | FROM |
| | 42 | task t |
| | 43 | JOIN |
| | 44 | dashboard_task dt ON t.task_id = dt.task_id |
| | 45 | WHERE |
| | 46 | dt.student_id = @StudentID |
| | 47 | ORDER BY |
| | 48 | t.task_priority DESC; |
| | 49 | |
| | 50 | LIMIT 5; -- Прикажи ги само најновите 5 |
| | 51 | |
| | 52 | }}} |
| | 53 | |
| | 54 | |