Difference between revisions of "Template:C tablerows van begrotingcategorie"

From Dashboard samenwerking Wijchen
 
(31 intermediate revisions by the same user not shown)
Line 9: Line 9:
 
}}
 
}}
 
</pre>
 
</pre>
 
arraydefines in deze template:
 
* $subobjects
 
  
 
vardefines in deze template:
 
vardefines in deze template:
* @jaarpagina
+
* @totaal begroot
 +
* @totaal feitelijk
 +
* @totaal komend
  
</noinclude><includeonly>{{#vardefine:@jaarpagina | {{ROOTPAGENAME}}/C/{{{Jaar|}}} }}<!--
+
</noinclude><includeonly><!--  
-->{{#vardefine:@geen gegevens | ''geen gegevens gevonden'' }}<!--
 
  
Zoek eerst subobjecten bij de jaarpagina
+
zoek of er subobjecten in de begrotingcategorie voor het juiste jaar zijn -->
-->{{#arraydefine:$subobjects | {{#show: {{#var:@jaarpagina}} | ?Has subobject |link=none}} }}<!--
+
{{#ifeq: {{#ask:[[Belongs to cooperation::{{ROOTPAGENAME}}]]
 
+
[[Begrotingcategorie::{{{Begrotingcategorie|}}}]]
Check array size, alleen dingen doen als arraysize niet 0 is:
+
[[Class::Begrotingmiddel]]
-->{{#ifeq: {{#arraysize:$subobjects}} | 0
+
[[Year::{{{Jaar|}}}]]
|<!-- als 0, laat bericht zien dat niets gevonden is -->
 
{{!}}-
 
{{!}} colspan="4" {{!}} {{#var:@geen gegevens}}
 
|<!-- als niet 0, zoeken of er subobjecten in de begrotingcategorie zijn -->
 
{{#ifeq: {{#ask:{{#arraymap: {{#arrayprint:$subobjects}} |,| @@@@ | [[@@@@]] | OR }}
 
[[Begrotingcategorie::{{{Begrotingcategorie| }}}]]
 
 
|format=count}} | 0
 
|format=count}} | 0
 
|<!-- als 0, laat bericht zien dat niets gevonden is -->
 
|<!-- als 0, laat bericht zien dat niets gevonden is -->
 
{{!}}-
 
{{!}}-
{{!}} colspan="4" {{!}} {{#var:@geen gegevens}}
+
{{!}} colspan="4" {{!}} ''Bij dit jaar zijn geen gegevens ingevuld bij dit onderdeel''
 
|<!-- als niet 0, maak dan tabelrijen aan voor de begrotingcategorie
 
|<!-- als niet 0, maak dan tabelrijen aan voor de begrotingcategorie
  
 
Maak eerst de headerrow
 
Maak eerst de headerrow
 
-->{{!}}- class="text-uppercase"
 
-->{{!}}- class="text-uppercase"
! {{{Middelencategorie headernaam | Categorie }}}
+
! {{#if:{{{Middelencategorie headernaam|}}}|{{{Middelencategorie headernaam|}}}|Categorie}}
 
! class=" text-right" {{!}} Begroot {{{Jaar| }}}
 
! class=" text-right" {{!}} Begroot {{{Jaar| }}}
 
! class=" text-right" {{!}} Feitelijk {{{Jaar| }}}
 
! class=" text-right" {{!}} Feitelijk {{{Jaar| }}}
! class=" text-right" {{!}} Begroot {{#expr: {{{Jaar| }}}+1 }}<!--
+
! class=" text-right" {{!}} Begroot {{#expr: {{{Jaar| }}}+1 }}
 +
<!--
 +
 
 +
Zet totaal vars naar 0 (voor als deze template meerdere keren achter elkaar gebruikt wordt voor verschillende begrotingscategorieën)
 +
-->{{#vardefine:@totaal begroot|0}}<!--
 +
-->{{#vardefine:@totaal feitelijk|0}}<!--
 +
-->{{#vardefine:@totaal komend|0}}<!--
  
 
Maak row voor elke Middelencategorie die gevonden is
 
Maak row voor elke Middelencategorie die gevonden is
-->{{#ask:{{#arraymap: {{#arrayprint:$subobjects}} |,| @@@@ | [[@@@@]] | OR }}
+
-->{{#ask:[[Belongs to cooperation::{{ROOTPAGENAME}}]]
[[Begrotingcategorie::{{{Begrotingcategorie| }}}]]
+
[[Begrotingcategorie::{{{Begrotingcategorie|}}}]]
 +
[[Class::Begrotingmiddel]]
 +
[[Year::{{{Jaar|}}}]]
 
|Mainlabel=-
 
|Mainlabel=-
|?Middelencategorie=Middelencategorie
+
|?Middelencategorie
|?Begroot lopend=Begroot lopend
+
|?Begroot lopend
|?Feitelijk lopend=Feitelijk lopend
+
|?Feitelijk lopend
|?Begroot komend=Begroot komend
+
|?Begroot komend
 
|sort=Middelencategorie
 
|sort=Middelencategorie
 
|named args=yes
 
|named args=yes
 
|format=template
 
|format=template
 
|template=C tablerows van begrotingcategorie/row middel
 
|template=C tablerows van begrotingcategorie/row middel
 +
}}<!--
 +
 +
Vind de totaalbegroting:
 +
-->{{#ask:[[Belongs to cooperation::{{ROOTPAGENAME}}]]
 +
[[Class::Totaalbegroting]]
 +
[[Begrotingcategorie::{{{Begrotingcategorie|}}}]]
 +
[[Year::{{{Jaar|}}}]]
 +
|?Estimate
 +
|?Outcome
 +
|?Estimate next year
 +
|named args=yes
 +
|format=template
 +
|template=C tablerows van begrotingcategorie/row totaal
 
}}
 
}}
 
}}<!-- end ifeq (subobjecten in de begrotingcategorie)
 
}}<!-- end ifeq (subobjecten in de begrotingcategorie)
}}<!-- end of ifeq (subobjecten bij de jaarpagina)
 
 
  
 
--></includeonly>
 
--></includeonly>

Latest revision as of 15:23, 9 March 2018

Deze template wordt gebruikt in Template:Samenwerking C-jaar, in de tabel met begrotingsgegevens, om de rijen met gegevens van een voorgaand jaar te laten zien.

{{C tablerows van begrotingcategorie
|Jaar=<Jaar waarvan gegevens getoond moeten worden>
|Begrotingcategorie=<Toegestane waarde uit de property 'Begrotingcategorie'>
|Middelencategorie headernaam= <Optioneel, default='Categorie'>
}}

vardefines in deze template:

  • @totaal begroot
  • @totaal feitelijk
  • @totaal komend