Umožňuje změnit zobrazené sloupce v přehledu zpracované docházky, jejich pořadí, případně povolit nebo zakázat jejich editaci.
Výchozí nastavení:
<?xml version="1.0"?> <zpracovanadochazka editovatvzdycelyden="0" vkladatprestavky="0" grafickaminwidth="200" grafickamaxwidth="600"> <style> /* nepovinne nastaveni css stylu .... */ </style> <sloupeczpracovanedochazky typ="SCHVAL1" /> <sloupeczpracovanedochazky typ="SCHVAL2" /> <sloupeczpracovanedochazky typ="SCHVAL3" /> <sloupeczpracovanedochazky typ="DATUM" /> <sloupeczpracovanedochazky typ="DOCH_G" /> <sloupeczpracovanedochazky typ="DOCH_T" nadpis="" /> <sloupeczpracovanedochazky typ="EDIT" nadpis="" /> </zpracovanadochazka>
Pokud je parametr editovatvzdycelyden="1"
, bude se i při kliknutí na interval zobrazovat editace celého dne. Parametr není povinný, výchozí hodnota je "0"
.
Parametr vkladatprestavky
určuje, jestli se mají při přepočtu docházky vkládat přestávky.
Nepovinné parametry grafickaminwidth
a grafickamaxwidth
určují minimální a maximální šířku grafického zobrazení docházky.
Pomocí parametru classDV
je možné nastavit seznam časových složek, pro které se v řádku bude generovat class. Např. když se nastaví classDV="05;06"
,
tak všechny řádky, ve kterých je nenulový denní výsledek s časovou složkou 05 nebo 06 budou označeny class="DV_05" respektive class="DV_06".
To je pak možné použít například v uživatelských stylech pro zvýraznění řádků.
Nastavením parametru kontroly="1"
se zapne načítání výsledků kontrol. Podle toho jsou pak podbarvovány nebo jinak označeny dny s chybou (způsob označení lze upravovat i pomocí css).
Parametrem obarvitkontroly="0"
je možné vypnout obarvení řádků s kontrolami barvou nastavenou v aplikaci.
Parametrem mesicnikontroly
je možné nastavit, kde se budou zobrazovat měsíční kontroly: 0=nikde, 1=dole (výchozí hodnota), 2=nahoře, 3=nahoře i dole.
nadpis="Text nadpisu"
- text, který se zobrazí v záhlavítitle="HTML titulek sloupce"
- text, který se zobrazí při najetí myší nad hlavičku sloupcestyle="cssStyle"
- css styl, který se přiřadí všem buňkám daného sloupce.class="cssClass"
- css třída, která se přiřadí všem buňkám daného sloupce. Lze použít pro nastavení stylů v uživatelských css. Narozdíl od style umožňuje nastavit styl buňky v kombinaci s class řádku.headerclass="cssClass"
- css třída pro buňku hlavičkyalign="left/center/right"
- nastavení zarovnání sloupcerozdeleni="typ/kod1;kod2"
- zobrazí sloupec pouze v případě, že je zaměstnanec v některém ze zadaných rozdělení nebo jim podřízenýchprofil="kod_profilu"
- zobrazí sloupec pouze v případě, že je uživatel v zadaném profilueditace="0/1"
- (pouze pro některé typy sloupců) - zapíná možnost editovat hodnoty ve sloupci - kontrolují se také práva, schválení docházky a uzavření obdobíeditovatnezpracovanou="0/1"
- zapíná možnost editovat hodnoty ve sloupci i když ještě není v daném dni zpracována docházkazobrazitGraf="0/1"
- ve sloupci s denním výsledkem zobrazí hodnotu graficky: zobrazitNuloveHodnoty="1"
- zapne zobrazení nulových hodnot ve sloupci s denním výsledkem
Sloupce pro zobrazení schválení - první (zelená), druhá (žlutá) a třetí (červená) úroveň - se přidají pomocí položek s typem SCHVAL1
, SCHVAL2
a SCHVAL3
.
Pomocí sloupce SCHVAL
se zobrazí sloupec obarvený podle nejvyšší schválené úrovně
Pro sloupec s datumem slouží typ DATUM
- lze u něj nastavit atributy class
, style
a nadpis
.
![]() |
... <sloupeczpracovanedochazky typ="SCHVAL" /> <sloupeczpracovanedochazky typ="SCHVAL1" /> <sloupeczpracovanedochazky typ="SCHVAL2" /> <sloupeczpracovanedochazky typ="SCHVAL3" /> <sloupeczpracovanedochazky typ="DATUM" /> ... |
DOCH_G
. Textové zobrazení intervalů docházky pomocí položky DOCH_T
![]() |
... <sloupeczpracovanedochazky typ="DOCH_G" zobrazitsmenu="1"/> ...Parametr zobrazitsmenu určuje, jestli se zobrazí počátek a konec směny a pevného jádra. Hodnoty parametru mohou být:
KAL - zobrazí směnu podle kalendáře, KAP - zobrazí směnu podle kapacit,
1 - zobrazí automaticky směnu podle kalendáře nebo kapacit (toto je výchozí hodnota),
0 - směna se nezobrazí
|
![]() |
Je možné zobrazit i text s proměnnými %KOD%, %POPIS% (název operace), %ZKRATKA%, %SMENA% (kód směny), %CASOD%, %CASDO%, %DELKA%.
... <sloupeczpracovanedochazky typ="DOCH_G" format="%ZKRATKA% (%KOD%)"/> ...Stejné proměnné lze použít i v atributu titleFormat , který umožňuje nastavit formát HTML titulku.
|
![]() |
Textový popis záznamů v jednom sloupci, oddělené čárkou:
... <sloupeczpracovanedochazky typ="DOCH_Z" nadpis="Záznamy" format="%ZKRATKA%" style="white-space:nowrap" /> ... |
![]() |
... <sloupeczpracovanedochazky typ="DOCH_T" nadpis="Záznamy docházky" /> ... |
Příklad zobrazení informací o směně (podle nastavení kalendáře se automaticky použije směna podle kalendáře nebo podle plánování kapacit):
SMENA
zobrazí kód směny, SMENA_POPIS
zobrazí popis směny,
SMENA_Z
, SMENA_K
, SMENA_ZK
zobrazí začátek a/nebo konec směny,
SMENA_DELKA
zobrazí délku směny.
SMENA_J
zobrazí časy pevného jádra směny.
![]() |
... <sloupeczpracovanedochazky typ="SMENA" nadpis="Směna" /> <sloupeczpracovanedochazky typ="SMENA_POPIS" nadpis="Směna" /> <sloupeczpracovanedochazky typ="SMENA_Z" nadpis="Směna od" /> <sloupeczpracovanedochazky typ="SMENA_K" nadpis="Směna do" /> <sloupeczpracovanedochazky typ="SMENA_ZK" nadpis="Směna od-do" /> <sloupeczpracovanedochazky typ="SMENA_DELKA" nadpis="Délka směny" /> <sloupeczpracovanedochazky typ="SMENA_J" nadpis="Pevné jádro" /> ... |
KAL
, KAL_POPIS
, KAL_Z
, KAL_K
, KAL_ZK
, KAL_DELKA
, KAL_J
- zobrazí údaje o směně podle kalendářeKAP
, KAP_POPIS
, KAP_Z
, KAP_K
, KAP_ZK
, KAP_DELKA
, KAP_J
- zobrazí údaje o směně podle plánování kapacit.
Sloupec KAP_PUV
zobrazí kód směny z původního plánu.
Sloupec EDIT
zobrazuje ikony pro vložení nového záznamu, editaci dne a smazání dne.
Sloupec COPY
zobrazuje ikonu pro zkopírování celého dne.
![]() |
... <sloupeczpracovanedochazky typ="EDIT" /> <sloupeczpracovanedochazky typ="COPY" /> ... |
Zobrazení prvního příchodu a posledního odchodu dne podle zpracované docházky - sloupce DOCH1
a DOCH2
.
![]() |
Příchody a odchody se započítávají do dne přiřazení intervalu docházky!
... <sloupeczpracovanedochazky typ="DOCH1" nadpis="Začátek" zobrazenycas="0/1" zapocitatoperace="01;10" prepsatoperace="02" hintpuvodni="0/1" hintpruchody="0/1"/> <sloupeczpracovanedochazky typ="DOCH2" nadpis="Konec" zobrazenycas="0/1" zapocitatoperace="01;10" /> ...Nepovinný parametr zapocitatoperace omezí výpočet zacatku a konce jen na vyjmenované operace. Pokud není zadán,
započítají se všechny intervaly. Mohou tak být dva různé sloupce a každý z nich zobrazovat jinou operaci (nebo jinou skupinu operací).
Lze použít i znak * pro započítávání všech operací - to má smysl v případě, že není u sloupce nastavana "operace" - místo toho jde nastavit zapocitatoperace="01;*" .Parametr zobrazenycas určuje jestli se má zobrazit započtený čas (hodnota 0, default) nebo zobrazený (hodnota 1).Parametr prepsatoperace určuje seznam operací, které se mají přepsat. Lze použít pro zrušení přestávek, takže se pak znovu vygenerují.Parametry hintpuvodni a hintpruchody určují, jestli se má v tooltipu pole (tj. při najetí myší nad pole) zobrazit seznam původní docházky, respektive průchodů. |
![]() |
Příchody a odchody je možné také editovat.
... <sloupeczpracovanedochazky typ="DOCH1" nadpis="Začátek" editace="1" operace="01" /> <sloupeczpracovanedochazky typ="DOCH2" nadpis="Konec" editace="1" /> ...Při editaci příchodu/odchodu se upraví první/poslední interval dne tak, aby začínal/končil v požadovanou dobu. Pokud jsou v daném dni intervaly, které jsou celé před zadaným příchodem/po zadaném odchodu, tak se celé odstraní. Pokud je u daného sloupce nastavena operace (např. operace="01" ), a je zadán příchod před prvním existujícím intervalem, (respektive odchod po posledním intervalu),
tak se na začátek/konec vloží nový interval s danou operací. V případě, že v daném dni není žádný interval, pak je možné vložit tímto způsobem nový záznam pouze v případě,
že má alespoň jeden ze sloupců nastavenu operaci.Pokud je potřeba editovat více sloupců s různými operacemi, tak je nutné odlišit sloupce parametrem name .
Pro správnou funkčnost je potřeba mít stejně pojmenovaný sloupec DOCH1 a DOCH2 pro každou operaci (tj. vždy 2 stejně pojmenované sloupce)
|
Sloupce pro zobrazení kalendáře přiřazeného zaměstnanci v daném dni se přidají pomocí položek s typem K_KOD
a K_POPIS
![]() |
... <sloupeczpracovanedochazky typ="K_KOD" nadpis="Kalendář" /> <sloupeczpracovanedochazky typ="K_POPIS" nadpis="Kalendář" /> ... |
Je možné zobrazit denní výsledky (hodiny, dny, kalendářní dny) včetně možnosti editace.
![]() |
... <sloupeczpracovanedochazky typ="DV" kod="105" jednotka="H" editace="1" nadpis="Prostředí." class="nazev_css_tridy"/> <sloupeczpracovanedochazky typ="DV" kod="993" jednotka="H" editace="0" nadpis="Přestávky" /> <sloupeczpracovanedochazky typ="DV" kod="999" jednotka="H" editace="0" nadpis="Norma" style="font-weight:bold; text-align:center"/> ...Parametr kód určuje kód časové složky, jednotka může být "H" (hodiny), "D" (dny), "K" (kalendářní dny) nebo "P" (poznámka). Pokud je zadáno editace="1", bude sloupec editovatelný. Pro úpravu stylu sloupce je možné použít parametr style nebo parametr class v kombinaci s uživatelsky definovanými styly v tagu </style> nebo v souboru s_user.cssDenní výsledek (hodiny, dny i kalendářní dny) je možné editovat také pomocí checkboxu (nastavuje hodnotu 0 nebo 1). V tom případě nastavte typ="DV_CHECK"
|
Poznámka ke dni docházky může být pouze zobrazena, nebo editovatelná (parametr editace="1")
![]() |
... <sloupeczpracovanedochazky typ="P" editace="1" nadpis="Poznámka" /> ... |
Výsledky kontrol (varování, chyby)
![]() |
... <sloupeczpracovanedochazky typ="KONTROLY" nadpis="" style="white-space:nowrap" /> ...Zobrazí příznaky výsledků kontrol. |
![]() |
... <sloupeczpracovanedochazky typ="ABSENCE" nadpis="Absence" style="font-size: 80%; color:blue;" class="sloupec_absence" /> <sloupeczpracovanedochazky typ="ABSENCE_EDIT" /> ...Zobrazí seznam absencí naplánovaných na daný den. Standardně se zobrazuje popis operace, ale je možné zobrazit i jiný text pomocí parametru format , například takto:format="<span title='%POPIS%' >%ZKRATKA% (%KOD%)</span>"
V parametru
Pokud se nastaví u kořenového tagu atribut
Ve sloupci |
![]() |
... <sloupeczpracovanedochazky typ="DV_ROZDELENI" nadpis="Rozdělení výsledků" /> nebo <sloupeczpracovanedochazky typ="DENNIVYSLEDEK_R_E" nadpis="Rozdělení výsledků" /> nebo <sloupeczpracovanedochazky typ="DENNIVYSLEDEK_R" nadpis="Rozdělení výsledků" /> ...Typy DENNIVYSLEDEK_R_E a DV_ROZDELENI jsou shodné - zobrazují data z tabulky DenniVysledek_R_E a typ DENNIVYSLEDEK_R zobrazuje data z DenniVysledek_R Nepovinně je možné zadat parametr typrozdeleni . Pokud není zadán, použije se typ rozdělení z nastavení portálu.Pomocí parametru format je možné zadat, co bude zobrazeno, například takto:
format="<SPAN class='zaznamrozdelenidv' title='%POPIS% - %POPIS_CS%'>%KOD% (%HODINY%) %KOD_CS%</SPAN>" Lze použít parametry %KOD% , %POPIS% (kód a popis rozdělení), %KOD_CS% , %POPIS_CS% (kód a popis časové složky),
%HODINY% (počet hodin) a uživatelské pole rozdělení 1-10 %UZIVATELSKA1% atd.
|
![]() |
... <sloupeczpracovanedochazky typ="PUV1" nadpis="První" /> <sloupeczpracovanedochazky typ="PUV2" nadpis="Poslední" /> <sloupeczpracovanedochazky typ="PUV" nadpis="Puvodní docházka" style="font-size:80%; color:darkgray"/> ... <sloupeczpracovanedochazky typ="PRUCH1" nadpis="První průchod" /> <sloupeczpracovanedochazky typ="PRUCH2" nadpis="Poslední průchod" /> <sloupeczpracovanedochazky typ="PRUCH" nadpis="Průchody" style="font-size:80%; color:darkgray"/> ... |
... <sloupeczpracovanedochazky typ="VYR1" nadpis="První" /> <sloupeczpracovanedochazky typ="VYR2" nadpis="Poslední" /> <sloupeczpracovanedochazky typ="VYR" nadpis="Původní výroba"/>Pomocí atributu format lze nastavit, jak se tyto záznamy zobrazí. U sloupců VYR1 a VYR2 lze nastavit i titleFormat. Pro zobrazení jsou defiovány tyto proměnné: %CAS%, %POPIS% (název činnosti), %KOD% (kód činnosti), %TERMINAL%, %TERMINAL_POPIS% (kód a popis terminálu)
![]() |
... <sloupeczpracovanedochazky typ="DOC" nadpis="" style="vertical-align:middle" /> ... |
<tlacitko typ="ulozit" umisteni="2" /> <tlacitko typ="schvalit" umisteni="2" style="background-color: #40C040"/> <tlacitko typ="zrusitschvaleni" umisteni="2" style="background-color: #C04040"/> <tlacitko typ="podlepuvodni" umisteni="2" text="Obnovit původní" /> <tlacitko typ="doplnitpuvodni" umisteni="2" text="Doplnit původní" /> <tlacitko typ="rozdelenidv" umisteni="3" /> <tlacitko typ="rozdelenimv" umisteni="3" /> <tlacitko typ="rozdelenivyroby" umisteni="3" /> <tlacitko typ="prepocitat" umisteni="4" /> <tlacitko typ="vlozitprestavky" umisteni="4" /> <tlacitko typ="kontrola" umisteni="4" /> <tlacitko typ="vlozitdokument" umisteni="3" /> <tlacitko typ="skript" umisteni="3" id="s1" text="Spusť skript" kategorie="kategorie_skriptu" skript="nazev_skriptu" /> <tlacitko typ="xml" umisteni="3" id="xml2" text="XML událost" xmlid="81" /> <tlacitko typ='vymazatvse' umisteni='3' /> <tlacitko typ='dialogpodlekalendare' umisteni='3' /> <tlacitko typ="kalendarosoby" umisteni="4" /> <tlacitko typ="podlekalendare" umisteni="5" id="podlekalendare1" operace="08" text="Dovolená" parametry="..."/> <tlacitko typ="interval" umisteni="5" id="int_prace_8-1630" operace="01" text="Práce 8:00-16:30" casod="8:00" casdo="16:30" smena="R8" smazatvse="0" title="Vloží práci v nastaveném intervalu" /> <tlacitko typ="pk_zrusitsmenu" umisteni="5" prepocitat="0/1" /> <tlacitko typ="pk_zmenitsmenu" umisteni="5" prepocitat="0/1" />
"1"
(vlevo nahoře), "2"
(vpravo nahoře), "3"
(vlevo dole), "4"
(vpravo dole) nebo "5"
(v postranním panelu zobrazeném po označení řádku). Nastavením umístění na hodnotu "-1" se tlačítko skryje (má smysl pro tlačítka, která se jinak zobrazí vždy, např "ulozit" )style
je možné určit css styl tlačítka (například barvu)text
určuje nadpis tlačítka. Pokud není zadán, použije se výchozí text podle typu tlačítkadotaz
určuje text dotazu, který se zobrazí při kliknutí na tlačítko.title
určuje plovoucí titulek (hint), který se zobrazí při najetí myší na tlačítko.kalendar
omezí zobrazení tlačítka jen u zaměstnanců se zadaným kalendářem. Je možné zadat i více kódů kalendářů oddělených středníkem.zpracovatpresah
zajistí, že se úloha provede až do 1. dne následujícího měsíce (platí pro tlačítka doplnitpuvodni a podlepuvodni).ulozit
provede uložení editovaných datschvalit
provede schválení docházky až do konce měsíce. Pokud uživatel může schvalovat více úrovněmi, použije se nejvyšší úroveň, na kterou má právo. Nezobrauje se v případě, že už je docházka schválena do konce období.dialogschvaleni
zobrazí fromulář pro schválení docházky.zrusitschvaleni
zruší schválení docházky (nejvyšší úroveň, na kterou má uživatel právo)podlepuvodni
provede přegenerování celého měsíce podle původní docházky. POZOR! Všechny ruční úpravy docházky budou smazány! Spouští úlohu 8 agenta ADS_Agent_Processingdoplnitpuvodni
provede přegenerování needitovaných dnů celého měsíce podle původní docházky. Spouští úlohu 10 agenta ADS_Agent_Processingrozdelenidv
umožňuje hromadnou editaci rozdělení denních výsledkůrozdelenimv
umožňuje editaci rozdělení měsíčních výsledkůrozdelenivyroby
umožňuje editaci výroby pro celý měsícprepocitat
provede přepočet výsledků za celý měsíc. Spouští úlohu 3 (nebo 7 pokud se mají vždy vkládat přestávky) agenta ADS_Agent_Processingvlozitprestavky
vloží přestávky podle nastavení směn pro celý měsíc. Spouští úlohu 7 agenta ADS_Agent_Processingkontrola
provede přepočet výsledků včetně všech aktivních kontrol. Spouští agenta stejně jako tlačítko "prepocitat" a navíc přidává parametr -checkup.vlozitdokument
zobrazí dialog pro přiložení dokumentu (souboru).skript
provede zadaný skript (kategorie/skript). Musí mít zadané ID, aby se rozlišila různá tlačítka "skript". Skript se spouští s parametrem AgentParameter ve formátu idpp=<id_pracovniho_pomeru>;obdobi=<dd.mm.YYYY>
.xml
provede zadaný XML formulář (xmlid). Musí mít zadané ID, aby se rozlišila různá tlačítka "xml".
Do XML formuláře předává proměnné: idpp, RC, osobniCislo, datumNastupu, jmeno, prijmeni, jmenoPrijmeni, obdobi
.
vymazatvse
smaže všechna data.dialogpodlekalendare
zobrazí dialog pro vložení docházky podle kalendáře s přednastaveným datem začátku a konce období.kalendarosoby
zobrazí formulář s přehledem přiřazených kalendářů a možností přiřazení nového kalendáře.podlekalendare
vloží docházku podle kalendáře voláním agenta ADS_Agent_Processing. Musí mít zadané ID, aby se rozlišila různá tlačítka "podlekalendare".
Nepovinným parametrem parametry
je možné přidat další parametry pro agenta, např: parametry="-vkladatPrestavky"
interval
vloží zadanou operaci (parametr operace
) v zadaném intervalu (parametry casod
a casdo
) pro vybrané dny.
Musí mít zadané ID, aby se rozlišila různá tlačítka "interval".
Nepovinným parametrem smazatvse
se určuje, jestli se mají smazat všechny existující záznamy v daném dni.
Nepovinným parametrem smena
lze určit směnu, která se záznamu přiřadí. Pokud není zadána, určí se automaticky podle kalendáře.
pk_zrusitsmenu
umožní smazání naplánovaných směn (z plánování kapacit) pro vybrané dny. Parametrem prepocitat
je možné zajistit, aby se po změně provedl přepočet podle původní docházky.pk_zmenitsmenu
umožní změnu naplánovaných směn (v plánování kapacit) pro vybrané dny. Parametrem prepocitat
je možné zajistit, aby se po změně provedl přepočet podle původní docházky.<style>
je možné nastavit css styly, které se vygenerují přímo do HTML stránky.
<xml>
je možné zobrazit obsah XML formuláře nad nebo pod zpracovanou docházkou.
<xml id="..." umisteni="top"/>
top
nebo nahore
a bottom
nebo dole
. Do formuláře se předávají proměnné:
100A
.classDV="100A"
- parametr může obsahovat více časových složek oddělených středníkem.
Řádky, ve kterých je tato časová složka nenulová budou mít přiřazenu CSS třídu DV_100A
. Je pak možné nastylovat celý řádek (jiná barva pozadí, fontu), nebo nějaký sloupec.
<style>
pak nastavit pravidla pro zvýraznění řádků nebo buňek.<style> .zpracovanadochazkabrowser tr.DV_100A { background-color: #7cfc7c; } </style>Příklad pro zvýraznění konkrétní buňky - je potřeba u příslušného sloupce nastavit css třídu, např.
<sloupeczpracovanedochazky ... class="MUJ_SLOUPEC" />
a v <style>
pak přidat:
<style> .zpracovanadochazkabrowser tr.DV_100A td.MUJ_SLOUPEC { font-weight:bold; } </style>Stylovat lze samozřejmě cokoliv, co jde v css nastavit (font, barva písma, barva pozadí, obrázek pozadí atd.)