Andmetabeli kontrollid
- 1 Andmetabeli ridade arvu kontroll
- 2 Vähemalt üks rida andmetabelis peab olema märgitud linnukesega
- 3 Lõppnäit ei tohi olla väiksem kui algnäit
- 4 Andmetabelisse A reale lisatud number on võrdne andmetabelisse B lisatud ridade summadega
- 5 Andmetabelis ei tohi olla sama isikukoodiga isikut kaks korda
- 6 Andmetabeli sees toetuse suuruse kontrollimine
- 7 Aruandes tehtud kulutuste andmetabelis kontrollimine, et kulu suurus oleks vähemalt 70% antud toetusest
Andmetabeli ridade arvu kontroll
Antud reegel kontrollib, et andmetabelis olevate ridade arv oleks 3 või suurem
q_lapsed - andmetabeli tüüpi lisavälja kood
{assign var=kokku value=0}
{foreach from=$taotlus.sisu.q_lapsed key=k item=rida}
{if $k!='html'}{assign var=kokku value=$kokku+1}{/if}
{/foreach}
{$kokku}>=3
Vähemalt üks rida andmetabelis peab olema märgitud linnukesega
q_lapsed - andmetabeli tüüpi lisavälja kood
lapsele_toetus - lisaväli, kuhu vaja märkida linnuke
{assign var=laps_margitud value=0}
{foreach from=$taotlus.sisu.q_lapsed key=k item=rida}
{if $k!='html'}
{if $rida.lapsele_toetus=='jah'}
{assign var=laps_margitud value=1}{break}
{/if}
{/if}
{/foreach}
{$laps_margitud}==1
Lõppnäit ei tohi olla väiksem kui algnäit
soidup_paevik - andmetabeli tüüpi lisavälja kood
sp_algn - algnäidu lisavälja kood
sp_lpnt - lõppnäidu lisavälja kood
{assign var=tulemus value=1}
{foreach from=$taotlus.sisu.soidup_paevik key=k item=rida}
{if (int)$rida.sp_lpnt < (int)$rida.sp_algn}
{assign var=tulemus value=0}
{/if}
{/foreach}{$tulemus} > 0
Andmetabelisse A reale lisatud number on võrdne andmetabelisse B lisatud ridade summadega
huvialad - andmetabeli A lisavälja kood
h_taotsumma - andmetabeli A taotletatava summa rea lisavälja kood
kulud - andmetabeli B lisavälja kood
ksumma - andmetabeli B kulu summa rea lisavälja kood
Andmetabelis ei tohi olla sama isikukoodiga isikut kaks korda
tabel- andmetabeli lisavälja kood
nimi - andmetabelis isikukoodi lisavälja kood
Andmetabeli sees toetuse suuruse kontrollimine
Reeglit kasutatakse andmetabelis, kus andmete sisestamine toimub dialoogist. Kontroll teostakse iga andmetabeli rea kohta.
Selles näites kontrollitakse, et vallalt taotletav summa ühe võistlusel osaleja kohta ei oleks suurem kui pool võistluse kogumaksumusest ega ei ületaks 200 eurot ühe osaleja kohta. Iga osaleja on eraldi andmetabeli real.
Taotletav_summa -andmetabeli lisavälja kood taotluse vormil
vallalt_summa - vallalt taotletava summa lisavälja kood (andmetabeli sees)
op_kohta - ühe osaleja võistlusel osalemise kogumaksumuse lisavälja kood andmetabelis
Aruandes tehtud kulutuste andmetabelis kontrollimine, et kulu suurus oleks vähemalt 70% antud toetusest
Reeglit kasutatakse andmetabelis, kus andmete sisestamine toimub dialoogist.
Selles näites kontrollitakse, et juhendaja tasu moodustaks vähemalt 70% eraldatud toetusest. Reeglit saab kasutada ainult juhul, kui taotluse menetlemise käigus on taotlusele sisestatud eraldatud summa.
kulu_nimetus - valik tüüpi väli andmetabelis
“Palk juhendajale” - andmetabelis kulu nimetus eeldefineeritud valik nimetusega Palk juhendajale
Vaadatakse üle kõik andmetabelis olevad read, kuid reegel käivitatakse ainult siis, kui kulu nimetus on “Palk juhendajale”