Changes between Version 21 and Version 22 of UseCaseImplementation


Ignore:
Timestamp:
02/13/26 22:36:27 (5 weeks ago)
Author:
223130
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementation

    v21 v22  
    3434[[Image(EditLocaleServiceEditMethod.png​, width=800)]]
    3535
     36=== ИД 14 - Управување и менаџирање со корисничките сметки на вработените
     37
     38Секој менаџер кој е додаден на некој локал од страна на админот си има свој менаџерски панел во кој може да ги менаџира сите вработени. Тој може да додава работници во тој локал, да ги брише истите или пак да им ја менува позицијата на работа.
     39
     40[[Image(manager-dashboard.png​​, width=800)]]
     41
     42Доколку сака да додаде некој работник од листата на невработени, тоа го прави со клик на копчето „Add Worker“ каде што му се прикажува листата на невработени. При клик на копчето „Add“ се испраќа POST барање до backend-от каде што контролерот го прифаќа барањето и со помош на сервисниот слој го обработува истото.
     43
     44[[Image(add-worker-UI.png​, width=800)]]
     45[[Image(assign-worker-controller.png​, width=800)]]
     46[[Image(assign-worker-service.png​, width=800)]]
     47
     48При додавање на работник, тој сеуште нема да има позиција, но менаџерот може да му додели со помош на dropdown секцијата каде што менаџерот одбира што позиција ќе работи нововработениот.
     49
     50[[Image(change-position-or-remove-UI.png​, width=800)]]
     51[[Image(change-position-controller.png, width=800)]]
     52[[Image(change-position-service.png​, width=800)]]
     53[[Image(change-position-metod.png​, width=800)]]
     54
     55Доколку менаџерот сака да отстрани некој вработен, тоа е овозможено со помош на копчето „Remove“. Исто како и кај додавањето така и тука, но овој пат се испраќа DELETE барање.
     56
     57[[Image(change-position-or-remove-UI.png​, width=800)]]
     58[[Image(remove-worker-controller.png, width=800)]]
     59[[Image(remove-worker-service.png​, width=800)]]
     60
     61Но исто така, многу битно, менаџерот може да регистрира вработени преку e-mail. Односно тој испраќа e-mail до корисникот, каде што корисникот преку клик на тој линк го води на директна најава така што добива привилегии за вработен во тој локал.
     62
     63[[Image(email-UI.png​, width=800)]]
     64[[Image(email-ui-2.png, width=800)]]
     65[[Image(email-ui-3.png, width=800)]]
     66
     67Целиот овој момент е реализиран на backend страната. Имаме контролер кој се справува со барањето кога менаџерот ќе испрати e-mail до корисникот. Сервисниот слој го обработува барањето, односно целиот момент што го погледнавме погоре, сервисниот слој се грижи за тоа.
     68
     69[[Image(invite-worker-controller​, width=800)]]
     70[[Image(invite-worker-service, width=800)]]
     71[[Image(worker-mail-template, width=800)]]
     72
    3673
    3774=== ИД 17 - Доделување/одземање на пристап до локал на менаџер