Isikukoodi kontrollid
Reegel | Tehe |
|
---|---|---|
Vormile sisestatud isikukood ei tohi olla võrdne taotleja omaga teine_lv - isikukoodi lahtri tüübi väli | '{$taotlus.sisu.teine_lv.isikukood}' != '{$taotlus.sisu.taotleja_ik}' | |
Kas sünnitoetuse 1. osa taotlus on esitatud (sama valdkonna 2 eraldi vormil olevate taotluste kontroll) sünnitoetuse 1. osa vorm sünnitoetuse 2. osa vorm Vaadatakse, kas sünnitoetuse 2. osa taotlusel märgitud lapse kohta on esitatud sünnitoetuse 1. osa taotlus (olekus Esitatud, Registreeritud, Arvutatud, Lepinguga, Lõpetatud, Allkirja ootel, Kontrollimisel). Kui on, siis lubatakse minna edasi, kui ei ole, antakse viga. NB! Reegel töötab vaid siis, kui mõlemal taotlusel on sama taotleja. Soovitatav teha reegel mitte rangeks. Kas sünnitoetuse 1. osa taotlus on esitatud (andmed andmetabelist) sunnitoetus - sünnitoetuse 1. osa vormi lühinimi olek_esitatud jne - sünnitoetuse 1. osa taotluse olek ik_lapsed - sünnitoetuse 1. osa andmetabeli lahtrikood | {assign var=taotlusEsitatud value=0}{taotlused toetused='sunnitoetus_k' olekud='olek_esitatud, olek_registreeritud, olek_aktsepteeritud, olek_arvutatud, olek_lepinguga, olek_lopetatud, olek_allkirja_ootel, olek_kontrollimisel' item=rida}{if $rida.sisu.ik_1.isikukood == $taotlus.sisu.ik_2.isikukood}{assign var=taotlusEsitatud value=1}{/if}{/taotlused}{$taotlusEsitatud} == 1
Näite reegli puhul vaadatakse andmeid andmetabelist: {assign var=taotlusEsitatud value=1}{foreach from=$taotlus.sisu.iklapsed key=voti2 item=laps2}{if is_numeric($voti2)}{assign var=olemasTaotlus value=0}{taotlused toetused='sunnitoetus' olekud='olek_esitatud, olek_registreeritud, olek_aktsepteeritud, olek_arvutatud, olek_lepinguga, olek_lopetatud, olek_allkirja_ootel, olek_kontrollimisel' item=rida}{foreach from=$rida.sisu.iklapsed key=voti item=laps}{if is_numeric($voti)}{if $laps.pari_isikukood == $laps2.pari_isikukood}{assign var=olemasTaotlus value=1}{/if}{/if}{/foreach}{/taotlused}{if $olemasTaotlus == '0'}{assign var=taotlusEsitatud value=0}{/if}{/if}{/foreach}{$taotlusEsitatud} == 1 | |
Eesti kutsekvalifikatsiooniraamistiku mõistes peab treeneril spordialal olema vähemalt nooremtreeneri kutse (ehk reegel kontrollib, et andmetabelis sisestatud isikukoodide korral on valitud tasemeteks vähemalt 4 ekr tasemega kutsed). Andmeid küsitakse andmetabelist. treenerid - treenerite andmetabeli lisavälja lahtrikood treenerik - treenerite andmetabelis oleva treeneri isikukoodi lisavälja lahtrikood
| {assign var=taseKorras value=1}{foreach from=$taotlus.sisu.treenerid key=voti item=rida}{if is_numeric($voti)}{foreach from=$rida.treenerik.kutsed key=k item=kutse}{if $kutse.ekrtase < 4}{assign var=taseKorras value=0}{/if}{/foreach}{/if}{/foreach}{$taseKorras} == 1 | |
Treeneril vähemalt 4 tase kutse. treener_ik - treeneri isikukoodi lisavälja kood | {assign var=taseKorras value=1}{foreach from=$taotlus.sisu.treener_ik.kutsed key=k item=kutse}{if $kutse.ekrtase < 4}{assign var=taseKorras value=0}{/if}{/foreach}{$taseKorras} == 1 | |
Taotleja on pereliikmete hulgas. Näide energiakulude kallinemise toetusest. isikud - pereliikmete andmetabeli lahtrikood taotleja_isikuk - andmetabelis lisavälja isikukood lahtrikood | {assign var=olemas value=0}{foreach from=$taotlus.sisu.isikud key=rida item=vaartus}{if is_numeric($rida) && $vaartus.taotleja_isikuk.isikukood == $taotlus.asutus.isikukood}{assign var=olemas value=1}{/if}{/foreach}{$olemas} == 1 | |
Isik, kelle eest taotlus esitatakse on pereliikmete hulgas. Näide energiakulude kallinemise toetusest. isikud - pereliikmete andmetabeli lahtrikood teine_isikukood - taotlusel teise isiku lisavälja isikukood lahtrikood taotleja_isikuk - andmetabelis lisavälja isikukood lahtrikood | {assign var=olemas value=0}{foreach from=$taotlus.sisu.isikud key=rida item=vaartus}{if is_numeric($rida) && $vaartus.taotleja_isikuk.isikukood == $taotlus.sisu.teine_isikukood.isikukood}{assign var=olemas value=1}{/if}{/foreach}{$olemas} == 1 | |
Isik kelle eest taotlust tehakse peab olema vähemalt 4 last/eestkostetavat ja nende vanus max 3 aastat. pari_isikukood - andmetabelis lisavälja isikukood lahtrikood | {$kokku = 0}{seosed max_vanus=3 min_vanus=0 suhe="laps, eestkostetav" subjekt=$taotlus.sisu.pari.isikukood}{$kokku=$kokku+1}{/seosed}{$kokku} > 4 |