| | 1 | = Use-case 004 Implementation - Приказ на запишани семестри |
| | 2 | |
| | 3 | == Актер |
| | 4 | * Најавен корисник (Студент) |
| | 5 | |
| | 6 | == Опис |
| | 7 | Преглед на сите досега запишани семестри од страна на студентот. |
| | 8 | |
| | 9 | == Главен тек |
| | 10 | |
| | 11 | Студентот пристапува до табот или страната за "Запишани семестри". |
| | 12 | |
| | 13 | [[Image(enrolled_semesters.jpeg, 800px)]] |
| | 14 | |
| | 15 | Се извршува следниот прашалник за да се излистаат сите семестри кои студентот ги има запишано, подредени хронолошки: |
| | 16 | |
| | 17 | {{{ |
| | 18 | SELECT |
| | 19 | es."Id" AS "EnrolledSemesterId", |
| | 20 | s."SemesterName", |
| | 21 | s."Year", |
| | 22 | s."Type", |
| | 23 | m."Name" AS "MajorName" |
| | 24 | FROM "EnrolledSemesters" es |
| | 25 | JOIN "Semester" s ON es."SemesterId" = s."Id" |
| | 26 | JOIN "Major" m ON es."MajorId" = m."Id" |
| | 27 | WHERE es."UserId" = :userId |
| | 28 | ORDER BY s."Year" DESC, s."Type" DESC; |
| | 29 | }}} |