Template:Opportunity: Difference between revisions

From MoHA Wiki
No edit summary
mNo edit summary
 
(65 intermediate revisions by 2 users not shown)
Line 2: Line 2:
{{#set:
{{#set:
|Opportunity name={{#if:{{{Opportunity display name|}}}|{{{Opportunity display name|}}}|{{FULLPAGENAME}}}}
|Opportunity name={{#if:{{{Opportunity display name|}}}|{{{Opportunity display name|}}}|{{FULLPAGENAME}}}}
|Opportunity type={{{Opportunity type|}}}
|Opportunity wiki link={{FULLPAGENAME}}
|Opportunity format={{{Opportunity format|}}}|+sep=;
|Opportunity short description={{{Opportunity short description|}}}
|Opportunity description={{{Opportunity description|}}}
|Opportunity description={{{Opportunity description|}}}
|Opportunity image={{#if:{{{Opportunity image|}}}|File:{{PAGENAME:{{{Opportunity image|}}}}}}}
|Opportunity image caption={{{Opportunity image caption|}}}
|Opportunity link={{{Opportunity link|}}}
|Opportunity link={{{Opportunity link|}}}
|Date Start={{{Opportunity start date|}}}
|Opportunity link text={{{Opportunity link text|}}}
|Date End={{{Opportunity end date|}}}
|Opportunity second link={{{Opportunity second link|}}}
|Opportunity second link text={{{Opportunity second link text|}}}
|Opportunity display order={{{Opportunity display order|}}}
|Opportunity start date={{{Opportunity start date|}}}
|Opportunity end date={{{Opportunity end date|}}}
|Opportunity compensation={{{Opportunity compensation|}}}
|Opportunity compensation type={{{Opportunity compensation type|}}}
|Juror={{{Jurors|}}}|+sep=;
|Juror={{{Jurors|}}}|+sep=;
|Associated Program={{{Associated Program|}}}|+sep=;
|Associated Program={{{Associated Program|}}}|+sep=;
|Opportunity scope={{{Opportunity scope|}}}
|Associated Event={{{Associated Event|}}}|+sep=;
|Associated Event={{{Associated Event|}}}|+sep=;
|Presented by={{{Presented by|}}}|+sep=;
|Presented by={{{Presented by|}}}|+sep=;
}}
}}
[[Category:Opportunities]]
{{#arraymap:{{{Opportunity format|}}}
  |;
  |@@@
  |{{#arraymap: Communication, Support, Application
    |,
    |^^^
    |{{#arraymap:{{:Project:Opportunity type/^^^}}|\n|$$$|{{#ifeq:@@@|$$$|{{#set: Opportunity type=^^^}}}}|}}
    |
  }}
  |
}}
[[Category:Opportunities]]{{#ifeq:{{{Opportunity scope|}}}|Cross-event|[[Category:Cross-event opportunities]]}}
{{#ifexpr: 0{{#time: Ymd|{{{Opportunity start date|}}}}}<={{#time: Ymd|now}} and 0{{#time: Ymd|{{{Opportunity end date|}}}}}>={{#time: Ymd|now}}
| [[Category:Current Opportunities]]
| {{#ifexpr: {{#time: Ymd|{{{Opportunity start date|}}}}}>{{#time: Ymd|now}}
| [[Category:Upcoming Opportunities]]
}} {{#ifexpr: {{#time: Ymd|{{{Opportunity end date|}}}}}<{{#time: Ymd|now}}
| [[Category:Past Opportunities]]
}}
}}
{{#if: {{{Opportunity end date|}}}||[[Category:Rolling Opportunities]]}}
{{#if: {{{Opportunity display name|}}}|{{DISPLAYTITLE: {{{Opportunity display name|}}}}}}}
{{#if: {{{Opportunity display name|}}}|{{DISPLAYTITLE: {{{Opportunity display name|}}}}}}}
__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-header">Opportunity</div>
</div>
<div class="moha-infobox-section">
<div class="moha-infobox-section">
<div class="moha-infobox-section-header">Opportunity Info</div>
<div class="moha-infobox-section-header">Opportunity Info</div>
<div class="moha-infobox-section-body">
<div class="moha-infobox-section-body">
<table>
{{#if:{{{Opportunity image|}}}
  |<div class="moha-infobox-image">
[[File:{{PAGENAME:{{{Opportunity image|}}}}}|class=img-fluid|540px]]
<div class="moha-infobox-image-caption">
{{{Opportunity image caption|}}}
</div>
</div>
}}
<table class="border-0">
<tr>
<tr>
<td>Name</td>
<td>Name</td>
<td>{{#if:{{{Opportunity display name|}}}|{{{Opportunity display name|}}}|{{FULLPAGENAME}}}}</td>
<td>{{#if:{{{Opportunity display name|}}}|{{{Opportunity display name|}}}|{{FULLPAGENAME}}}}</td>
</tr>
</tr>
{{#if: {{{Opportunity start date|}}}|
{{#ifeq: {{{Has application window|}}}
<tr>
  |Yes
<td>Date start</td>
  |{{#if: {{{Opportunity start date|}}}
<td>{{#time: M Y|{{{Opportunity start date|}}}}}</td>
    |<tr>
</tr>
      <td>Application Opens</td>
}}<!--
      <td>{{#time: M j, Y|{{{Opportunity start date|}}}}}</td>
      </tr>
  }}<!--


-->{{#if: {{{Opportunity end date|}}}|
-->{{#if: {{{Opportunity end date|}}}
<tr>
    |<tr>
<td>Date end</td>
      <td>Deadline</td>
<td>{{#time: M Y|{{{Opportunity end date|}}}}}</td>
      <td>{{#time: M j, Y|{{{Opportunity end date|}}}}}</td>
</tr>
      </tr>
  }}
  |<tr>
  <td>Deadline</td>
  <td>Rolling</td>
  </tr>
}}<!--
}}<!--


--><tr>
--><tr>
<td>Type</td>
<td>Type</td>
<td>{{#arraymap:{{{Opportunity type|}}}
<td>{{#arraymap:{{{Opportunity format|}}}
       |;
       |;
       |@
       |@
       |{{#queryformlink: form=Opportunity types      
       |{{#queryformlink: form=Opportunity formats      
         |link text=@
         |link text=@
         |Opportunity types[Opportunity type]=@
         |Opportunity formats[Opportunity format]=@
         |_run=1
         |_run=1
       }}
       }}
Line 56: Line 98:
     }}</td>
     }}</td>
</tr><!--
</tr><!--
-->{{#if: {{{Opportunity compensation type|}}}{{{Opportunity compensation|}}}
    |<tr>
<td>Compensation</td>
<td>{{#if: {{{Opportunity compensation|}}}
      |{{{Opportunity compensation|}}} {{#if:{{{Opportunity compensation type|}}}|({{{Opportunity compensation type|}}})}}
      |{{{Opportunity compensation type|}}}
    }}
</td>
</tr>
}}<!--


-->{{#if: {{{Opportunity link|}}}|
-->{{#if: {{{Opportunity link|}}}|
<tr>
<tr>
<td>Link</td>
<td>Link</td>
<td>{{#if: {{{Opportunity link text|}}}|[{{{Opportunity link|}}} {{{Opportunity link text|}}}]|{{{Opportunity link|}}}}}</td>
<td>{{#if: {{{Opportunity link text|}}}|<span class="moha-button">[{{{Opportunity link|}}} {{{Opportunity link text|}}}]</span>|{{{Opportunity link|}}}}}</td>
</tr>
}}<!--
 
-->{{#if: {{{Opportunity second link|}}}|
<tr>
<td>Link</td>
<td>{{#if: {{{Opportunity second link text|}}}|<span class="moha-button">[{{{Opportunity second link|}}} {{{Opportunity second link text|}}}]</span>|{{{Opportunity second link|}}}}}</td>
</tr>
</tr>
}}<!--
}}<!--
Line 66: Line 126:
--></table>
--></table>
</div>
</div>
</div>{{#if: {{{Jurors|}}}{{{Associated Program|}}}{{{Associated Event|}}}{{{Presented by|}}}|
</div>
<!--
{{#if: {{{Jurors|}}}{{{Associated Program|}}}{{{Associated Event|}}}{{{Presented by|}}}|
<div class="moha-infobox-section">
<div class="moha-infobox-section">
<div class="moha-infobox-section-header">Environment</div>
<div class="moha-infobox-section-header">Details</div>
<div class="moha-infobox-section-body">
<div class="moha-infobox-section-body">
<table>
<table>
Line 85: Line 147:
</tr>
</tr>
}}
}}
{{#if: {{{Associated Event|}}}|<tr>
{{#if: {{{Associated Event|}}}
  |<tr>
<td>Associated Event</td>
<td>Associated Event</td>
<td><ul>{{#arraymap: {{{Associated Event|}}}
<td><ul>{{#arraymap: {{{Associated Event|}}}
Line 94: Line 157:
         |existing page link text=@
         |existing page link text=@
         |target=@
         |target=@
       }}</li>{{#vardefine: prog|{{#var: prog}};{{#show:@|?Associated Program}}}}
       }}<br>{{#show: @|?Date Start#-F[M j, Y]}}{{#switch: {{#show: @|?Date End#-F[Y-m-d]}}
            |{{#show: @|?Date Start#-F[Y-m-d]}} =
            |= &ndash; rolling
            |#default= &ndash; {{#show: @|?Date End#-F[M j, Y]}}
          }}</li>{{#vardefine: prog|{{#var: prog}};{{#show:@|?Associated Program}}}}{{#arraydefine:progs|{{#var: prog}}|;|unique}}
   |
   |
}}</ul>{{#arraydefine: progs|{{#var:prog}};{{{Associated Program|}}}|;|sort=asc,unique}}</td>
}}</ul>
</td>
</tr>{{#ifexpr: 0{{#arraysize: progs}} > 0
</tr>{{#ifexpr: 0{{#arraysize: progs}} > 0
      |<tr>
  |<tr>
<td>Associated Program</td>
<td>Associated Program</td>
<td>
<td><ul>
{{#arrayprint: progs
{{#arrayprint: progs
   |
   |
   |@
   |@
   |<li>{{#formredlink: form=Program
   |<li>{{#if: {{#show: @|?Modification date}}
        |link text=@
        |[[@]]
        |existing page link text=@
        |{{#formlink: form=Program
        |target=@
            |link text=@
      }}</li>  
            |target=@
          }}
      }}{{#set: Associated Program=@}}<br>{{#show: @|?Date Start#-F[M Y]}}{{#switch: {{#show: @|?Date End#-F[Y-m-d]}}
            |{{#show: @|?Date Start#-F[Y-m-d]}} =
            |= &ndash; rolling
            |#default= &ndash; {{#show: @|?Date End#-F[M Y]}}
          }}</li>
}}
</ul></td>
</tr>
}}
}}
</td></tr>
   |{{#if: {{{Associated Program|}}}|
    }}
<tr>
   |{{#if: {{{Associated Program|}}}|<tr>
<td>Associated Program</td>
<td>Associated Program</td>
<td><ul>{{#arraymap: {{{Associated Program|}}}
<td><ul>{{#arraymap: {{{Associated Program|}}}
   |;
   |;
   |@
   |@
   |<li>{{#formredlink: form=Program
   |<li>{{#if: {{#show: @|?Modification date}}
        |link text=@
        |[[@]]
        |existing page link text=@
        |{{#formlink: form=Program
        |target=@
            |link text=@
      }}</li>  
            |target=@
          }}
      }}<br>{{#show: @|?Date Start#-F[M Y]}}{{#switch: {{#show: @|?Date End#-F[Y-m-d]}}
            |{{#show: @|?Date Start#-F[Y-m-d]}} =
            |= &ndash; rolling
            |#default= &ndash; {{#show: @|?Date End#-F[M Y]}}
          }}</li>  
   |
   |
}}</ul></td>
}}</ul>
  </td>
</tr>
</tr>
}}
}}
Line 141: Line 224:
</div>
</div>
}}
}}
</div><!--
-->
</div>
<!--


### Article body
### Article body


-->
-->
{{#if: {{{Opportunity description|}}}|
{{#if: {{{Opportunity description|}}}|
== Description ==
{{{Opportunity description|}}}
{{{Opportunity description|}}}
}}
}}
</includeonly>

Latest revision as of 17:19, August 13, 2024