Template:Program: Difference between revisions
From MoHA Wiki
No edit summary |
No edit summary |
||
(140 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly><div class="d-none"> | <includeonly><div class="d-none"> | ||
{{#set: | {{#set: | ||
|Program name={{FULLPAGENAME}} | |||
|Parent program={{{Parent program|}}} | |Parent program={{{Parent program|}}} | ||
|Program type={{{Program type|}}}|+sep=; | |Program type={{{Program type|}}}|+sep=; | ||
|Program short description={{{Program short description|}}} | |||
|Program image={{#if:{{{Program image|}}}|File:{{PAGENAME:{{{Program image|}}}}}}} | |Program image={{#if:{{{Program image|}}}|File:{{PAGENAME:{{{Program image|}}}}}}} | ||
|Program image caption={{{Program image caption|}}} | |Program image caption={{{Program image caption|}}} | ||
|Date Start={{{Program start date|}}} | |Date Start={{{Program start date|}}} | ||
|Date End={{{Program end date|}}} | |Date End={{{Program end date|}}} | ||
}} | }} | ||
[[Category:Programs]] | [[Category:Programs]] | ||
{{#if:{{{Program end date|}}}|[[Category:Past Programs]]|[[Category:Current Programs]]}} | |||
__NOTOC__ | __NOTOC__ | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
</div> | </div><div id="moha-infobox" class="col-12 col-md-5 col-lg-4 col-xl-3 mb-4 ml-0 ml-md-3 ml-lg-4"> | ||
<div id="moha-infobox" class="col-12 col-md-5 col-lg-4 col-xl-3 mb-4 ml-0 ml-md-3 ml-lg-4"> | |||
<div class="moha-infobox-section"> | <div class="moha-infobox-section"> | ||
<div class="moha-infobox-section-header">{{PAGENAME}}</div> | <div class="moha-infobox-section-header">{{PAGENAME}}</div> | ||
<div class="moha-infobox-section-body"> | <div class="moha-infobox-section-body"> | ||
{{#if:{{{Program image|}}} | {{#if:{{{Program image|}}} | ||
|[[File:{{PAGENAME:{{{Program image|}}}}}|class=img-fluid|540px]] | |<div class="moha-infobox-image"> | ||
[[File:{{PAGENAME:{{{Program image|}}}}}|class=img-fluid|540px]] | |||
<div class="moha-infobox-image-caption"> | <div class="moha-infobox-image-caption"> | ||
{{{Program image caption|}}} | {{{Program image caption|}}} | ||
</div> | </div> | ||
</div> | </div> | ||
}} | |||
</div> | </div> | ||
</div> | </div> | ||
<div class="moha-infobox-section"> | <div class="moha-infobox-section"> | ||
<div class="moha-infobox-section-header">Program | <div class="moha-infobox-section-header">Program Info</div> | ||
<div class="moha-infobox-section-body"> | <div class="moha-infobox-section-body"> | ||
<table> | <table> | ||
Line 48: | Line 47: | ||
--><tr> | --><tr> | ||
<td>Program | <td>Type of Program</td> | ||
<td>{{#arraymap:{{{Program type|}}} | <td>{{#arraymap:{{{Program type|}}} | ||
|; | |; | ||
|@ | |@ | ||
|@ | |{{#queryformlink: form=Program types | ||
|link text=@ | |||
|Program types[Program type]=@ | |||
|_run=1 | |||
}} | |||
| ·  | | ·  | ||
}}</td> | }}</td> | ||
Line 78: | Line 81: | ||
-->{{#if:{{{Related persons|}}} | -->{{#if:{{{Related persons|}}} | ||
| | |<!-- | ||
-->{{# | ### Current staff | ||
-->{{#if: {{#ask: | |||
[[-Has subobject::{{PAGENAME}}]] | |||
[[Person role::+]] | |||
[[Date End::>{{#time:Y/m/d}}]] | |||
}}| | |||
<div class="moha-infobox-section"> | <div class="moha-infobox-section"> | ||
<div class="moha-infobox-section-header">Current | <div class="moha-infobox-section-header">Current Roles</div> | ||
<div class="moha-infobox-section-body"> | <div class="moha-infobox-section-body"><!-- | ||
-->{{# | -->{{#arraymap: {{#show: Property:Person role |?Allows value}} | ||
| | |, | ||
|@@@ | |@@@ | ||
| | |{{#ask: | ||
[[-Has subobject::{{PAGENAME}}]] | |||
[[Person role::@@@]] | |||
[[Date End::>{{#time:Y/m/d}}]] | |||
|?Person | |||
|?Person position | |||
|?Person role | |||
|mainlabel=- | |||
|format=plainlist | |||
|template=div staff | |||
|link=none | |||
|intro=<table><tr><td>{{#ifeq:@@@|Board Member|Leadership|@@@}}</td><td> | |||
|outro=</td></tr></table> | |||
}} | |||
</tr> | | | ||
}} | }} | ||
</div> | </div> | ||
</div> | </div> | ||
Line 130: | Line 123: | ||
<div class="moha-infobox-section-body"> | <div class="moha-infobox-section-body"> | ||
<table> | <table> | ||
{{{Resources|}}} | <tr> | ||
<td>Resources</td> | |||
<td>{{{Resources|}}}</td> | |||
</tr> | |||
</table> | </table> | ||
</div> | </div> | ||
</div> | </div> | ||
}}<!-- | |||
-->{{#ifanon:| | |||
<table class="w-100"> | |||
<tr> | |||
<th class="py-2 px-3">{{#formlink: form=Opportunity | |||
|link text=+ Add opportunity | |||
|Opportunity[Associated Program]={{FULLPAGENAME}} | |||
}}</th> | |||
</tr> | |||
</table> | |||
}} | }} | ||
</div><!-- | </div><!-- | ||
Line 139: | Line 146: | ||
### Article body | ### Article body | ||
--> | -->{{#if:{{{Related organizations|}}}| | ||
{{#if:{{{ | == Related organizations == | ||
== Program | <table> | ||
{{{Program | {{{Related organizations|}}} | ||
}}<!-- | </table> | ||
}} | |||
<!-- | |||
### Bottom table | |||
-->{{#arraydefine: programtypes | |||
|{{{Program type|}}} | |||
|; | |||
}} | |||
<div class="moha-bottom-table"> | |||
<!-- | |||
### Opportunities | |||
-->{{#if: {{#ask: [[Category:Current Opportunities]][[Associated Program::{{#switch:{{PAGENAME}} | |||
|Games Y'all=~{{#sub:{{PAGENAME}}|0|7}}* | |||
|#default={{PAGENAME}} | |||
}}]][[Opportunity end date::>>{{#time:Y/m/d|now}}]][[Opportunity start date::<{{#time:Y/m/d|now}}]] | |||
}}<!-- -->{{#ask: [[Category:Rolling Opportunities]][[Associated Program::{{#switch:{{PAGENAME}} | |||
|Games Y'all=~{{#sub:{{PAGENAME}}|0|7}}* | |||
|#default={{PAGENAME}} | |||
}}]] | |||
}}|<!-- | |||
--> | --><table cellspacing="3" class="with-header border-bottom-0"><tr><td>'''Current Opportunities'''</td></tr></table> | ||
<table cellspacing="3" class="sortable bg-white mb-3 border-top-0"> | |||
== | <tr> | ||
<th>Opportunity</th> | |||
<th>Description</th> | |||
<th>Type</th> | |||
</tr><!-- | |||
--> | -->{{#ask: [[Category:Current Opportunities]][[Associated Program::{{#switch:{{PAGENAME}} | ||
{{# | |Games Y'all=~{{#sub:{{PAGENAME}}|0|7}}* | ||
== | |#default={{PAGENAME}} | ||
< | }}]][[Opportunity end date::>>{{#time:Y/m/d|now}}]][[Opportunity start date::<{{#time:Y/m/d|now}}]] | ||
{{{ | |mainlabel=Opportunity | ||
|?Opportunity format=Opportunity format | |||
|?Opportunity short description | |||
|sort=Opportunity end date | |||
|order=asc | |||
|named args=yes | |||
|format=plainlist | |||
|headers=plain | |||
|limit=500 | |||
|searchlabel= | |||
|link=none | |||
|template=Opportunity list row | |||
}}<!-- -->{{#ask: [[Category:Rolling Opportunities]][[Associated Program::{{#switch:{{PAGENAME}} | |||
|Games Y'all=~{{#sub:{{PAGENAME}}|0|7}}* | |||
|#default={{PAGENAME}} | |||
}}]] | |||
|mainlabel=Opportunity | |||
|?Opportunity format=Opportunity format | |||
|?Opportunity short description | |||
|named args=yes | |||
|format=plainlist | |||
|headers=plain | |||
|limit=500 | |||
|searchlabel= | |||
|link=none | |||
|template=Opportunity list row | |||
}} | |||
</table> | </table> | ||
}}<!-- | }}<!-- | ||
--> | ### Events | ||
{{# | |||
== | -->{{#ask: | ||
<table> | [[Category:Events]] | ||
[[Associated Program::{{#switch:{{PAGENAME}} | |||
</table> | |Games Y'all=~{{#sub:{{PAGENAME}}|0|7}}* | ||
|#default={{PAGENAME}} | |||
}}]] | |||
|?Date Start=Date | |||
|?=Event | |||
|?Event format=Event format | |||
|?Event medium=Event medium | |||
|mainlabel=- | |||
|named args=yes | |||
|sort=Date Start | |||
|order=desc | |||
|format=plainlist | |||
|template=Event list row | |||
|link=none | |||
|intro=<table cellspacing="3" class="with-header border-bottom-0"><tr><td>'''Events'''</td></tr></table> | |||
<table cellspacing="3" class="sortable mb-3 border-top-0"> | |||
<tr> | |||
<th>Date</th> | |||
<th>Event</th> | |||
<th>Format</th> | |||
<th>Medium</th> | |||
</tr> | |||
|outro=</table> | |||
|headers=plain | |||
|limit=500 | |||
}} | }} | ||
</includeonly> | <!-- | ||
### Articles | |||
-->{{#if: {{#ask: [[Category:Published articles]][[Associated Program::{{PAGENAME}}]]}} | |||
|<table cellspacing="3" class="with-header border-bottom-0 mt-3"><tr><td>'''Articles'''</td></tr></table> | |||
}} | |||
{{#ask: [[Category:Published articles]][[Associated Program::{{PAGENAME}}]] | |||
|format=table | |||
|limit=100 | |||
|searchlabel= | |||
|class=mt-0 w-100 smwtable sortable | |||
|headers=plain | |||
|mainlabel=- | |||
|?Date Published#-F[m.d.y]=Date | |||
|?=Title | |||
|?Article author=Author(s) | |||
|?Additional category=Category | |||
}}</div></includeonly> |