Template:Event: Difference between revisions

From MWStake
Jump to navigation Jump to search
No edit summary
(Removed copywatchers template.)
 
(37 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
[[Category:Framework Pages]]
[[Category:Framework Pages]]
</noinclude><includeonly>
</noinclude><includeonly><!--
{| class="wikitable"
{{Optional Table Row|[[Image:Blank.png|24px|link=]] Date (UTC)|{{#show:{{FULLPAGENAME}}|?Start Date}} - {{#show:{{FULLPAGENAME}}|?End Date}}}}
{{Optional Table Row|[[Image:Blank.png|24px|link=]] URL|{{{url|}}}}}
{{Optional Table Row|[[Image:Tag.png|24px|link=]] Tags|{{{tags|}}}|{{#invoke:Utilities|parseMultiple|{{{tags}}}|Tag Link}}}}
{{Optional Table Row|[[Image:Person.png|24px|link=]] Attendees|{{{attendees|}}}|{{#invoke:Utilities|parseMultiple|{{{attendees}}}|Person Link}}}}
|}


{{#ask: [[{{FULLPAGENAME}}]]
SET SMW PROPERTIES
|?Name=summary
|?Start Date=start
|?End Date=end
|format=icalendar
|title=MWstake Calendar
|searchlabel=Export to calendar
}}


{{{start-date}}} {{#if:{{{start-hour|}}}{{start-minute|}}}|{{#if:{{{start-hour|}}}|{{{start-hour}}}|00}}:{{#if:{{{start-minute|}}}|{{{start-minute}}}|00}} UTC}}
-->{{#set:Name={{#var:name}}}}<!--
-->{{#set:Short Name={{#ifeq:{{{mwstake-meeting|}}}|Yes|MWstake Meeting|{{{title}}}}}}}<!--
-->{{#set:MWstake Meeting={{#ifeq:{{{mwstake-meeting|}}}|Yes|Yes|No}}}}<!--
-->{{#set:Start Date={{{start-date}}} {{#if:{{{start-hour|}}}{{{start-minute|}}}|{{#if:{{{start-hour|}}}|{{{start-hour}}}|00}}:{{#if:{{{start-minute|}}}|{{{start-minute}}}|00}} UTC}}}}<!--
-->{{#set:End Date={{#if:{{{end-date|}}}|{{{end-date}}}|{{{start-date}}}}} {{#if:{{{end-hour|}}}{{{end-minute|}}}|{{#if:{{{end-hour|}}}|{{{end-hour}}}|00}}:{{#if:{{{end-minute|}}}|{{{end-minute}}}|00}} UTC|{{#if:{{{start-hour|}}}{{{start-minute|}}}|{{#if:{{{start-hour|}}}|{{{start-hour}}}|00}}:{{#if:{{{start-minute|}}}|{{{start-minute}}}|00}} UTC}}}}}}<!--
-->{{#set:Date={{{start-date}}}}}<!--
-->{{#arraymap:{{{url|}}}|,|@@@@|{{#set:Event URL=@@@@}}}}<!--
-->{{#set:Title Icon={{#ifeq:{{{mwstake-meeting|}}}|Yes|Meeting.png|Calendar.png}}}}<!--
-->{{#set:Icon={{#ifeq:{{{mwstake-meeting|}}}|Yes|File:Meeting.png|File:Calendar.png}}}}<!--
-->{{#set:Color={{#ifeq:{{{mwstake-meeting|}}}|Yes|#009933|#0066FF}}}}<!--


CREATE TABLE


-->{| class="wikitable"
{{Optional Table Row|[[Image:Blank.png|24px|link=]] Date (UTC)|{{#show:{{FULLPAGENAME}}|?Start Date}} - {{#show:{{FULLPAGENAME}}|?End Date}}}}
{{Optional Table Row|[[Image:Blank.png|24px|link=]] URL|{{{url|}}}}}
{{#ifeq:{{{mwstake-meeting|}}}|Yes|{{Optional Table Row|[[Image:Blank.png|24px|link=]] Etherpad|https://etherpad.wikimedia.org/p/mwstake-{{#show:{{FULLPAGENAME}}|?Start Date#GR-F[Y-m]}}}}}}
{{Optional Table Row|[[Image:Tag.png|24px|link=]] Tags|{{{tags|}}}|{{#invoke:Utilities|parseMultiple|{{{tags}}}|Tag Link|,}}}}
{{Optional Table Row|[[Image:Person.png|24px|link=]] Attendees|{{{attendees|}}}|{{#invoke:Utilities|parseMultiple|{{{attendees}}}|Person Link|, }}}}
|}
<span class="pops" style="font-weight:bold;">{{#if:{{{start-hour|}}}|[https://www.timeanddate.com/worldclock/fixedtime.html?iso={{#show:{{FULLPAGENAME}}|?Start Date#-F[Ymd]}}T{{{start-hour}}}{{{start-minute|00}}} Click for time zone conversion]}}</span>
<div style="display:none;">
<div style="display:none;">
{{#set:Name={{#ifeq:{{{mwstake-meeting|}}}|Yes|MWstake Meeting|{{{title}}}}}}}
{{#vardefine:name|{{#ifeq:{{{mwstake-meeting|}}}|Yes|{{#invoke:Utilities|datetime_utc|{{{start-date}}}}} MWstake Meeting|{{{title}}}}}}}
{{#set:MWstake Meeting={{#ifeq:{{{mwstake-meeting|}}}|Yes|Yes|No}}}}
 
{{#if:{{{tags|}}}|{{#invoke:Utilities|parseMultiple|{{{tags}}}|Set Tag}}}}
{{#if:{{{tags|}}}|{{#invoke:Utilities|parseMultiple|{{{tags}}}|Set Tag}}}}
{{#if:{{{attendees|}}}|{{#invoke:Utilities|parseMultiple|{{{attendees}}}|Set Person}}}}
{{#if:{{{attendees|}}}|{{#invoke:Utilities|parseMultiple|{{{attendees}}}|Set Person}}}}
{{#set:Start Date={{{start-date}}} {{#if:{{{start-hour|}}}{{start-minute|}}}|{{#if:{{{start-hour|}}}|{{{start-hour}}}|00}}:{{#if:{{{start-minute|}}}|{{{start-minute}}}|00}} UTC}}}}
 
{{#set:End Date={{#if:{{{end-date|}}}|{{{end-date}}}|{{{start-date}}}}} {{#if:{{{end-hour|}}}{{{end-minute|}}}|{{#if:{{{end-hour|}}}|{{{end-hour}}}|00}}:{{#if:{{{end-minute|}}}|{{{end-minute}}}|00}} UTC|{{#if:{{{start-hour|}}}{{start-minute|}}}|{{#if:{{{start-hour|}}}|{{{start-hour}}}|00}}:{{#if:{{{start-minute|}}}|{{{start-minute}}}|00}} UTC}}}}}}
{{DISPLAYTITLE:{{#var:name}}}}
{{#arraymap:{{{url|}}}|,|@@@@|{{#set:Event URL={{{url|}}}}}
{{#set:Title Icon={{#ifeq:{{{mwstake-meeting|}}}|Yes|Meeting.png|Calendar.png}}}}
{{#set:Icon={{#ifeq:{{{mwstake-meeting|}}}|Yes|File:Meeting.png|File:Calendar.png}}}}
{{#set:Color={{#ifeq:{{{mwstake-meeting|}}}|Yes|#009933|#0066FF}}}}
{{DEFAULTSORT:{{#ifeq:{{{mwstake-meeting|}}}|Yes|MWstake Meeting|{{{title}}}}}}}
{{DEFAULTSORT:{{#ifeq:{{{mwstake-meeting|}}}|Yes|MWstake Meeting|{{{title}}}}}}}
[[Category:Events]]
[[Category:Events]]
</div>
</div>
</includeonly>
</includeonly>

Latest revision as of 17:57, 13 May 2024