Difference between revisions of "Template:Participant"
From cm2.liecourt.com
(14 intermediate revisions by 3 users not shown) | |||
Line 33: | Line 33: | ||
|Settled=<div class="d-flex flow-index"><div class="done">Case is proposed</div><div class="done">Waiting for Plaintiff verdict</div><div class="done">Case is waiting for approval</div><div class="done">Case needs a judge</div><div class="done">Judge accepted</div><div class="done">Case is filed</div><div class="done">Case needs jurors</div><div class="done">Suit in progress</div><div class="active">Settled</div></div> | |Settled=<div class="d-flex flow-index"><div class="done">Case is proposed</div><div class="done">Waiting for Plaintiff verdict</div><div class="done">Case is waiting for approval</div><div class="done">Case needs a judge</div><div class="done">Judge accepted</div><div class="done">Case is filed</div><div class="done">Case needs jurors</div><div class="done">Suit in progress</div><div class="active">Settled</div></div> | ||
}} | }} | ||
− | < | + | |
− | + | <!-- | |
− | | | + | -->{{#vardefine:@dontshowthis|<!-- |
− | + | --><!-- | |
− | |Judge=< | + | - |
− | + | --><!-- | |
− | + | -->}}<!-- | |
− | < | + | |
− | }} | + | system messages: |
+ | |||
+ | stage-waiting-for-plaintiff | ||
+ | stage-needs-judge-for-plaintiff | ||
+ | stage-needs-judge-for-judge | ||
+ | stage-judge-accepted-for-judge | ||
+ | stage-judge-accepted-for-juror | ||
+ | stage-needs-jurors-for-plaintiff | ||
+ | stage-needs-jurors-for-judge | ||
+ | stage-needs-jurors-for-juror | ||
+ | stage-in-progress-for-juror | ||
+ | stage-in-progress-for-judge | ||
+ | stage-in-progress-for-plaintiff | ||
+ | stage-settled-for-plaintiff | ||
+ | |||
+ | -->{{#if:{{#show:User:{{CURRENTLOGGEDUSER}}|?Nomessages}}| |<!-- | ||
+ | --><div class="jumbotron mt-4"><!-- | ||
+ | --><!-- | ||
+ | -->{{#switch:{{#show:{{{Workflow|}}}|?Stage}} | ||
+ | |Waiting for Plaintiff verdict=<!-- | ||
+ | -->{{#switch:{{{Role|}}}<!-- | ||
+ | -->|Plaintiff={{int:stage-waiting-for-plaintiff}} | ||
+ | |Judge={{int:stage-waiting-for-judge}} | ||
+ | |juror={{int:stage-waiting-for-juror}} | ||
+ | }} | ||
+ | |Needs judge=<!-- | ||
+ | -->{{#switch:{{{Role|}}}<!-- | ||
+ | -->|Plaintiff={{int:stage-needs-judge-for-plaintiff}} | ||
+ | |Judge={{int:stage-needs-judge-for-judge}} | ||
+ | |Juror={{int:stage-needs-judge-for-juror}} | ||
+ | }} | ||
+ | |Judge accepted=<!-- | ||
+ | -->{{#switch:{{{Role|}}}<!-- | ||
+ | -->|Judge={{int:stage-judge-accepted-for-judge}} | ||
+ | |Juror={{int:stage-judge-accepted-for-juror}} | ||
+ | |Plaintiff={{int:stage-judge-accepted-for-plaintiff}} | ||
+ | }} | ||
+ | |Needs jurors=<!-- | ||
+ | -->{{#switch:{{{Role|}}}<!-- | ||
+ | -->|Judge={{int:stage-needs-jurors-for-judge}} | ||
+ | |Juror={{int:stage-needs-jurors-for-juror}} | ||
+ | |Plaintiff={{int:stage-needs-jurors-for-plaintiff}} | ||
+ | }} | ||
+ | |In progress=<!-- | ||
+ | -->{{#switch:{{{Role|}}}<!-- | ||
+ | -->|Juror={{int:stage-in-progress-for-juror}} | ||
+ | |Plaintiff={{int:stage-in-progress-for-judge}} | ||
+ | |Judge={{int:stage-in-progress-for-plaintiff}} | ||
+ | }} | ||
+ | |Settled=<!-- | ||
+ | -->{{#switch:{{{Role|}}}<!-- | ||
+ | -->|Juror={{int:stage-settled-for-juror}} | ||
+ | |Plaintiff={{int:stage-settled-for-judge}} | ||
+ | |Judge={{int:stage-settled-for-plaintiff}} | ||
+ | }}<!-- | ||
+ | -->}}<!-- | ||
+ | --><wsform action="addToWiki"><!-- | ||
+ | -->{{#tag:wsedit||target={{PAGEID:User:{{CURRENTLOGGEDUSER}} }}|template=User|formfield=Nomessages|value=True}}<!-- | ||
+ | --><wsfield type="submit" class="btn text-muted float-right" value="☐ Don't show messages again"/><!-- | ||
+ | --></wsform><!-- | ||
+ | --></div><!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --> | ||
<div class="row "> | <div class="row "> | ||
<div class="col-12 col-lg-8 "> | <div class="col-12 col-lg-8 "> | ||
− | <div class="box"><div class="d-flex justify-content-between"><h2>Case information</h2> {{#ifeq:{{{Role|}}}|Plaintiff|{{#widget:link|type=a|text=Edit|class=btn-green|href={{fullurl:edit case|id={{#replace:{{{Workflow|}}}|Workflow/| }} }} }} }}</div><!-- | + | <div class="box"><div class="d-flex justify-content-between"><h2>Case information</h2> {{#ifeq:{{{Role|}}}|Plaintiff|{{#widget:link|type=a|text=Edit|class=btn-green|onclick=this.classList.add('pending') |href={{fullurl:edit case|id={{#replace:{{{Workflow|}}}|Workflow/| }} }} }} }}</div><!-- |
-->{{#ifeq:{{#show:{{{Workflow}}}|?Stage }}|Settled|| {{#if:{{#var:@judge}}|<!-- | -->{{#ifeq:{{#show:{{{Workflow}}}|?Stage }}|Settled|| {{#if:{{#var:@judge}}|<!-- | ||
Line 68: | Line 131: | ||
}}<!-- | }}<!-- | ||
− | -->{{Item responsive |Cols={{#var:@cols|4-8}} | + | -->{{#if:{{#show:{{{Workflow}}}|?Topic|link=none }}|{{Item responsive |Cols={{#var:@cols|4-8}} |
− | |1=<b> | + | |1=<b>Category:</b> |
− | |2={{#show:{{{Workflow}}}|? | + | |2={{#show:{{{Workflow}}}|?Topic|link=none }} |
− | }}<!-- | + | }} }}<!-- |
-->{{Item responsive |Cols={{#var:@cols|4-8}} | -->{{Item responsive |Cols={{#var:@cols|4-8}} | ||
Line 135: | Line 198: | ||
{{#tag:wsedit||target={{PAGEID:{{{Workflow|}}} }}|template=Workflow|formfield=Stage|value=Needs judge}} | {{#tag:wsedit||target={{PAGEID:{{{Workflow|}}} }}|template=Workflow|formfield=Stage|value=Needs judge}} | ||
{{#tag:wsedit||target={{PAGEID:{{{Workflow|}}} }}|template=Workflow|formfield=Random judge|value={{#var:@randomjudge}} }} | {{#tag:wsedit||target={{PAGEID:{{{Workflow|}}} }}|template=Workflow|formfield=Random judge|value={{#var:@randomjudge}} }} | ||
− | {{#tag:wsfield||type=submit|class=btn btn-green|value=Invite Judge}} | + | {{#tag:wsfield||type=submit|class=btn btn-green|value=Invite Judge |onclick=this.classList.add('pending') }} |
|action=addToWiki|mwreturn={{fullurl:{{FULLPAGENAME}} }} }} | |action=addToWiki|mwreturn={{fullurl:{{FULLPAGENAME}} }} }} | ||
}} }}<!-- | }} }}<!-- | ||
Line 142: | Line 205: | ||
{{Item responsive |Cols={{#var:@cols|2-10}} | {{Item responsive |Cols={{#var:@cols|2-10}} | ||
|1=<b>Jurors:</b> | |1=<b>Jurors:</b> | ||
− | |2={{#vardefine:zz|{{#ask:[[{{{Workflow|}}}]]|?Random juror|?Declined juror|?Judge|?Filed by|?Jurors|format=array|link=none}} }} | + | |2=<!-- |
− | {{#vardefine:@countjur|0}}{{#arraymap:{{#ask:[[Class::Participant]][[Workflow::{{{Workflow|}}}]][[Role::Juror]]|?Role|?Name|?User|format=array|link=none}}|,| | + | -->{{#vardefine:zz|{{#ask:[[{{{Workflow|}}}]]|?Random juror|?Declined juror|?Judge|?Filed by|?Jurors|format=array|link=none}} }}<!-- |
− | + | -->{{#vardefine:@countjur|0}}<!-- | |
− | + | -->{{#arraymap:{{#ask:[[Class::Participant]][[Workflow::{{{Workflow|}}}]][[Role::Juror]]|?Role|?Name|?User|format=array|link=none}}|,|@@@|<!-- | |
− | + | -->{{#vardefine:@hasVerdict|{{#ask:[[Class::Verdict]][[Workflow::{{{Workflow|}}}]][[User::{{#explode:@@@|<PROP>|3}}]]|?Truth|format=plainlist|mainlabel=-|headers=hide|link=none}} }}<!-- | |
− | + | -->{{#if:{{#explode:@@@|<PROP>|2}}|<!-- | |
− | + | --><div class="btn {{#if:{{#var:@hasVerdict}}|btn-yellow|btn-green}} btn-square"><!-- | |
− | + | -->{{#explode:@@@|<PROP>|2}}<!-- | |
− | + | --><br><small>{{#if:{{#var:@hasVerdict}}|Saved verdict|Accepted}}</small><!-- | |
− | + | --></div><!-- | |
− | + | -->|<div class="btn {{#if:{{#var:@hasVerdict}}|btn-yellow|btn-green}} btn-square"><!-- | |
− | + | -->{{#explode:@@@|<PROP>|1}}<br><small>Accepted</small></div>}}{{#vardefine:@countjur|{{#expr:{{#var:@countjur}} + 1}} }}|}}<!-- | |
− | + | -->{{#arraymap:{{#explode:{{#ask:[[{{{Workflow|}}}]]|?Random juror|format=array|link=none}}|<PROP>|1}}|<MANY>|@@@|<!-- | |
− | + | -->{{#ifeq:@@@|done||<div class="btn btn-gray btn-square"> Juror {{#vardefine:@countjur|{{#expr:{{#var:@countjur}} + 1}} }}{{#var:@countjur}}<br><small>Invited<!-- 1 day ago --></small><br><!-- | |
− | + | --></div>}} |}} | |
− | |||
− | |||
}}<!-- | }}<!-- | ||
-->{{#vardefine:@tokenstats|<nowiki>{{subst:#ttaward:</nowiki>{{PAGENAME:{{#show:{{{Workflow}}}|?Filed by|link=none}} }}<nowiki>}}</nowiki>}} | -->{{#vardefine:@tokenstats|<nowiki>{{subst:#ttaward:</nowiki>{{PAGENAME:{{#show:{{{Workflow}}}|?Filed by|link=none}} }}<nowiki>}}</nowiki>}} | ||
Line 171: | Line 232: | ||
<p>Start the suit, and the plaintiff will be notified</p> | <p>Start the suit, and the plaintiff will be notified</p> | ||
{{#tag:wsedit||target={{PAGEID:{{{Workflow|}}} }}|template=Workflow|formfield=Stage|value=Needs jurors}} | {{#tag:wsedit||target={{PAGEID:{{{Workflow|}}} }}|template=Workflow|formfield=Stage|value=Needs jurors}} | ||
− | {{#tag:wsedit||target={{PAGEID:{{{Workflow|}}} }}|template=Workflow|formfield=Juror amount | + | {{#tag:wsedit||target={{PAGEID:{{{Workflow|}}} }}|template=Workflow|formfield=Juror amount|value=5 }}<!-- |
− | |||
− | |||
− | |||
− | |||
− | -->{{ | + | -->{{#ifeq:{{PAGENAME:{{#show:{{{Workflow}}}|?Filed by|link=none}} }}|{{#var:@currentuser}}|<wsfield type="button" disabled="disabled" class="btn btn-green mb-4" >Cannot create docket. You're the plaintiff.</wsfield>| |
− | | | + | <wsfield type="submit" value="Create docket" onclick="this.classList.add('pending');" id="submit-docket" class="btn btn-green mb-4 "/>}}<!-- |
− | |||
− | |||
− | |||
--><!-- | --><!-- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
--></wsform>|<!-- | --></wsform>|<!-- | ||
Line 206: | Line 243: | ||
--><wsform action="addToWiki" > | --><wsform action="addToWiki" > | ||
{{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Stage|value=Needs jurors}} | {{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Stage|value=Needs jurors}} | ||
− | {{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Juror amount }} | + | {{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Juror amount|value=5 }} |
{{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Change|value=yes }} | {{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Change|value=yes }} | ||
− | {{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Change seen by|value=none | + | {{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Change seen by|value=none }}<!-- |
− | |||
− | |||
− | |||
--><div id="jurrors" class="d-none">{{#vardefine:@wf|{{#ask:[[{{{Workflow}}}]]|?Random juror|?Declined juror|?Jurors|?Filed by|link=none|format=array}} }}{{#arraymap:{{#explode:{{#var:@wf}}|<PROP>|1}}|<MANY>|@@@|@@@|,}}</div> | --><div id="jurrors" class="d-none">{{#vardefine:@wf|{{#ask:[[{{{Workflow}}}]]|?Random juror|?Declined juror|?Jurors|?Filed by|link=none|format=array}} }}{{#arraymap:{{#explode:{{#var:@wf}}|<PROP>|1}}|<MANY>|@@@|@@@|,}}</div> | ||
<div id="jurors">{{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Random juror|value={{#ask:[[Online since::>{{#time: r | now - 1 hour}}]][[User group::icol-user]][[Class::Member]][[Role::Juror]][[!{{{User|}}}]][[!{{#explode:{{#var:@wf}}|<PROP>|4}}]]{{#arraymap:{{#explode:{{#var:@wf}}|<PROP>|1}}|<MANY>|@@@|[[!@@@]]|}}{{#arraymap:{{#explode:{{#var:@wf}}|<PROP>|2}}|<MANY>|@@@|[[!@@@]]|}}{{#arraymap:{{#explode:{{#var:@wf}}|<PROP>|3}}|<MANY>|@@@|[[!@@@]]|}}|Limit=5|format=array|order=random | <div id="jurors">{{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Random juror|value={{#ask:[[Online since::>{{#time: r | now - 1 hour}}]][[User group::icol-user]][[Class::Member]][[Role::Juror]][[!{{{User|}}}]][[!{{#explode:{{#var:@wf}}|<PROP>|4}}]]{{#arraymap:{{#explode:{{#var:@wf}}|<PROP>|1}}|<MANY>|@@@|[[!@@@]]|}}{{#arraymap:{{#explode:{{#var:@wf}}|<PROP>|2}}|<MANY>|@@@|[[!@@@]]|}}{{#arraymap:{{#explode:{{#var:@wf}}|<PROP>|3}}|<MANY>|@@@|[[!@@@]]|}}|Limit=5|format=array|order=random | ||
Line 221: | Line 255: | ||
}}<small class="text-muted d-none">Set the number of Jurors you are requesting</small> | }}<small class="text-muted d-none">Set the number of Jurors you are requesting</small> | ||
<div class="clear-both"></div><!-- | <div class="clear-both"></div><!-- | ||
− | --><wsfield type="button" onclick="changeJurors()" class="btn btn-green mb-4 mt-4 float-left" >Change suit</wsfield> | + | --><wsfield type="button" onclick="changeJurors()" class="btn btn-green mb-4 mt-4 float-left d-none " >Change suit</wsfield> |
− | <wsfield type="submit" value="Change suit" id="change-suit" class="btn btn-green mb-4 d-none "/> | + | <wsfield type="submit" value="Change suit" id="change-suit" class="btn btn-green mb-4 d-none"/> |
{{#tag:html|<script> | {{#tag:html|<script> | ||
var oldjurrors = document.getElementById('jurors').querySelector('input').value; | var oldjurrors = document.getElementById('jurors').querySelector('input').value; | ||
Line 256: | Line 290: | ||
{{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Stage|value=Settled}} | {{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Stage|value=Settled}} | ||
{{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Random juror|value=done}} | {{#tag:wsedit||target={{PAGEID:{{{Workflow}}} }}|template=Workflow|formfield=Random juror|value=done}} | ||
− | <wsfield type="submit" value="Mark case settled" class="btn btn-red mb-4 float-right mt-4"/><div class="clear-both"></div> | + | <wsfield type="submit" id="realSettleButton" value="Mark case settled" onclick="this.classList.add('pending');" class="btn btn-red mb-4 float-right mt-4 d-none"/><div class="clear-both"></div> |
</wsform> | </wsform> | ||
}}</div>}} }}<!-- | }}</div>}} }}<!-- | ||
Line 262: | Line 296: | ||
− | --><div class="box"><h2>Your verdict :</h2>{{#vardefine:@verdict|{{#ask:[[Class::Verdict]][[Case ID::{{{Case ID|}}}]][[User::{{{User|}}}]]|link=none}} }}{{#if:{{#var:@verdict}}|{{verdict results|Verdict={{#var:@verdict}} }}<br>{{#widget:link|type=a|href={{fullurl:{{#var:@verdict}}|Participant={{#var:@fullpagename}} }}|text=Edit verdict|class=btn btn-green }}|<!-- | + | --><div class="box"><h2>Your verdict :</h2><!-- |
+ | -->{{#vardefine:@verdict|{{#ask:[[Class::Verdict]][[Case ID::{{{Case ID|}}}]][[User::{{{User|}}}]]|link=none}} }}<!-- | ||
+ | -->{{#if:{{#var:@verdict}}<!-- | ||
+ | -->|<!-- | ||
+ | -->{{verdict results|Verdict={{#var:@verdict}} }}<br><!-- | ||
+ | -->{{#ifeq:{{#show:{{{Workflow|}}}|?Stage}}|Settled| |<!-- | ||
+ | -->{{#widget:link|type=a|href={{fullurl:{{#var:@verdict}}|Participant={{#var:@fullpagename}} }}|text=Edit verdict |onclick=this.classList.add('pending') |class=btn btn-green }} {{#ifeq:{{#show:{{{Workflow}}}|?Stage }}|Settled|| {{#ifeq:{{{Role|}}}|Judge|<wsfield type="button" onclick="$('#realSettleButton').click(); this.classList.add('pending')" class="btn btn-red">Mark case settled</wsfield> }} }}<!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
--><wsform action="addToWiki">{{#ifeq:{{{Role|}}}|Juror|{{#vardefine:@verdictdate|{{#show:{{{Workflow}}}|?Suit date|link=none}} }} {{#if:{{#var:@verdictdate}}|Create your Verdict before {{#var:@verdictdate}} }}<br> }} | --><wsform action="addToWiki">{{#ifeq:{{{Role|}}}|Juror|{{#vardefine:@verdictdate|{{#show:{{{Workflow}}}|?Suit date|link=none}} }} {{#if:{{#var:@verdictdate}}|Create your Verdict before {{#var:@verdictdate}} }}<br> }} | ||
<wscreate mwwrite="Verdict:{{{Case ID|}}}/" mwtemplate="Verdict" mwoption="range:00001-99999" mwfollow/> | <wscreate mwwrite="Verdict:{{{Case ID|}}}/" mwtemplate="Verdict" mwoption="range:00001-99999" mwfollow/> | ||
Line 271: | Line 313: | ||
<wsfield type="hidden" name="Name" value="{{{Name|}}}" /> | <wsfield type="hidden" name="Name" value="{{{Name|}}}" /> | ||
<wsfield type="hidden" name="Participant" value="{{#var:@fullpagename}}" /> | <wsfield type="hidden" name="Participant" value="{{#var:@fullpagename}}" /> | ||
− | <wsfield type="submit" value="Create verdict" class="btn btn-green"/> | + | <wsfield type="submit" value="Create verdict" onclick="this.classList.add('pending');" class="btn btn-green"/> |
</wsform>}}</div></div><div class="col-12 col-lg-4"><!-- | </wsform>}}</div></div><div class="col-12 col-lg-4"><!-- | ||
-->{{#vardefine:@meetingdate|{{#show:{{{Workflow}}}|?Meeting date}} }}{{#if:{{#var:@meetingdate}}|<div class="info-box"><h2>Online meeting</h2>A online meeting with all the participants on this case is planned on <h2>{{#time:d-M-Y|{{#var:@meetingdate}} }}</h2> [[file:zoom.png|150px|link=]]</div>}} | -->{{#vardefine:@meetingdate|{{#show:{{{Workflow}}}|?Meeting date}} }}{{#if:{{#var:@meetingdate}}|<div class="info-box"><h2>Online meeting</h2>A online meeting with all the participants on this case is planned on <h2>{{#time:d-M-Y|{{#var:@meetingdate}} }}</h2> [[file:zoom.png|150px|link=]]</div>}} |
Latest revision as of 07:49, 8 April 2022
This is the Participant template. It should be called in the following format:
{{Participant |User= |Workflow= |Case ID= |Role= }}