Sisukord |
---|
Väljade kokkuliitmine
Taotluse lisaväljad | Taotluse eelvaade |
---|
projekt_toetus - number lisavälja kood projekt_omaosa - number lisavälja kood projekt_kaasfin - number lisavälja kood arvutused - arvutused lisavälja kood |
Tulemus taotlusel: |
Väljade kokkuliitmise näide
Koodilõik | title | Väljade kokkuliitmine
---|
{$taotlus.sisu.projekt_toetus + $taotlus.sisu.projekt_omaosa + $taotlus.sisu.projekt_kaasfin} |
Toetuse osatähtsuse arvutamine
Taotluse lisaväljad | Taotluse eelvaade |
---|
p_taotsumma - number lisavälja kood omaosa - number lisavälja kood to_toetus - number lisavälja kood Toetuseosa - arvutused lisavälja kood |
Tulemus taotlusel: |
...
...
Toetuse osatähtsuse
...
arvutamise näide
Koodilõik |
---|
{if ($taotlus.sisu.omaosa + $taotlus.sisu.p_taotsumma + $taotlus.sisu.to_toetus) > 0} {($taotlus.sisu.p_taotsumma*100)/($taotlus.sisu.omaosa + $taotlus.sisu.p_taotsumma + $taotlus.sisu.to_toetus)}{/if} |
Reklaamimaksu deklaratsiooni korral makstava summa arvutamine
Reklaamimaksu deklaratsiooni korral makstava summa arvutamine #1
...
Taotluse lisaväljad | Taotluse eelvaade |
---|
rmdAlguskuupaev - kuupäev lisavälja kood rmdLoppkuupaev - kuupäev lisavälja kood rplreksuurusruu - tekst lisavälja kood rmdTasumisesumm - arvutused lisavälja kood |
...
Reklaamimaksu deklaratsiooni korral makstava summa
...
arvutamine
Koodilõik |
---|
{if $taotlus.sisu.rmdAlguskuupaev && $taotlus.sisu.rmdLoppkuupaev} {assign var=paevad value=(Util::kuupaevadeErinevusPaevades($taotlus.sisu.rmdLoppkuupaev, $taotlus.sisu.rmdAlguskuupaev)+1)} {else} {assign var=paevad value=0} {/if} {$taotlus.sisu.rplreksuurusruu*$paevad*0.4} |
Reklaamimaksu deklaratsiooni korral makstava summa arvutamine #2
Valem: Päevade arv (leitud kuupäev-kellaaeg perioodist) * Pindala (ümmardatud üles alati) * 0,65€
Taotluse lisaväljad | Taotluse eelvaade |
---|
pindala - numbri välja lahtri kood, lubatud komaga 2 koha arvu |
...
Reklaamimaksu deklaratsiooni korral makstava summa
...
arvutamise näide
Koodilõik |
---|
{if $taotlus.sisu.eksponeerimine} {assign var=paevad value=(Util::kuupaevadeErinevusPaevades($taotlus.sisu.eksponeerimine_info.lopp_kp, $taotlus.sisu.eksponeerimine_info.algus_kp)+1)} {ceil($taotlus.sisu.pindala)*$paevad*0.65}{/if} |
Teave |
---|
...
NB!ceil - ümmardab üles |
...
komakohta sisestatud numbrile: ROUND(arv; komakohtade arv) |
Kahe andmetabeli
...
kokku ridade summeerimine
Taotluse lisaväljad | Taotluse eelvaade |
---|
maja_tabel - esimese andmetabeli lahtri kood |
Kahe andmetabeli kokku ridade summeerimise näide
Koodilõik | ||||
---|---|---|---|---|
| ||||
{assign var=kokku value=0} {foreach from=$taotlus.sisu.maja_tabel key=k item=maja} {$kokku = $kokku+(int)$maja.m_arv} {/foreach} {foreach from=$taotlus.sisu.kaas_tabel key=k item=maja} {$kokku = $kokku+(int)$maja.kkas_1} {/foreach} {$kokku} |
...
Valik tüüpi lisaväljadega tehtavad arvutused
Mitme dünaamilise valiku variandi korral summa arvutamine
Taotluse lisaväljad | Taotluse eelvaade |
---|
vahend - dünaamilise valiku lisavälja lahtri kood |
...
Mitme dünaamilise valiku variandi korral summa arvutamine
Koodilõik | ||
---|---|---|
| ||
{assign var=kokku value=0} {foreach from=$taotlus.sisu.vahend_list key=k item=vahend} {if trim($vahend) == '1100L pakendijäätmete konteiner'} {$kokku = $kokku+200.4} {else if trim($vahend) == '80L vanapaberi konteiner'} {$kokku = $kokku+26.76} {else if trim($vahend) == '240L vanapaberi konteiner'} {$kokku = $kokku+39.78} {/if} {/foreach} {$kokku} |
...
Dünaamilise valiku + mitmese valiku variantidest sõltuv summa arvutamine
...
Taotluse lisaväljad | Taotluse eelvaade |
---|
oppervorm - dünaamilise valiku lisavälja lahtri kood pohi - mitmese valiku lisavälja lahtri kood pohi_lisa - mitmese valiku lisavälja lahtri kood, pole kohustulik huvi - mitmese valiku lisavälja lahtri kood tants - mitmese valiku lisavälja lahtri kood, erandkorras ja vajadusel saab valida lisaks tasu - väli, kus arvutatakse summa |
...
Dünaamilise valiku + mitmese valiku variantidest sõltuv summa arvutamine
Koodilõik | ||
---|---|---|
| ||
{$kokkuHind = 0}{$korraHind = 0}{$korraHindLaul = 0}{$korraHindHuvi = 0}{if $taotlus.sisu.oppevorm == 'Põhiõppe eelklass' || $taotlus.sisu.oppevorm == 'Põhiõppe 1 - 3 klass või lisa-aasta' || $taotlus.sisu.oppevorm == 'Põhiõppe 4 - 7 klass'}{if $taotlus.sisu.oppevorm == 'Põhiõppe eelklass'}{$korraHind = 25}{else if $taotlus.sisu.oppevorm == 'Põhiõppe 1 - 3 klass või lisa-aasta'}{$korraHind = 27}{else if $taotlus.sisu.oppevorm == 'Põhiõppe 4 - 7 klass'}{$korraHind = 30}{/if}{if $taotlus.sisu.pohi}{$kokkuHind = $kokkuHind+$korraHind}{/if}{if $taotlus.sisu.pohi_lisa}{$kokkuHind = $kokkuHind+10}{/if}{if $taotlus.sisu.tants}{$kokkuHind = $kokkuHind+20}{/if}{else if $taotlus.sisu.oppevorm == 'Huviõpe'}{if $taotlus.sisu.huvi == 'Laul'}{$kokkuHind = $kokkuHind+15}{else if $taotlus.sisu.huvi}{$kokkuHind = $kokkuHind+20}{/if}{if $taotlus.sisu.tants}{$kokkuHind = $kokkuHind+20}{/if}{/if}{$kokkuHind} |
Vanus lasteaeda võtmisel
Taotluse lisaväljad | Taotluse eelvaade |
---|
lasteaed_isikukood - isikukoodi lisavälja kood lasteaed_aeg - kuupäeva lisavälja lahtri kood |
Vanus lasteada võtmisel
Koodilõik | ||||
---|---|---|---|---|
| ||||
{if $taotlus.sisu.lasteaed_isikukood && $taotlus.sisu.lasteaed_aeg}{$isikuInfo = ik_sugu_vanus($taotlus.sisu.lasteaed_isikukood.isikukood, $taotlus.sisu.lasteaed_aeg)}{$isikuInfo.vanus_kp}{/if} |
Laste vanused automaatselt andmetabelisse
Taotluse lisaväljad | Taotluse eelvaade |
---|---|
Taotleja lapsed |
Käsitsi sisestatud lapsed andmetabelisse |
pere_lapsed_tabel - andmetabeli kood lpari_isikukood - andmetabelis oleva lapse isikukoodi lisavälja kood |
NB! |
Mitte ehmuda! Vanuseid arvutatakse nö viivitusega! Laste vanused ilmuvad siis, kui laste andmed on tabelise laetud (laste andmeid RR-ist küsitud) ja taotleja hakkab teisi välju täitma. Sest laste andmete laadimisel salvestatakse read automaatselt ära, aga puudub ajend, mis käivitab vanuse arvutamise. Selleks käivitajaks ongi järgmiste väljade täitmine. |
...
Laste vanused (taotleja lapsed) ik lisaväli
Koodilõik | |
---|---|
{assign var=vanus value=0} {foreach from=$taotlus.sisu.arvutatud_lapsed key=reanr item=laps} {if is_numeric($reanr) && $reanr == $rida && $laps.laps_arv_ik}{$isikuInfo = ik_sugu_vanus($laps.laps_arv_ik.isikukood)}{$vanus = $isikuInfo.vanus}{/if} {/foreach} {$vanus} | |
title |
Laste vanused (käsitsi sisestatud andmed) teksti lisaväli
Koodilõik |
---|
{assign var=vanus value=0} {foreach from=$taotlus.sisu.text_lapsed_at key=reanr item=laps} {if $reanr!=0}{continue}{/if}{if $reanr == $rida && $laps.text_lp_ik}{$isikuInfo = ik_sugu_vanus($laps.text_lp_ik)}{$vanus = $isikuInfo.vanus}{/if} {/foreach} {$vanus} |
...
Andmetabeli ridade summade kokku arvutamine tabelist väljaspool
...
Seaded vormil | Vaade taotlusel |
---|
yritused - andmetabeli lisavälja lahtri kood |
...
Andmetabeli ridade summeerimine
Koodilõik |
---|
{assign var=kokku value=0} {foreach from=$taotlus.sisu.yritused key=k item=yritus} {if $reanr!=0}{continue}{/if} {$kokku = $kokku+(float)$yritus.t_summa} {/foreach} {$kokku} |
...
Sõidukopmensatsiooni arvutus
...
Seaded vormil | Vaade taotlusel |
---|
...
Teekonna pikkuse arvutus
Koodilõik |
---|
{assign var=kokku value=0} {foreach from=$taotlus.sisu.soidup_paevik key=k item=teekond} {if $k==$rida}{$kokku = $teekond.sp_lpnt-$teekond.sp_algn}{/if} {/foreach}{if $kokku >=0}{$kokku}{else}0{/if} |
Koodilõik |
Hüvituse suuruse arvutus
Koodilõik |
---|
{assign var=kokku value=0} {foreach from=$taotlus.sisu.soidup_paevik key=k item=teekond} {if $k==$rida}{$kokku = (int)($teekond.sp_lpnt-$teekond.sp_algn)*0.3}{/if} {/foreach}{if $kokku >=0}{$kokku}{else}0{/if} |
Kahest kuupäevast päevade arvu leidmine
...
Seaded vormil | Vaade taotlusel |
---|
...
Päevade arvu arvutus
Koodilõik |
---|
{if $taotlus.sisu.puhkuse_lopp && $taotlus.sisu.puhkuse_algus} {$erinevus = date_diff(date_create({$taotlus.sisu.puhkuse_algus}), date_create({$taotlus.sisu.puhkuse_lopp}))}{$erinevus->days+1} {/if} |
Kahest kuupäevast päevade arvu leidmine tabelis
Seaded vormil | Vaade taotlusel |
---|
kaasnevad_kulud - andmetabeli lahtri kood |
...
...
Päevade arvu arvutus
Koodilõik |
---|
{foreach from=$aruanne.sisu.kaasnevad_kulud key=k item=kuup} {if $k==$rida} {Util::kuupaevadeErinevusPaevades($kuup.laagri_lopp, $kuup.laagri_algus)} {/if}{/foreach} |
...