Changes between Version 6 and Version 7 of UseCaseRealizations


Ignore:
Timestamp:
12/20/21 12:45:23 (3 years ago)
Author:
191224
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseRealizations

    v6 v7  
    88
    991.По најава, на корисникот му се појавува насловната страна со копчето "Upload" во navbar, коешто кога ќе го избере се праќа GET барање со патека /upload и на корисникот му се враќа формата којашто треба да ја пополни за да креира нова објава.
    10 [[Image(home.jpg)]]
     10[[BR]]
     11[[Image(home.jpg,width=70%,height=70%,align=center)]]
     12[[BR]]
    11132.Корисникот ја пополнува формата, и откако ќе кликне на копчето "Upload post" се праќа POST барање на патека /newpost и доколку проверката на серверска страна е успешна објавата ќе се креира и логичката променлива "approved" ќе се сетира на false. Објавата ќе се зачува во базата на податоци.
    12 [[Image(1.JPG)]]
     14[[Image(1.JPG,width=70%,height=70%,align=center)]]
    1315
    1416\\
     
    1820
    19211.По најава, на корисникот му се појавува насловната страна со копчето "My profile" во navbar, коешто кога ќе го избере се праќа GET барање со патека /userinformation и на корисникот му се враќаат податоците за корисникот, и мени од коешто корисникот треба да ја избере опцијата "My Posts".
    20 [[Image(USERINFO.JPG)]]
     22[[Image(USERINFO.JPG,width=70%,height=70%,align=center)]]
    21232.Откако корисникот ќе го избере копчето "My Posts", се праќа GET барање со патека /myPosts и на корисникот му се враќа страната со сите негови објави, во скратена форма, и на секоја објава има копче "Add collected funds". Откако корисникот ќе го избере тоа копче, се појавува modal којшто е на front-end, во којшто се внесуваат тип на донација и сума.
    22 [[Image(myposts.JPG)]]
     24[[Image(myposts.JPG,width=70%,height=70%,align=center)]]
    23253.По клик на копчето "Submit" се праќа POST барање на патека /addfunds. На серверска страна се проверува дали објавата на која се додаваат средствата припаѓа на истиот корисник кој додава средства, и доколку е така се зачувува оваа промена во базата на податоци.
    2426
     
    3133
    32341.По најава, на корисникот му се појавува насловната страна кадешто го избира копчето "Posts" и праќа GET барање со патека /album и на корисникот му се враќаат сите објави коишто се одобрени, распоредени на повеќе страници.
    33 [[Image(POSTS.JPG)]]
     35[[Image(POSTS.JPG,width=70%,height=70%,align=center)]]
    34362.Откако корисникот ќе ја најде соодветната објава на којашто сака да донира, клика на копчето "Open", и се праќа GET барање со патека /post кадешто се наоѓа и query параметар "postid". На корисникот му се враќа страна кадешто ги има сите податоци за објавата и неколку копчиња од кои корисникот ќе го избере копчето "Donate".
    35 [[Image(opendonationpost.JPG)]]
     37[[Image(opendonationpost.JPG,width=70%,height=70%,align=center)]]
    36383.Доколку корисникот веќе има внесено податоци за интернет картичка, тие автоматски ќе се појават и на корисникот ќе му остане да внесе сума. Во спротивно корисникот треба да ја пополни цела форма. Откако корисникот ќе ја пополни формата, треба да го избере копчето "Confirm".
    37 [[Image(DONATEONPOST.JPG)]]
     39[[Image(DONATEONPOST.JPG,width=70%,height=70%,align=center)]]
    38404.Кога ќе го избере тоа копче, се праќа POST барање на патека /donate и на серверска страна се зачувува донацијата на објавата во базата на податоци, а кај корисникот му се додава донацијата во "My Donations".
    39 [[Image(MYDONATIONS.JPG)]]
     41[[Image(MYDONATIONS.JPG,width=70%,height=70%,align=center)]]
    4042\\
    4143
     
    4648
    47492.Откако корисникот ќе ја најде соодветната објава на којашто сака да ja пријави, клика на копчето "Open", и се праќа GET барање со патека /post кадешто се наоѓа и query параметар "postid". На корисникот му се враќа страна кадешто ги има сите податоци за објавата и неколку копчиња од кои корисникот ќе го избере копчето "Report".
    48 [[Image(opendonationpost.JPG)]]
     50[[Image(opendonationpost.JPG,width=70%,height=70%,align=center)]]
    49513.Кога ќе го кликне тоа копче, се појавува modal во којшто треба да се наведе причината. Откако корисникот ќе го кликне копчето Confirm, се праќа POST барање на патека /report и на серверска страна се проверува дали објавата била пријавена и претходно, и доколку не била пријавена се креира нов reportpost и се зачувува пријавата на објавата во базата на податоци.
    50 [[Image(REPORTPOST.JPG)]]
     52[[Image(REPORTPOST.JPG,width=70%,height=70%,align=center)]]
    5153\\
    5254
     
    5658
    57591.По најава, на модераторот му се појавува страната со објави коишто чекаат на одобрување.
    58 [[Image(POSTSFORAPPROVAL.JPG)]]
     60[[Image(POSTSFORAPPROVAL.JPG,width=70%,height=70%,align=center)]]
    59612.По одбирање на соодветната објава, се праќа GET барање со патека /moderator/post и се враќа страната со сите информации за објавата, меѓу кои и копчињата за одобрување или отфрлање на објава.
    60 [[Image(openapprovalposts.JPG)]]
     62[[Image(openapprovalposts.JPG,width=70%,height=70%,align=center)]]
    61632.1.При клик на копчето "Approve", се праќа GET барање на патека /moderator/approvePost и на објавата логичката променлива "approved" се сетира на "true" и се сетира кој модератор ја одобрил објавата. На корисникот му се испраќа mail дека му е одобрена соодветната објава.
    6264
    63652.2.При клик на копчето "Dont Approve",се појавува modal на којшто треба да ја наведе причината за отфрлање на објавата.По клик на копчето "Confirm" се праќа GET барање на патека /moderator/dontapprove и на серверска страна објавата се брише и на корисникот му се испраќа mail во којшто се содржи името на објавата и причината.
    64 [[Image(dontApprove.JPG)]]
     66[[Image(dontApprove.JPG,width=70%,height=70%,align=center)]]
    6567\\
    6668||= **ИД:** =|| 2 ||
     
    7072
    71732.По клик на соодветното копче, се праќа GET барање на патека /moderator/report и се враќа страница со сите пријавени објави.
    72 [[Image(moderatorREPORTPOST.JPG)]]
     74[[Image(moderatorREPORTPOST.JPG,width=70%,height=70%,align=center)]]
    73753.По избор на соодветната објава, модераторот клика на копчето "Open", и праќа GET барање на патека /moderator/reportpost на коешто се враќа страница со сите детали за објавата, причините за пријава на објавата и копчињата "Dismiss reports" и "Delete post".
    74 [[Image(moderatorOPENREPORTPOST.JPG)]]
     76[[Image(moderatorOPENREPORTPOST.JPG,width=70%,height=70%,align=center)]]
    75773.1.При клик на копчето "Dismiss reports" се прави GET барање на патека /moderator/dismiss. На серверска страна се бришат сите причини за пријава на објавата, и притоа се брише и објавата од пријавени објави.
    7678
    77793.2.При клик на копчето "Delete post", се појавува modal во којшто треба да се наведе причината за бришење на постот. По клик на копчето "Confirm" се праќа GET барање на патека /moderator/deletepost и на серверска страна се брише објавата, и му се враќа mail на корисникот којшто ја креирал објавата со причината поради која е избришана.
    78 [[Image(MODERATORDELETEPOST.JPG)]]
     80[[Image(MODERATORDELETEPOST.JPG,width=70%,height=70%,align=center)]]
    7981\\