Open main menu

mtgpq wiki β

Changes

Template:Schedule week header

4,959 bytes added, 09:36, 1 April 2019
no edit summary
<noinclude>
== Usage ==
The '''Three templates work together to create a weekly event schedule, starting on a Sunday:* [[Template:Schedule week header''' template is used together with one or more invocations ]] generates the header of '''the table.* [[Template:Schedule week row''' ]] generates a row in order the table.* [[Template:Schedule week cell]] is invoked by [[Template:Schedule week row]] to display generates a cell in the table representing an event schedule for a specific week, starting on a Sundayinstance.
The first parameter is This template generates the name of header, and expects 3 unlabeled parameters representing the month date on the first day of the weekof the schedule:* The first parameter is the month name* The next seven parameters are second parameter is the day of number.* The third parameter is the month numbers for the weekyear number.
This template opens a table, which must be closed in the usual way ("|}").
The following shorthand:
<pre><nowiki>
{{Schedule week header|February|24|252019}}|26} {{Schedule week header|27February|2824|1|22019}}{{Schedule week row|pre=pvp,5|Rising Tensions |2,1|3,1|4,1|5,1|6,1}}{{Schedule week row| Training Grounds |1,1|2,1|3,1|4,1|5,1|6,1|7,1}}{{Schedule week row| Trial of the Planes |2,1|3,1|4,1|5,1|6,1}}{{Schedule week row| Hour of Revelation |1,2}}{{Schedule week row| Terrors in the Shadows |2,3}}{{Schedule week row|pre=pve,4|Oath of the Gatewatch: Part 1|3,3}}{{Schedule week row| Oath of the Gatewatch: Part 2|5,3}}{{Schedule week row| Return of the God-Pharaoh |6,2}}{{Schedule week row| Tour de Ravnica |1,1}}
|}
</nowiki></pre>
Produces:
{{Schedule week header|February|24|25|26|27|28|1|2}}{{Schedule week row|Rising Tensions|2,1|3,1|4,1|5,1|6,1}}{{Schedule week row|Training Grounds|1,1|2,1|3,1|4,1|5,1|6,1|7,1}}{{Schedule week row|Trial of the Planes|2,1|3,1|4,1|5,1|6,1}}{{Schedule week row|Hour of Revelation|1,2}}{{Schedule week row|Terrors in the Shadows|2,3}}{{Schedule week row|Oath of the Gatewatch: Part 1|3,3}}{{Schedule week row|Oath of the Gatewatch: Part 2|5,3}}{{Schedule week row|Return of the God-Pharaoh|6,2}}{{Schedule week row|Tour de Ravnica|1,12019}}
|}
{{Schedule week header|February|24|2019}}{{Schedule week row|pre=pvp,5|Rising Tensions |2,1|3,1|4,1|5,1|6,1}}{{Schedule week row| Training Grounds |1,1|2,1|3,1|4,1|5,1|6,1|7,1}}{{Schedule week row| Trial of the Planes |2,1|3,1|4,1|5,1|6,1}}{{Schedule week row| Hour of Revelation |1,2}}{{Schedule week row| Terrors in the Shadows |2,3}}{{Schedule week row|pre=pve,4|Oath of the Gatewatch: Part 1|3,3}}{{Schedule week row| Oath of the Gatewatch: Part 2|5,3}}{{Schedule week row| Return of the God-Pharaoh |6,2}}{{Schedule week row| Tour de Ravnica |1,1}}|} </noinclude><includeonly>{| class="wikitable"style="border:2px solid black;"|-! rowspan="3" colspan="3" style="border:1.5px solid black; border-right:2px solid black;" | [[Events|Event]] schedule<br>{{{2}}}{{#switch:{{{2}}}|1|21|31=st|2|22=nd|3|23=rd|th}} {{{1}}} {{{3}}}{{#ifexpr:{{{82}}} < + 6 > {{Days in month|{{{1}}}|{{{23}}}}}|
<!-- The week crosses into a new month. -->
! style="padding:0px; border:1.5px solid black; background-color:#ffd966;" <!---->colspan="{{#expr: {{Days in month|{{{1}}}|{{{3}}}}} - {{{2}}} + 1}}" {{!}} <small><!---->{{#ifexpr:{{Days in month|{{{1}}}|{{{3}}} < }} = {{{2}}}|{{#invoke:String|sub|{{{1}}}|1|3}}|{{{1}}}}}</small>! style="padding:0px; border:1.5px solid black; background-color:#ffd966;" <!---->colspan="{{#ifexprexpr:6 - {{Days in month|{{{41}}}|{{{3}}}}} < + {{{2}}}|2|}}" {{!}} <small><!---->{{#ifexpr:{{Days in month|{{{1}}}|{{{53}}}}} < = {{{2}}}+ 5|{{#invoke:String|sub|{{Next month|{{{1}}}}}|1|3}}|{{Next month|{{{1}}}}}}}</small> |! style="padding:0px; border:1.5px solid black; background-color:#ffd966;" colspan="7" {{!}} <small>{{{1}}}</small> }}|-! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexprifeq:{{Date after date|{{{3}}}|{6{{1}}}|{{{2}}}|1}}|{{CURRENTYEAR}},{{CURRENTMONTHNAME}} ,{{CURRENTDAY}}|< !---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|41}} |<!---->background-color:#ffd966;" {{!}} <small>{{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|1}}</small>}}! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexprifeq:{{Date after date|{{{3}}}|{{{71}}} < |{{{2}}}|52}}|{{CURRENTYEAR}},{{CURRENTMONTHNAME}},{{CURRENTDAY}}|<!---->background-color:#e26b0a;" {{!}} {{Days after date|6{{{3}}} |{{{1}} }|{{{2} }} |2}}|<!---->background-color:#ffd966;" {{!}} <small>{{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|2}}</small>}}! colspanstyle="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexprifeq:{{Date after date|{{{3}}} |{{{1}}}|{{{2}}}|3}}|{{CURRENTYEAR}},{{CURRENTMONTHNAME}},{{CURRENTDAY}}|< !---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|63}} |<!---->background-color:#ffd966;" {{!}} <small>{{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|3}}</small>}}! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexprifeq:{{Date after date|{{{3}}}|{{{1}}}|{{{2}}}|4}}|{{CURRENTYEAR}},{{CURRENTMONTHNAME}},{{CURRENTDAY} }|< !---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|54}} |<!---->background-color:#ffd966;" {{!}} <small>{{#ifexpr:Days after date|{{{3}}}|{{{51}}} < |{{{2}}}|4|}}</small>}}! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexprifeq:{{Date after date|{{6{3}}}|{{{1}}}|{{{2}}}|5}}|{{CURRENTYEAR}},{{CURRENTMONTHNAME}},{{CURRENTDAY}} |< !---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|5}} |<!---->background-color:#ffd966;" {{!}} <small>{{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|5}}</small>}}! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexprifeq:{{Date after date|{7{{3}}}|{{{1}}} < |{{{2}}}|26}}|{{CURRENTYEAR}},{{CURRENTMONTHNAME}},{{CURRENTDAY}}|<!---->background-color:#e26b0a;" {{!}} {{Days after date|1{{{3}} }|{{{1} }}|{{{2} }} |6}}|<!---->background-color:#ffd966;" {{!}} -<small>{{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|6}}</small>}}! colspanstyle="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifeq:{{Date after date|{{{3}}}|{{{1}}}|{{{2}}}|7}}|{{CURRENTYEAR}},{{CURRENTMONTHNAME}},{{CURRENTDAY}}|<!---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|7}} |<!---->background-color:#ffd966;" {{!}} <small>{{Days after date|{{{3}}}|{{{1}}} |{{{2}}}|7}}</small>}}
|-
! style="width:32px; padding:0px; border:solid black 1px; border-left:solid black 1.5px; border-bottom:solid black 1.5px; background-color:#fff2cc;" | <small>Sun {{{2}}}</small>! style="width:32px; padding:0px; border:solid black 1px; border-left:solid black 1.5px; border-bottom:solid black 1.5px; background-color:#fff2cc;" | <small>Mon {{{3}}}</small>! style="width:32px; padding:0px; border:solid black 1px; border-left:solid black 1.5px; border-bottom:solid black 1.5px; background-color:#fff2cc;" | <small>Tue {{{4}}}</small>! style="width:32px; padding:0px; border:solid black 1px; border-left:solid black 1.5px; border-bottom:solid black 1.5px; background-color:#fff2cc;" | <small>Wed {{{5}}}</small>! style="width:32px; padding:0px; border:solid black 1px; border-left:solid black 1.5px; border-bottom:solid black 1.5px; background-color:#fff2cc;" | <small>Thu {{{6}}}</small>! style="width:32px; padding:0px; border:solid black 1px; border-left:solid black 1.5px; border-bottom:solid black 1.5px; background-color:#fff2cc;" | <small>Fri {{{7}}}</small>! style="width:32px; padding:0px; border:solid black 1px; border-left:solid black 1.5px; border-bottom:solid black 1.5px; background-color:#fff2cc;" | <small>Sat {{{8}}}</small></includeonly>