Changes between Version 11 and Version 12 of UseCaseImplementationsFinal
- Timestamp:
- 03/02/26 16:55:11 (3 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementationsFinal
v11 v12 312 312 } 313 313 }}} 314 315 Методот {{{ AddTopic }}} овозможува креирање на нов предлог за тема од страна на менторот. Се проверува идентитетот на тековниот корисник и валидноста на внесените податоци. Доколку валидацијата е успешна, се креира нов објект од тип {{{ TopicSuggestion }}} и се зачувува во базата. Како резултат се враќа JSON одговор со податоците за новата тема. 316 317 Методот {{{ EditTopic }}} овозможува измена на постоечки предлог за тема, а методот {{{ DeleteTopic }}} овозможува бришење на предлог тема, пришто темата може да се избрише само доколку не е веќе доделена на студент Ова ограничување спречува губење на податоци поврзани со активни менторства. 314 318 315 319 == Доделување теми на студент == … … 431 435 }}} 432 436 437 Методот {{{ AssignTopic }}} овозможува доделување на тема на студент. Се врши проверка дали темата постои, дали припаѓа на тековниот ментор и дали не е веќе доделена. Доколку условите се исполнети, темата се означува како доделена и се зачувува ID на студентот. Потоа се креира нотификација во системскиот inbox, и се испраќа e-mail нотификација до студентот со истата содржина. 438 439 Методот {{{ UnassignTopic }}} овозможува отстранување на доделена тема од студент. Се ажурира статусот на темата и се отстранува врската со студентот. Дополнително се испраќа системска и e-mail нотификација до студентот. 440 433 441 Секој корисник може да ги види предлог темите на менторот на неговиот профил. Може да види наслов, опис, доколку се доделени или не. Ако е менторот, или пак студентот на кој е доделена темата, тогаш има посебно поле „Доделена на студент:“ 434 442 … … 475 483 } 476 484 }}} 485 486 Методот {{{ GetMentorTopics }}} враќа листа на сите недоделени теми на одреден ментор. Податоците се враќаат во JSON формат и се користат за прикажување на достапните теми во корисничкиот интерфејс. 487 488 Методот {{{ GetTopicCandidates }}} враќа листа на студенти кои имаат воспоставено контакт со менторот. Оваа листа се користи како кандидати при доделување на тема. 477 489 478 490 = Студент =
