Isikukoodi kontrollid

Reegel

Tehe

 

Reegel

Tehe

 

Vormile sisestatud isikukood ei tohi olla võrdne taotleja omaga

teine_lv - isikukoodi lahtri tüübi väli
taotleja_ik - taotleja andmed:isikukood 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)
sunnitoetus_k - sünnitoetuse 1. osa vormi lühinimi
olek_esitatud jne - sünnitoetuse 1. osa taotluse olek
ik_1.isikukood - sünnitoetuse 1. osa vormi lapse isikukoodi välja lahtrikood
ik_2.isikukood - sünnitoetuse 2. osa vormi lapse isikukoodi välja lahtrikood

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
pari_isikukood - andmetabelis isikukoodi lisavälja lähtrikood

{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.
Andmeid küsitakse isikukoodi lisavälja abil.

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