Umožňuje změnit zobrazená data v hromadném přehledu zpracované docházky.
Ukázka nastavení:
<?xml version="1.0"?> <prehledzpracovane soucet="1" proklikzpracovana="1" maximalnipocetosob="100"> <style> .soucetdv { font-weight: bold; } </style> <sloupec typ="MV" kod="100" jednotka="H" nadpis="Celkem" style="font-weight: bold" /> <dendochazky kodFiltru="grafika" filtr="Grafické zobrazení"> <data typ="SCHVAL" /> <data typ="DOCH_G" width="35" height="10" /> </dendochazky> <dendochazky obarvit="absence"> <data typ="ABSENCE" nadpis="Absence" style="font-size: 80%;" format="%ZKRATKA% (%KOD%)" titleFormat="%POPIS% %DELKA%" /> </dendochazky> <dendochazky kodFiltru="vysledky" filtr="Denní výsledky" nadpis="Odpr." obarvit="dochazka"> <data typ="DV" kod="100" jednotka="H" style="font-weight:bold; color:lightgrey;" /> </dendochazky> <dendochazky kodFiltru="vysledky" nadpis="Přesčas" obarvit="kontrola"> <data typ="DV" kod="110" jednotka="H" /> </dendochazky> <dendochazky kodFiltru="stravenky" filtr="Stravenky" nadpis="Strav."> <data typ="DV" kod="994" jednotka="K" style="background:white; width: 20px; color: blue; border: 1px solid grey; border-radius: 2px; margin: 0 auto;"/> </dendochazky> <dendochazky kodFiltru="kontroly" filtr="Kontroly"> <data typ="KONTROLY" style="vertical-align:middle"/> <data typ="DOC" style="vertical-align:middle"/> </dendochazky> <sloupec typ="MV" kod="100" jednotka="D" nadpis="Dnů" format="number_2" /> <sloupec typ="KONTROLY" zobrazitVse="0"/> <sloupec typ="MP" kod="115" nadpis="MP 115" /> <sloupec typ="MP" kod="114" nadpis="MP 114" rozlisitrozdeleni="1"/> <sloupec prava="editace_mv" typ="UZIVATELSKA" index="1" nadpis="Uživatelska 1" style="font-style:italic"/> </prehledzpracovane>
Nastavení může obsahovat několik elementů <dendochazky>
a <sloupec>
.
Pokud obsahuje alespoň jeden <dendochazky>
, zobrazí se v tabulce seznam dnů
a pro každý <dendochazky>
jeden řádek (u každé osoby) s vybranými daty - vnořený element <data>
.
Element <sloupec>
zobrazuje měsíční data (například měsíční výsledky, mzdové položky), nebo další informace o osobě (například uživatelské položky).
Parametr soucet
určuje, jestli se zobrazí sloupec se součtem denních výsledků.
Parametr proklikzpracovana
určuje, jestli se zobrazí proklik do zpracované docházky:
Parametr datumpp
určuje, ke kterému dni se určí příslušnost zaměstnance k rozdělení:
Parametr maximalnipocetosob
určuje maximální počet řádků, které se zobrazí. Výchozí hodnota je 100.
<dendochazky>
nadpis="Text nadpisu"
- text, který se zobrazí na řádku před denními datytitle="HTML titulek buňky"
- text, který se zobrazí jako hint u každé hodnotykodfiltru="kod" filtr="popis filtru"
- nepovinné parametry, které umožní uživateli vypnout celý tento řádek. Například nastavení
<dendochazky kodFiltru="kontroly" filtr="Kontroly">
style="css styl"
- css styl, který se přiřadí všem buňkám daného řádku.class="cssClass"
- css třída, která se přiřadí všem buňkám daného řádku. Lze použít pro nastavení stylů v uživatelských css.obarvit="kontrola/absence/dochazka"
- nepovinný parametr, který určuje, podle čeho se má buňka obarvit.
<dendochazky obarvit="kontrola">
obarví buňku podle výsledku kontroly v daném dnizobrazit="0/1"
- nepovinný parametr, který umožní skrýt řádek, aniž by se musel smazat nebo zapoznámkovatprofil="..."
- nepovinný parametr, který umožní zobrazit řádek jen uživatelům s konkrétním profilem. Je možné zadat i více profilů oddělených středníkem.<data>
<data typ="SCHVAL" />
<data typ="DOCH_G" width="35" height="10" />
<data typ="ABSENCE" nadpis="Absence" format="%ZKRATKA% (%KOD%)" titleFormat="%POPIS% %DELKA%" />
format
určuje text, který se zobrazí v buňce a titleFormat určuje, co se zobrazí v titulku při najetí myší.
V textu je možné použít proměnné %KOD%, %POPIS%, %ZKRATKA%, %DELKA%<data typ="DV" kod="100" jednotka="H/D/K"/>
kod
určuje časovou složku, jednotka určuje, jestli se zobrazí hodiny, dny nebo kalendářní dny. Dále je možné zadat atributy format
a style
.<data typ="DVR" kod="100"/>
kod
určuje časovou složku, Dále je možné zadat atribut style
.<data typ="SMENA"/>
<data typ="KONTROLY"/>
<data typ="DOC"/>
soucet="0"
u tagu data
je možné vypnout zobrazení součtu pro danou položku.
<sloupec typ="MV" kod="100" jednotka="H/D/K" nadpis="Celkem"/>
<sloupec typ="MP" kod="1234" nadpis="Odměna" format="number2" />
<sloupec typ="KAL" />
format
je možné nastavit formát zobrazení.
Lze použít proměnné %KOD%
a %POPIS%
. Výchozí formát je
<span title="%POPIS%">%KOD%</span>
<sloupec typ="KONTROLY" zobrazitVse="0" nadpis="Kontroly"/>
<sloupec typ="SCHVALENI" nadpis="Schválení" format="check" class="muj-class-schvaleni"/>
<sloupec typ="SCHVALENI" uroven="1" nadpis="Schválení" format="yes" class="muj-class-schvaleni"/>
<sloupec typ="SCHVALENI" uroven="1" nadpis="Schválení" class="muj-class-schvaleni"/>
<sloupec typ="SCHVALENI" nadpis="Schválení" class="muj-class-schvaleni"/>
<sloupec typ="SCHVALENI" uroven="all" format="yesno" nadpis="Schválení" class="muj-class-schvaleni"/>
<sloupec typ="SCHVALENI" uroven="all" nadpis="Schválení" class="muj-class-schvaleni"/>
check
(zobrazí "fajfku"), yes
(zobrazí ANO při schválení do konce měsíce),
yesno
(zobrazí ANO/NE), table
(zobrazí jen obarvenou buňku tabulky jako ve zpracované docházce), jinak zobrazí datum.
Pokud je zadán parametr uroven
, zobrazí konkrétní úroveň. Pokud není zadán, tak zobrazí:
<sloupec typ="ROZD" typrozdeleni="11" nadpis="Kódy rozdělení" />
<sloupec typ="ROZDP" typrozdeleni="11" nadpis="Názvy rozdělení" />
<sloupec typ="ROZDIMG" typrozdeleni="11" nadpis="Ikony rozdělení" />
<sloupec typ="JMENO" nadpis="Jméno" proklikzpracovana="1"/>
<sloupec typ="PRIJMENI" nadpis="Příjmení" proklikzpracovana="1"/>
<sloupec typ="JMENOPRIJMENI" nadpis="Jméno" proklikzpracovana="1"/>
<sloupec typ="OSOBNICISLO" nadpis="Osobní číslo" proklikzpracovana="1"/>
proklikzpracovana
určuje, jestli se zobrazí jako odkaz do zpracované docházky
(0 = není to odkaz, 1 = ano, 2 = ano, zobrazí se v novém pojmenovaném okně, 3 = ano, zobrazí se v novém okně)
<sloupec typ="NASTUP" nadpis="Nástup"/>
<sloupec typ="UZIVATELSKA" index="1" nadpis="Uživatelska 1"/>
<sloupec typ="UZIVATELSKAPP" index="1" nadpis="Uživatelska PP 1"/>
<sloupec typ="FOTO" />
<sloupec typ="SQL" nadpis="..." format="..." sql="..." />
<sloupec typ="SQL" nadpis="Kal." title="Kalendář" sql=" SELECT PrirazeniKalendare.Kalendar FROM PrirazeniKalendare WHERE RC = %RC% AND OsobniCislo = %OsobniCislo% AND DatumNastupu = %DatumNastupu% AND PlatnostOd <= %PocatekObdobi% AND (PlatnostdO >= %PocatekObdobi% OR PlatnostDo IS NULL)" />
styl="..."
- nastaví sloupci css stylcssClass="..."
- nastaví sloupci zadanou css classprava="..."
- typ práva, kterým se řídí zobrazení sloupceprofil="..."
- zobrazí sloupec jen uživatelům se zadaným profilem. Je možné zadat i více profilů oddělených středníkem.condition="..."
- skryje sloupec, pokud se zadaná PHP podmínka vyhodnotí jako false. Lze použít parametr %OBDOBI%
. Například condition="date('n', %OBDOBI%) == 1"
zobrazí sloupec jen pro leden.