Changes between Version 1 and Version 2 of BlagajnikCreatePaymentAnnoucement


Ignore:
Timestamp:
05/22/26 15:38:27 (3 days ago)
Author:
192063
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BlagajnikCreatePaymentAnnoucement

    v1 v2  
    1414 2. Апликацијата ќе внесе запис во:
    1515    - од табелата SoopstenieZa_Plakjanje со статус PENDING: {{{ INSERT INTO SoopstenieZa_Plakjanje (naslov, sodrzina, iznos, valuta, rokZa_Plakjanje, status, sozdadenoOdBlagajnik_Id, active) VALUES (:naslov, :sodrzina, :iznos, :valuta, :rokZaPlakjanje, CAST(:status AS notice_status), :sozdadenoOdBlagajnikId, :active)}}}
    16  3. Откако ќе се внесе запис во табелата, мора истотот да биде одобрено или отфрлено од страна на директор админ
     16 3. Откако ќе се кликне на копчето креирај, се прави листање на сите соопштенија:
     17{{{SELECT s.id, s.naslov, s.sodrzina, s.iznos, s.valuta, s.rokZa_plakjanje, s.status, s.active, s.created_at, s.sozdadenoOdBlagajnik_id, s.obrabotenoOd_Id FROM soopstenieza_plakjanje s WHERE s.sozdadenoOdBlagajnik_id = :blagajnikId ORDER BY s.created_at DESC}}}
     18 4. Откако ќе се внесе запис во табелата, мора истотот да биде одобрено или отфрлено од страна на директор админ.
     19
     20== Одобрување или одбивање на соопштението за плаќање
     21
     22==== Актери: Најавен директор админ====
     23
     24 1. Пред да се одобри или отфрли соопштението, мора прво да се извлечат податоци. Бидејки информациите кои благајникот/родителот и директор админ ги вади се различни, за директор админ имаме:
     25{{{ SELECT s.id, s.naslov, s.sodrzina, s.iznos, s.valuta, s.rokZa_Plakjanje, s.status, s.active, s.created_At, s.sozdadenoOdBlagajnik_Id,s.obrabotenoOd_Id,au.ime, au.prezime FROM SoopstenieZa_Plakjanje  s LEFT JOIN Direktor_Admin da ON s.obrabotenoOd_Id = da.id LEFT JOIN Admin_User au ON da.id = au.id WHERE (:status is NULL OR s.status = CAST(:status AS notice_status))}}}
     26 2. Доколку се кликне на одобри, статусот се менува на одобрено:
     27 {{{UPDATE SoopstenieZa_Plakjanje SET obrabotenoOd_Id = :adminId, status = CAST(:status AS notice_status) WHERE id = :id}}}
     28 3. Доколку се кликне на одбиј, статусот се менува во одбиено:
     29{{{UPDATE SoopstenieZa_Plakjanje SET obrabotenoOd_Id = :adminId, status = CAST(:status AS notice_status) WHERE id = :id}}}