Difference between revisions of "Template:User"

From cm2.liecourt.com
(Fill database)
(Fill database)
Line 23: Line 23:
 
{{#vardefine:@allowed|{{#ifeq:User:{{CURRENTLOGGEDUSER}}|{{FULLPAGENAME}}|Yes|{{#ifsysop:Yes|No}}}}}}  
 
{{#vardefine:@allowed|{{#ifeq:User:{{CURRENTLOGGEDUSER}}|{{FULLPAGENAME}}|Yes|{{#ifsysop:Yes|No}}}}}}  
 
{{#ifeq:{{#var:@allowed}}|Yes|<div class="row mt-4">
 
{{#ifeq:{{#var:@allowed}}|Yes|<div class="row mt-4">
<div class="col-12 col-lg-8 mt-4">
+
<div class="col-12 col-lg-8">
 
{{#ifeq:{{#urlget:msg}}|casestarted|<div class="alert alert-success">Case started! Please check your messages for the required actions.</div>}}
 
{{#ifeq:{{#urlget:msg}}|casestarted|<div class="alert alert-success">Case started! Please check your messages for the required actions.</div>}}
<div class="row">
+
<div class="tab-content box"><h2>Member information</h2>
<div class="profile-img  col-2 d-lg-block d-none">
 
{{fa|user}}
 
</div>
 
<div class="col-12 col-lg-10">
 
<div class="ml-lg-4 tab-content">
 
 
<div id="info-tab" class="tab-pane fade show active"  role="tabpanel" aria-labelledby="info-tab">
 
<div id="info-tab" class="tab-pane fade show active"  role="tabpanel" aria-labelledby="info-tab">
 
{{Item responsive |Cols={{#var:@cols|4-8}}
 
{{Item responsive |Cols={{#var:@cols|4-8}}
Line 62: Line 57:
 
}}
 
}}
 
</div>
 
</div>
</div>
+
</div><div class="box">
</div>
+
<h2>Active in {{#vardefine:@nrcases|{{#ask:[[Class::Participant]][[User::{{FULLPAGENAME}}]]|format=count}} }}{{#var:@nrcases}} {{#ifeq:{{#var:@nrcases}}|1|case|cases}}</h2>
</div>
 
<h2>Active in cases:</h2>
 
  
 
{{Item responsive |Cols={{#var:@cols|8-4}}
 
{{Item responsive |Cols={{#var:@cols|8-4}}
Line 77: Line 70:
 
}}
 
}}
  
|}}
+
|}}</div>
 
</div>
 
</div>
 
<div class="col-12 col-lg-4">
 
<div class="col-12 col-lg-4">
Line 83: Line 76:
 
<h2>TruthTokens</h2><div id="balance">
 
<h2>TruthTokens</h2><div id="balance">
 
<!--
 
<!--
-->{{#vardefine:@spent|{{#ask:[[Class::Workflow]][[Filed by::{{FULLPAGENAME}}]]|link=none|format=count}} }}<!--
+
-->{{#vardefine:@balance|{{#ttcount:}} }}
-->{{#vardefine:@bought|{{#arraymap:{{#ask:[[Class::Order]][[User::{{FULLPAGENAME}}]][[Transaction::+]]|?Tokens|format=array|link=none}}|,|@@@|{{#explode:@@@|<PROP>|1}}|+}} }}<!--
+
<span class="truth-token">{{fa|gavel}}</span>× <span class="nr">{{#var:@balance}}</span>
-->{{#vardefine:@sent|{{#arraymap:{{#ask:[[Class::Transaction]][[User::{{FULLPAGENAME}}]][[To::!None]]|?Tokens|link=none|format=array}}|,|@@@|{{#explode:@@@|<PROP>|1}}|+}} }}<!--
 
-->{{#vardefine:@recieved|{{#arraymap:{{#ask:[[Class::Transaction]][[To::{{FULLPAGENAME}}]]|?Tokens|link=none|format=array}}|,|@@@|{{#explode:@@@|<PROP>|1}}|+}} }}<!--
 
-->{{#vardefine:@balance|{{#expr:{{#expr:{{#if:{{#var:@bought}}|{{#var:@bought}}|0}} + {{#if:{{#var:@recieved}}|{{#var:@recieved}}|0}} - {{#expr:{{#if:{{#var:@spent}}|{{#var:@spent}}|0}} + {{#if:{{#var:@sent}}|{{#var:@sent}}|0}} }} }} + 1 }} }}
 
<span class="truth-token">{{fa|gavel}}</span>× <span class="nr">{{#var:@balance}}</span>  {{#tag:wsfield|Buy more|type=button|onclick=buyMore()|class=btn ml-4 btn-green|id=buy-more-button}}</div>
 
{{#tag:wsfield|Send to a friend|type=button|onclick=sendTokens()|class=btn d-none|id=send-tokens}}
 
<div id="buy-more" class="d-none">
 
<wsform action="addToWiki" >
 
{{#tag:wscreate||mwwrite=Order/|mwtemplate=Order|mwoption=range:00001-99999|mwfollow=true}}
 
<div><span class="truth-token">{{fa|gavel}}</span>× <wsfield type="number" min="1" class="form-control form-number" name="Tokens" value="1"  /></div>
 
<wsfield type="hidden" name="Email" value="{{{Email|}}}"  />
 
<wsfield type="hidden" name="Name" value="{{{Name|}}}"  />
 
<wsfield type="hidden" name="User" value="{{FULLPAGENAME}}"  />
 
{{#vardefine:@payid|{{#ask:[[Class::Order]][[User::{{FULLPAGENAME}}]][[Transaction::+]][[Paytrace validated customer id::+]]|?Paytrace validated customer id|limit=1|link=none|pagetitle=hide|format=plainlist|headers=hide|mainlabel=-|searchlabel=}} }}
 
{{#if:{{#var:@payid}}|<wsfield type="hidden" name="Paytrace validated customer id" value="{{#var:@payid}}"  />}}
 
<div class="total-token-price">Total $ <span id="total-price" >200</span>,-</div>
 
<!--{{#widget:Pay}}-->
 
<wsfield type="submit" value="buy" class="btn btn-green " />
 
</wsform>
 
 
</div>
 
</div>
<div id="send-tokens-form" class="d-none">
+
</div>   
<wsform action="addToWiki" >
 
{{#tag:wscreate||mwwrite=Transaction/|mwtemplate=Transaction|mwoption=range:00001-99999|mwfollow=true}}
 
<div><span class="truth-token">{{fa|gavel}}</span>× <wsfield type="number" min="1" max="{{#var:@balance}}" class="form-control form-number" name="Tokens" value="1" /></div>
 
<wsfield type="hidden" name="User" value="{{FULLPAGENAME}}"  />
 
<wsfield type="text" name="To" placeholder="User:name" class="form-control mt-4 mb-4" />
 
<!--{{#widget:Pay}}-->
 
<wsfield type="submit" value="send" class="btn btn-green " />
 
</wsform>
 
</div>
 
<div id="result"></div><!--{{Payment form|
 
|Billing name={{{Name|}}}
 
|Billing email={{{Email|}}}
 
|Price=200
 
}}--></div>
 
 
<div class="info-box">
 
<div class="info-box">
 
<h2>Messages</h2>
 
<h2>Messages</h2>
Line 365: Line 326:
 
</div>
 
</div>
 
</div>
 
</div>
 
<div class="row" >
 
<div class="col-6">{{#ask:[[Class::Participant]][[User::{{FULLPAGENAME}}]][[Role::+]]
 
|?Role
 
|mainlabel=-
 
|format=jqplotchart
 
|charttype=pie
 
|chartlegend=e
 
|distribution=yes
 
|distributionsort=desc
 
|background=none
 
|colorscheme=blues}}</div>
 
<div class="col-6">{{#arraydefine:@cases|{{#ask:[[Class::Participant]][[User::{{FULLPAGENAME}}]][[Workflow.Lie::+]]}} }} Participant in {{#arraysize:@cases}} case{{#ifexpr:{{#arraysize:@cases}} > 1|s}}{{#ask:[[Class::Participant]][[User::{{FULLPAGENAME}}]][[Workflow.Lie::+]]
 
|?Workflow.Lie
 
|mainlabel=-
 
|format=jqplotchart
 
|charttype=pie
 
|chartlegend=e
 
|distribution=yes
 
|distributionsort=desc
 
|background=none
 
|colorscheme=purples}}</div>
 
</div>
 
 
 
 
{{#tag:html|<script>
 
{{#tag:html|<script>
 
function openInput(name, elem){
 
function openInput(name, elem){

Revision as of 14:07, 27 May 2020


This is the User template. It should be called in the following format:

{{User
|User=
|Roles=
|Name=
|Filed by=
|be candidate=
}}