Open main menu

mtgpq wiki β

Changes

Template:Schedule week header

1,656 bytes added, 03:20, 4 March 2019
no edit summary
* [[Template:Schedule week cell]] is invoked by [[Template:Schedule week row]] to generates a cell in the table representing an event instance.
This template generates the header, and expects 8 3 unlabeled parametersrepresenting the date on the first day of the week of the schedule:* The first parameter is the month name of .* The second parameter is the month on the first day of the weeknumber.* The next seven parameters are the day of the month numbers for third parameter is 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|25|26|27|28|1|22019}}
|}
{{Schedule week header|February|24|25|26|27|28|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}}
Produces:
{{Schedule week header|February|24|25|26|27|28|1|22019}}
|}
{{Schedule week header|February|24|25|26|27|28|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}}
|}
</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=st|2=nd|3=rd|th}} {{{1}}}
{{#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="{{#ifexpr:{{{3}}} < {{{2}}}|1|<!---->colspan="{{#ifexprexpr:{{{4}}} < Days in month|{{{21}}}|2|<!---->{{#ifexpr:{{{53}}}}} < - {{{2}}}|3|<!---->{{#ifexpr:{{{6+ 1}}} < " {{{2!}}}|4|<small><!---->{{#ifexpr:{{Days in month|{7}}} < {{{21}}}|5|6}} }} }} }} }}" {{!{3}} <small><!---->{{#ifexpr:{{{3}}} < = {{{2}}}|{{#invoke:String|sub|{{{1}}}|1|3}}|{{{1}}}}}</small>! style="padding:0px; border:1.5px solid black; background-color:#ffd966;" colspan="{{#ifexpr:{{{3}}} < {{{2}}}|6|<!---->colspan="{{#ifexprexpr:6 - {{{4}}} < Days in month|{{{21}}}|5|<!---->{{#ifexpr:{{{53}}}}} < + {{{2}}}|4|<!---->{{#ifexpr:{{{6}}} < " {{{2!}}}|3|<small><!---->{{#ifexpr:{{Days in month|{7}}} < {{{21}}}|2|1}} }} }} }} }}" {{!{3}} <small><!---->{{#ifexpr:{{{7}}} > = {{{82}}}+ 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; <!---->{{#ifexpr:{{CURRENTYEAR}}={{{3}}} and {{CURRENTDAY}}={{{2}}} + 0 and {{#ifeq:|{{CURRENTMONTHNAME}}|{{{1}}}|1|0}} |<!---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|1}} |<!---->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; <!---->{{#ifexpr:{{CURRENTYEAR}}={{{3}}} and {{CURRENTDAY}}={{{2}}} + 1 and {{#ifeq:|{{CURRENTMONTHNAME}}|{{{1}}}|1|0}} |<!---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|2}} |<!---->background-color:#ffd966;" | {{!}} <small>{{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|2}}</small>}}! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexpr:{{CURRENTYEAR}}={{{3}}} and {{CURRENTDAY}}={{{2}}} + 2 and {{#ifeq:|{{CURRENTMONTHNAME}}|{{{1}}}|1|0}} |<!---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|3}} |<!---->background-color:#ffd966;" | {{!}} <small>{{Days after date|{{{3}}}|{{{41}}}|{{{2}}}|3}}</small>}}! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexpr:{{CURRENTYEAR}}={{{3}}} and {{CURRENTDAY}}={{{2}}} + 3 and {{#ifeq:|{{CURRENTMONTHNAME}}|{{{1}}}|1|0}} |<!---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|4}} |<!---->background-color:#ffd966;" | {{!}} <small>{{Days after date|{{{53}}}|{{{1}}}|{{{2}}}|4}}</small>}}! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexpr:{{CURRENTYEAR}}={{{3}}} and {{CURRENTDAY}}={{{2}}} + 4 and {{#ifeq:|{{CURRENTMONTHNAME}}|{{{1}}}|1|0}} |<!---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|5}} |<!---->background-color:#ffd966;" | {{!}} <small>{{Days after date|{{6{3}}}|{{{1}}}|{{{2}}}|5}}</small>}}! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexpr:{{CURRENTYEAR}}={{{3}}} and {{CURRENTDAY}}={{{2}}} + 5 and {{#ifeq:|{{CURRENTMONTHNAME}}|{{{1}}}|1|0}} |<!---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|6}} |<!---->background-color:#ffd966;" | {{!}} <small>{{Days after date|{{{3}}}|{{{1}}}|{{7{2}}}|6}}</small>}}! style="padding:0px; border:1px solid black; border-left:solid black 1.5px; <!---->{{#ifexpr:{{CURRENTYEAR}}={{{3}}} and {{CURRENTDAY}}={{{2}}} + 6 and {{#ifeq:|{{CURRENTMONTHNAME}}|{{{1}}}|1|0}} |<!---->background-color:#e26b0a;" {{!}} {{Days after date|{{{3}}}|{{{1}}}|{{{2}}}|7}} |<!---->background-color:#ffd966;" | {{!}} <small>{{Days after date|{{8{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</small>