XML události a skripty volané z RonPortálu
XML události
XML události se provedou při konkrétních akcích uživatele - například editaci nějakého záznamu a podobně. Některé události podporují redirect -
pomocí tagu <redirect> lze nastavit, kam se po provedení akce přesměruje. Např:
<redirect url="?menuid=zpracovanadochazka" />
EDITACE_MESICNICH_AFTER
Událost volaná po editaci měsíčních výsledků pro každou osobu. Může být volána z hromadné editace výsledků nebo ze zpracované docházky
Parametry:
- idPP
- RC, osobniCislo, datumNastupu
- jmeno, prijmeni, jmenoPrijmeni
- obdobi
- jeZmena - určuje jestli došlo ke změně nějaké hodnoty
EDITACE_DOCHAZKY_BEFORE, EDITACE_DOCHAZKY_AFTER
Volaná před/po vložení nebo editaci záznamu docházky (tabulka Dochazka). Kontext je insert nebo update. Proměnné:
- record - pole jednotlivých položek záznamu
EDITACE_DOCHAZKY_EVENT
Volaná několikrát během editace docházky. Podle okamžiku volání je nastaven kontext:
- before - volá se před začátkem editace
- after - volá se po ukončení editace (tj. až po volání agenta pro přepočet)
Parametry:
- idPP
- RC, osobniCislo, datumNastupu
- den
V XML formuláři je možné provést redirect.
ABSENCE_BEFORE_POST, ABSENCE_AFTER_POST
Událost volaná před/po vložení nebo editaci naplánované absence. Kontext je nastaven na insert nebo update. Může být volána z plánování absencí nebo z plánování kapacit. Proměnné:
- record - pole jednotlivých položek záznamu
- ABSENCE_ZDROJ
- ABSENCE_IdPP - id pracovního poměru
- ABSENCE_Jmeno - celé jméno zaměstnance
KAPACITY_BEFORE_POST, KAPACITY_AFTER_POST
Událost volaná před/po vložení nebo editaci záznamu plánovaní kapacit. Kontext je nastaven na insert, update nebo delete. Proměnné:
- record - pole jednotlivých položek záznamu
KAPACITY_SCHVALENI_BEFORE, KAPACITY_SCHVALENI_AFTER
Událost volaná před/po zápisu schválení plánování kapacit. Kontext je nastaven na schvaleni1, schvaleni2, schvaleni3, schvaleniuprav1, schvaleniuprav2 nebo schvaleniuprav3. Proměnné:
- record - pole jednotlivých položek záznamu (tabulka SchvaleniKapacit)
PODMINKY_PLANOVANI_BEFORE, PODMINKY_PLANOVANI_AFTER
Událost volaná před/po editaci podmínek plánování (minimálního počtu zaměstnanců). Proměnné:
- kodTypuRozdeleni, rozdeleni - určuje rozdělení, pro které se podmínky editují
- obdobi - datum počátku období
KAPACITY_PODMINKY_SCHVALENI_BEFORE, KAPACITY_PODMINKY_SCHVALENI_AFTER
Událost volaná před/po změně schválení podmínek plánování kapacit (minimálního počtu zaměstnanců). Kontext je nastaven podle úrovně na 'schvaleni1', 'schvaleni2' nebo 'schvaleni3'. Proměnné:
- kodTypuRozdeleni, rozdeleni - určuje rozdělení, pro které se podmínky editují
- obdobi - datum počátku období
- record - pole jednotlivých položek záznamu (tabulka SchvaleniPodminekRozd)
VLOZENI_DOCHAZKY_BEFORE, VLOZENI_DOCHAZKY_AFTER
Událost volaná před/po vložení záznamu do původní docházky. Kontext je insert nebo update. Proměnné:
- record - pole jednotlivých položek záznamu
- idpp - id pracovního poměru
- jmenoPrijmeni - celé jméno zaměstnance
Podporuje redirect.
SCHVALENI_DOCHAZKY_BEFORE, SCHVALENI_DOCHAZKY_AFTER
Událost volaná před/po zápisu záznamu SchvaleniDochazky. Proměnné:
- record - pole jednotlivých položek záznamu
ZASTUP_UZIVATELE_BEFORE_POST, ZASTUP_UZIVATELE_AFTER_POST
Události volané před/po zápisu záznamu uživatel. Kontext je insert nebo update. Proměnné:
- record - pole jednotlivých položek záznamu
SC_BEFORE_POST, SC_AFTER_POST
Událost volaná před/po vložení nebo editaci hlavičky služební cesty. Kontext je nastaven na insert nebo update. Proměnné:
- record - pole jednotlivých položek záznamu
SC_SCHVALENI
Událost volaná při změně schválení služební cesty. Kontext je nastaven na jednu z těchto hodnot:
- schvaleni<uroven>_before (např. schvaleni1_before)
- schvaleni<uroven>_after (např. schvaleni1_after)
- zrusitschvaleni<uroven>_before (např. zrusitschvaleni1_before)
- zrusitschvaleni<uroven>_after (např. zrusitschvaleni1_after)
- vratitschvaleni<uroven>_before (např. vratitschvaleni1_before)
- vratitschvaleni<uroven>_after (např. vratitschvaleni1_after)
- schvaleni_zamestnanec_before
- schvaleni_zamestnanec_after
- zrusitschvaleni_zamestnanec_before
- zrusitschvaleni_zamestnanec_after
- schvaleni_nadrizeny_before
- schvaleni_nadrizeny_after
- zrusitschvaleni_nadrizeny_before
- zrusitschvaleni_nadrizeny_after
- zamitnuti_nadrizeny_before
- zamitnuti_nadrizeny_after
- schvaleni_nadrizeny<uroven>_before - pro úrovně 2 a více, například schvaleni_nadrizeny2_before
- schvaleni_nadrizeny<uroven>_after - pro úrovně 2 a více, například schvaleni_nadrizeny2_after
- zrusitschvaleni_nadrizeny<uroven>_before - pro úrovně 2 a více, například zrusitschvaleni_nadrizeny2_before
- zrusitschvaleni_nadrizeny<uroven>_after - pro úrovně 2 a více, například zrusitschvaleni_nadrizeny2_after
- zamitnuti_nadrizeny<uroven>_before - pro úrovně 2 a více, například - zamitnuti_nadrizeny2_before
- zamitnuti_nadrizeny<uroven>_after - pro úrovně 2 a více, například - zamitnuti_nadrizeny2_after
SC_RADEK_BEFORE_POST, SC_RADEK_AFTER_POST, SC_UCTOVANI_BEFORE_POST, SC_UCTOVANI_AFTER_POST
Události volené před/po vložení/editaci řádku/řádku účtování služební cesty. Kontext je insert nebo update. Proměnné:
- record - pole jednotlivých položek záznamu
Skripty
SCHVALENIDOCHAZKY_IW_...
Skripty spouštěné při schvalování docházky. Parametry jsou
- Aplikace - hodnota ADS
- IdPP - id pracovního poměru, který se schvaluje
- obdobi - počátek období, které se schvaluje
- ZpracovanoDo - uživatelem zadané datum zpracování - může být i prázdné
- ZkontrolovanoDo - uživatelem zadané datum zkontrolování - může být i prázdné
- SchvalenoDo - uživatelem zadané datum schválení - může být i prázdné
- SCHVALENIDOCHAZKY_IW_CHECK... - pokud tento skript skončí chybou, zobrazí se dotaz jestli se má přesto schválit
- SCHVALENIDOCHAZKY_IW_1_CHECK... - jako SCHVALENIDOCHAZKY_IW_CHECK, ale provádí se jen při změně ZpracovanoDo
- SCHVALENIDOCHAZKY_IW_2_CHECK... - jako SCHVALENIDOCHAZKY_IW_CHECK, ale provádí se jen při změně ZkontrolovanoDo
- SCHVALENIDOCHAZKY_IW_3_CHECK... - jako SCHVALENIDOCHAZKY_IW_CHECK, ale provádí se jen při změně SchvalenoDo
- SCHVALENIDOCHAZKY_IW_BEFORE... - provede se před schválení
- SCHVALENIDOCHAZKY_IW_1_BEFORE... - provede se před schválením jen v případě, že se mění ZpracovanoDo
- SCHVALENIDOCHAZKY_IW_2_BEFORE... - provede se před schválením jen v případě, že se mění ZkontrolovanoDo
- SCHVALENIDOCHAZKY_IW_3_BEFORE... - provede se před schválením jen v případě, že se mění SchvalenoDo
- SCHVALENIDOCHAZKY_IW_AFTER... - provede se po schválení
- SCHVALENIDOCHAZKY_IW_1_AFTER... - provede se po schválení jen v případě, že se mění ZpracovanoDo
- SCHVALENIDOCHAZKY_IW_2_AFTER... - provede se po schválení jen v případě, že se mění ZkontrolovanoDo
- SCHVALENIDOCHAZKY_IW_3_AFTER... - provede se po schválení jen v případě, že se mění SchvalenoDo