Šablona:Line-ev

Z Drážní Wiki
Skočit na navigaci Skočit na vyhledávání

Šablona pro vkládání historických událostí týkajících se celých tratí. Ve stránce tratě se v místě vložení (volitelně) zobrazí zadané datum, u nepřesných kalendářních dat jejich popis (obecný nebo vlastní).

Parametry:

1 - Typ události, zapisuje se zkratkou. Zkratky jsou definovány v šabloně sec-ev-types.
2 - Datum, kdy k události došlo. Je nutné ho zadat ve formátu RRRR-M-D (přesné datum) nebo jako nepřesné datum podle popisu v nápovědě.
3 - (Volitelný) U přesných dat určuje formát měsíce data vypsaného do stránky. Možné hodnoty: "č" - číslo měsíce s tečkou (3. pro březen), "1" - název v prvním pádu (březen), "2" - název ve druhém pádu (března), v případě jakékoli jiné hodnoty nebo vynechání parametru se do stránky nic nevypíše. U nepřesných dat je možné buď zapsat vlastní popis, který se vypíše do stránky, nebo zadáním hodnoty "d" nebo "du" vypsat systémem připravený popis (d = popis začíná malým písmenem, du = popis začíná velkým písmenem).

Příklad použití:
{{line-ev|uko-vd|1970-10-14|2}} = pro aktuální trať se uloží údaj o tom, že dne 14. 10. 1970 zde byla ukončena veškerá doprava. Ve stránce se vypíše 14. října 1970.
{{line-ev|zah-vd|A1846|d}} = pro aktuální trať se uloží údaj o tom, že veškerá doprava byla zahájena přibližně v letech 1843 až 1849. Ve stránce se vypíše někdy kolem roku 1846.
{{line-ev|zas-nd|null|neznámo kdy}} = pro aktuální trať se uloží údaj o tom, že nákladní doprava byla zastavena, ale není vůbec známo, kdy to bylo. Ve stránce se vypíše neznámo kdy.

{{#arraydefine:part| {{#CheckDate: {{{2}}} }} }}
{{#switch: {{#arrayindex:part|0}} 
 | E = {{#switch: {{{3|ne}}} | č = {{#time: j. n. Y | {{{2}}} }} | 1 = {{#time: j. F Y | {{{2}}} }} | 2 = {{#time: j. xg Y | {{{2}}} }} }} {{#subobject:
      |Název tratě={{PAGENAME}}
      |Událost={{sec-ev-types|{{{1}}}}}
      |Datum události={{{2}}}
      |Přesnost=E
      |Popis události={{line-ev-types-descriptions| {{{1}}} | [[{{PAGENAME}}|{{#sub:{{PAGENAME}}|16}}]]}}
    }}
 | 0 = <span style="color:red;font-weight:bold">CHYBA: {{#arrayindex:part|1}}</span>
 | {{#switch: {{{3}}} | du = {{ucfirst: {{#arrayindex:part|2}} }} | d = {{#arrayindex:part|2}} | {{{3}}} }} {{#subobject:
      |Název tratě={{PAGENAME}}
      |Událost={{sec-ev-types|{{{1}}}}}
      |Datum události={{#arrayindex:part|1}}
      |Přesnost={{#arrayindex:part|0}}
      |Popis události={{line-ev-types-descriptions| {{{1}}} | [[{{PAGENAME}}|{{#sub:{{PAGENAME}}|16}}]]}}
   }}
}}