Skript day.pl
lze použít v módu HTML či JavaScript;
výchozí mód je HTML, v něm skript generuje kompletní HTML stránku
odpovídající aktuálnímu či danému dni. Datum lze nastavit několika
možnými kombinacemi parametrů:
date=YYYYMMDD
year=YYYY&month=MM&day=DD
year=YYYY&id=I
, kde I odpovídá
vnitřnímu pořadovému číslu v rámci pevného kalendáře;
dny jsou číslovány od 1.1. (starého kalendáře) popořadě
včetně 29.2.Příklad: http://www.kalendar.or.cz/day.pl?date=20110220
zobrazí stránku pro 20. 2. 2011.
V JavaScript režimu skript pracuje, dostane-li v URL parametr
output=js
- pak místo HTML stránky zobrazí JavaScriptový
kód, skrze který si může webmaster do své stránky vložit různé
kalendářní údaje ve formátu dle své libosti.
V JavaScript režimu je z historických důvodů výchozí kódování
výstupu CP1250; parametrem enc=utf8
lze přepnout kódování
na UTF-8.
Datum lze nastavovat stejně jako v HTML módu, bez dalších parametrů výstup odpovídá aktuálnímu dni.
JavaScriptový kód naincludujte ve Vaší stránce pomocí tagu script. Kód poskytuje následující funkce:
print_civil_date()
- vypiš datum v občanském kalendáři (vč. roku)print_church_date()
- vypiš datum v církevním kalendáři (bez roku)print_dayofweek()
- vypiš den v týdnu (dle obč. kalendáře)print_icon()
- zobraz ikonu dneprint_static_cteni()
- vypiš biblická čtení dle pevného kalendářeprint_static_svati()
- vypiš seznam svatých dne dle pevného kalendářeprint_dynamic_tydentit()
- vypiš název týdne dle pohyblivého kalendáře (např. "6. týden Velkého půstu")print_dynamic_feast_cteni()
- vypiš biblická čtení dle pohyblivého kalendáře, jde-li o svátekprint_dynamic_reg_cteni()
- vypiš biblická čtení dle pohyblivého kalendáře, jde-li o všední den (z hlediska pohyblivého kalendáře)print_dynamic_citat()
- vypiš citát z biblického čtení, jde-li o neděliprint_dynamic_feast_info()
- vypiš poznámky k pohyblivému svátku (např. název neděle či informaci o půstu)print_dynamic_reg_info()
- vypiš poznámky ke všednímu dni z hlediska pohyblivého kalendáře (např. informaci o půstu)Příklad použití - vypíše jednoduše formátované všechny dostupné informace o dni:
<script language="Javascript" src="http://kalendar.or.cz/day.pl?output=js"></script> <table align="center" cellspacing="15"><tr><td align="center" valign="top"> <script language="Javascript">print_icon();</script> </td><td valign="top"> <p>Dnes je <script language="Javascript">print_dayofweek();</script>, <b><script language="Javascript">print_civil_date();</script></b> (<script language="Javascript">print_church_date();</script> juliánského církevního kalendáře)</p> <p><small><script language="Javascript">print_static_cteni();</script></small></p> <p><script language="Javascript">print_dynamic_reg_info();</script> <big style="color: red"><script language="Javascript">print_dynamic_feast_info();</script></big> <br/> <i><script language="Javascript">print_dynamic_feast_cteni();</script> <script language="Javascript">print_dynamic_reg_cteni();</script></i></p> <p><small><script language="Javascript">print_static_svati();</script></small></p> </td></tr></table>
Rozhraní skriptu pro pokročilé uživatele:
document
, na které se bude volat ve funkcích print...() metoda write; ve výchozím stavu je nastavena na document
, tedy se data zapisují na místo, kde byla funkce zavolaná.get_civil_date()
- vrať datum v občanském kalendáři (vč. roku)get_church_date()
- vrať datum v církevním kalendáři (bez roku)get_dayofweek()
- vrať den v týdnu (dle obč. kalendáře)get_sday_id()
- vrať interní identifikátor dne v pevném kalendáři (lze použít jako parametr id
skriptuget_icon_id()
- vrať identifikátor ikony dneget_static_cteni()
- vrať biblická čtení dle pevného kalendářeget_static_svati()
- vrať seznam svatých dne dle pevného kalendářeget_dynamic_tydentit()
- vrať název týdne dle pohyblivého kalendáře (např. "6. týden Velkého půstu")get_dynamic_feast_cteni()
- vrať biblická čtení dle pohyblivého kalendáře, jde-li o svátekget_dynamic_reg_cteni()
- vrať biblická čtení dle pohyblivého kalendáře, jde-li o všední den (z hlediska pohyblivého kalendáře)get_dynamic_citat()
- vrať citát z biblického čtení, jde-li o neděliget_dynamic_feast_info()
- vrať poznámky k pohyblivému svátku (např. název neděle či informaci o půstu)get_dynamic_reg_info()
- vrať poznámky ke všednímu dni z hlediska pohyblivého kalendáře (např. informaci o půstu)