| Version 1 (modified by , 12 days ago) ( diff ) |
|---|
Имплементација на случај на употреба 0004 - Следење на статусот на своите пријави
Иницијатор: Граѓанин
Други актери: нема
Граѓанинот ги гледа сите свои пријави со моменталниот статус. За избрана пријава ја гледа целата историја на статуси, работниците кои ги направиле промените, коментарите и прикачените фотографии.
Сценарио
- Граѓанинот се најавува (како во UC0003, чекори 1 и 2) и избира „Мои пријави“.
- Системот ги прикажува пријавите на граѓанинот, од најновата кон најстарата. Граѓанинот избира пријава:
SELECT r.report_id, c.name AS category, r.description, r.status, r.priority, r.created_at FROM reports r JOIN categories c ON c.category_id = r.category_id WHERE r.citizen_id = %s ORDER BY r.created_at DESC;
- Системот ги прикажува деталите и историјата на статусот:
SELECT l.status, l.changed_at, l.note, w.full_name AS changed_by FROM status_logs l LEFT JOIN workers w ON w.worker_id = l.worker_id WHERE l.report_id = %s ORDER BY l.changed_at;
- Системот ги прикажува коментарите на работниците и фотографиите:
SELECT cm.content, cm.created_at, w.full_name AS worker FROM comments cm JOIN workers w ON w.worker_id = cm.worker_id WHERE cm.report_id = %s ORDER BY cm.created_at; SELECT photo_id, image_url FROM photos WHERE report_id = %s ORDER BY photo_id;
- Граѓанинот се враќа на листата и може да избере друга пријава.
Attachments (4)
- UC0004_01_meni.png (3.4 KB ) - added by 12 days ago.
- UC0004_02_moi_prijavi.png (7.4 KB ) - added by 12 days ago.
- UC0004_03_istorija.png (11.5 KB ) - added by 12 days ago.
- UC0004_04_komentari_fotografii.png (7.8 KB ) - added by 12 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.




