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

From Dashboard samenwerking Wijchen
(subobjecten query aangepast)
Line 19: Line 19:
 
* @totaal komend
 
* @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:
 
-->{{#ifeq: {{#arraysize:$subobjects}} | 0
 
|<!-- 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| }}}]]
 
 
[[Middelencategorie::+]]
 
[[Middelencategorie::+]]
 +
[[Year::{{{Jaar|}}}]]
 
|format=count}} | 0
 
|format=count}} | 0
 
|<!-- als 0, laat bericht zien dat niets gevonden is -->
 
|<!-- als 0, laat bericht zien dat niets gevonden is -->
Line 54: Line 46:
  
 
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|}}}]]
 +
[[Middelencategorie::+]]
 
|Mainlabel=-
 
|Mainlabel=-
 
|?Middelencategorie
 
|?Middelencategorie
Line 79: Line 72:
 
|template=C tablerows van begrotingcategorie/row totaal
 
|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>

Revision as of 10:26, 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'>
}}

arraydefines in deze template:

  • $subobjects

vardefines in deze template:

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