<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-CH">
	<id>http://histodata.ch//WRWiki/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3ABookingsList</id>
	<title>Vorlage:BookingsList - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://histodata.ch//WRWiki/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3ABookingsList"/>
	<link rel="alternate" type="text/html" href="http://histodata.ch//WRWiki/index.php?title=Vorlage:BookingsList&amp;action=history"/>
	<updated>2026-05-08T03:55:18Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in WeihnachtsRechnungen</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>http://histodata.ch//WRWiki/index.php?title=Vorlage:BookingsList&amp;diff=13456&amp;oldid=prev</id>
		<title>ERadmin am 9. Februar 2026 um 07:18 Uhr</title>
		<link rel="alternate" type="text/html" href="http://histodata.ch//WRWiki/index.php?title=Vorlage:BookingsList&amp;diff=13456&amp;oldid=prev"/>
		<updated>2026-02-09T07:18:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOCACHE__&amp;lt;noinclude&amp;gt;&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;Vorlage:BookingsList&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    Aufzurufen mit &amp;lt;nowiki&amp;gt;{{BookingsList|pick=Auswahl}}&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
                          Auswahl wie für das &amp;quot;Where&amp;quot; im SQL, resp. cargo_query. &amp;#039;&amp;#039;z.Bsp.: pick=pageNbr=&amp;quot;001r&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
                                 |lines  = Anzahl Zeilen der Resultat-Tabelle (limit)&lt;br /&gt;
                                 |offset = Startzeile der Resultat-Tabelle&lt;br /&gt;
                                 |Test   = 1. unbenannter Parameter, für Ausgabe von Parametern zur Tabelle&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;Liste aller Buchungen der Auswahl &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{offset|}}}                                   &amp;lt;!-- Test Parameter offset --&amp;gt;&lt;br /&gt;
     | {{#if:{{#var:offset}}                               &amp;lt;!-- Wenn Par da: check Variable offset --&amp;gt;&lt;br /&gt;
             |{{#expr:{{#var:offset}}+{{{offset|}}} }}        &amp;lt;!-- Wenn Par &amp;amp; Var da: erhöhe Variable --&amp;gt;&lt;br /&gt;
             |{{#vardefine:offset|{{{offset}}}  }}            &amp;lt;!-- Wenn Par da &amp;amp; Var fehlt: definiere auf Par --&amp;gt;&lt;br /&gt;
       }}&lt;br /&gt;
     | {{#if:{{#var:offset}}                               &amp;lt;!-- Kein Par: check Variable offset --&amp;gt;   &lt;br /&gt;
             |                                                 &amp;lt;!-- Wenn Var da mach nix --&amp;gt;&lt;br /&gt;
             | {{#vardefine:offset|0}}                        &amp;lt;!-- Wenn Var fehlt definiere Var auf 10 --&amp;gt;&lt;br /&gt;
       }}&lt;br /&gt;
   }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{lines|}}}&lt;br /&gt;
     | {{#vardefine:lines|{{{lines}}}}}&lt;br /&gt;
     | &lt;br /&gt;
     {{#ifeq:{{NAMESPACENUMBER}}|10&lt;br /&gt;
      | {{#vardefine:lines|5}}&lt;br /&gt;
      | {{#vardefine:lines|2000}}   }}&lt;br /&gt;
   }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:nbrRevenue |&lt;br /&gt;
     {{#if: &lt;br /&gt;
       {{#cargo_query: tables=bookings | fields=COUNT(*)&lt;br /&gt;
         | where={{#if:{{{pick|}}} | {{{pick}}} AND }} itemtype=&amp;quot;Einnahme&amp;quot; | no html }}&lt;br /&gt;
       | {{CleanNumber|{{#cargo_query: tables=bookings | fields=COUNT(*)&lt;br /&gt;
           | where={{#if:{{{pick|}}} | {{{pick}}} AND }} itemtype=&amp;quot;Einnahme&amp;quot; | no html }}  }}&lt;br /&gt;
       | 0  }}  &lt;br /&gt;
   }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:nbrExpense |&lt;br /&gt;
     {{#if: &lt;br /&gt;
       {{#cargo_query: tables=bookings | fields=COUNT(*)&lt;br /&gt;
         | where={{#if:{{{pick|}}} | {{{pick}}} AND }} itemtype=&amp;quot;Ausgabe&amp;quot; | no html }}&lt;br /&gt;
       | {{CleanNumber|{{#cargo_query: tables=bookings | fields=COUNT(*)&lt;br /&gt;
           | where={{#if:{{{pick|}}} | {{{pick}}} AND }} itemtype=&amp;quot;Ausgabe&amp;quot; | no html }}  }}&lt;br /&gt;
       | 0  }}  &lt;br /&gt;
   }}&amp;lt;noinclude&amp;gt; &amp;lt;span style=&amp;quot;display:block; height:0.4em;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
  Auswahl der Buchungen: {{{pick|Keine Auswahl definiert / Alle}}}&lt;br /&gt;
  Anzahl der in der Auswahl definierten Einnahme-Records: {{#var:nbrRevenue}}&lt;br /&gt;
  Anzahl der in der Auswahl definierten Ausgabe-Records: {{#var:nbrExpense}}&lt;br /&gt;
  Parameter offset:  {{{offset|}}}  --  Variable offset: {{#var:offset}} &lt;br /&gt;
  Parameter lines: {{{lines|}}}    --  Variable lines: {{#var:lines}}   &lt;br /&gt;
  Parameter Test:  {{{1|ohne}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{{1|}}}|Test|&lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
     Auswahl der Buchungen: {{{pick|Keine Auswahl definiert / Alle}}}&lt;br /&gt;
     Anzahl der in der Auswahl definierten Einnahme-Records: {{#var:nbrRevenue}}&lt;br /&gt;
     Anzahl der in der Auswahl definierten Ausgabe-Records: {{#var:nbrExpense}}&lt;br /&gt;
     Parameter offset:  {{{offset|}}}  --  Variable offset: {{#var:offset}} &lt;br /&gt;
     Parameter lines:  {{{lines|}}}    --  Variable lines: {{#var:lines}}   &lt;br /&gt;
     Parameter Test:  {{{1|ohne}}}&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   }}&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
  tables=bookings&lt;br /&gt;
  |fields=_pageName=Buchung,&lt;br /&gt;
    DATE_FORMAT(datum, &amp;quot;%e.%b&amp;quot;)=  ,&lt;br /&gt;
    itemtype=Art,&lt;br /&gt;
    department=Ressort,&lt;br /&gt;
    LEFT(purpose,25)=Zweck,&lt;br /&gt;
    CONCAT(&lt;br /&gt;
      &amp;#039;&amp;lt;span class=&amp;quot;betrag &amp;#039;,&lt;br /&gt;
        IF(itemtype=&amp;quot;Einnahme&amp;quot;,&amp;quot;betrag-ein&amp;quot;,&lt;br /&gt;
        IF(itemtype=&amp;quot;Ausgabe&amp;quot;,&amp;quot;betrag-aus&amp;quot;,&amp;quot;&amp;quot;)),&lt;br /&gt;
      &amp;#039;&amp;quot;&amp;gt;&amp;#039;,&lt;br /&gt;
        &amp;#039;&amp;lt;span class=&amp;quot;amt amt-lb&amp;quot;&amp;gt;&amp;#039;,&lt;br /&gt;
          IF(pound&amp;gt;0, CONCAT(pound,&amp;#039;lb&amp;#039;), &amp;#039;&amp;#039;),&lt;br /&gt;
        &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;,&lt;br /&gt;
        &amp;#039;&amp;lt;span class=&amp;quot;amt amt-sh&amp;quot;&amp;gt;&amp;#039;,&lt;br /&gt;
          IF(shilling&amp;gt;0, CONCAT(shilling,&amp;#039;ß&amp;#039;), &amp;#039;&amp;#039;),&lt;br /&gt;
        &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;,&lt;br /&gt;
        &amp;#039;&amp;lt;span class=&amp;quot;amt amt-dn&amp;quot;&amp;gt;&amp;#039;,&lt;br /&gt;
          IF(denar&amp;gt;0, CONCAT(denar,&amp;#039;dn&amp;#039;), &amp;#039;&amp;#039;),&lt;br /&gt;
        &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;,&lt;br /&gt;
      &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
    )=Betrag,&lt;br /&gt;
    IF(person__full&amp;gt;&amp;quot;&amp;quot;,CONCAT(&amp;quot;[[&amp;quot;,person__full,&amp;quot;]]&amp;quot;),personOrig)=Person(en),&lt;br /&gt;
    IF(pendenz&amp;gt;&amp;quot;&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot; &amp;quot;)=P,&lt;br /&gt;
  |where={{{pick|}}}&lt;br /&gt;
  |offset={{#var:offset}}&lt;br /&gt;
  |limit={{#var:lines}}&lt;br /&gt;
  |default=Keine Buchungen für diesen Bereich ({{{pick|}}})&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{#vardefine:hasMore|&lt;br /&gt;
  {{#if:&lt;br /&gt;
    {{#cargo_query: tables=bookings&lt;br /&gt;
      |fields=_pageName&lt;br /&gt;
      |where={{{pick|}}}&lt;br /&gt;
      |limit=1&lt;br /&gt;
      |offset={{#expr:{{#var:offset}} + {{#var:step}}}}&lt;br /&gt;
      |no html&lt;br /&gt;
    }}&lt;br /&gt;
  |1&lt;br /&gt;
  |0&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
 Variable Offset: {{#var:offset}}  ---  Variable Step: {{#var:step}}  --  Variable More: {{#var:hasMore}}&lt;br /&gt;
{{#ifexpr:{{#var:hasMore}} &amp;gt; 0|&lt;br /&gt;
  [{{fullurl:{{FULLPAGENAME}}|offset={{#expr:{{#var:offset}}+{{#var:step}}}}}} Mehr »]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[{{NAMESPACE}}:{{PAGENAMEE}}?offset={{#expr:{{#var:offset}} + {{#var:step}}}}&amp;amp;pick={{{pick|}}}{{!}} Mehr »]]&lt;br /&gt;
{{#ifexpr:{{#var:offset}} &amp;gt; 0 |&lt;br /&gt;
  [[{{NAMESPACE}}:{{PAGENAMEE}}?offset={{#expr:{{#var:offset}} - {{#var:step}}}}&amp;amp;pick={{{pick|}}}{{!}}« Zurück ]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#ifexpr:{{#var:offset}} &amp;gt; 0 |&lt;br /&gt;
  &amp;lt;span class=&amp;quot;vector-pager-prev&amp;quot;&amp;gt;&lt;br /&gt;
  [[{{NAMESPACE}}:{{PAGENAMEE}}&lt;br /&gt;
       ?offset={{#expr:{{#var:offset}} - {{#var:step}}}}&amp;amp;pick={{{pick|}}}{{!}} A« Zurück ]]&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  |&lt;br /&gt;
  &amp;lt;span class=&amp;quot;vector-pager-prev disabled&amp;quot;&amp;gt;B« Zurück&amp;lt;/span&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Offset {{#var:offset}}    Step {{#var:step}}   More :{{#var:hasMore}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#ifexpr:{{#var:hasMore}} &amp;gt; 0|&lt;br /&gt;
  &amp;lt;span class=&amp;quot;vector-pager-next&amp;quot;&amp;gt;&lt;br /&gt;
  [[{{NAMESPACE}}:{{PAGENAMEE}}&lt;br /&gt;
    ?offset={{#expr:{{#var:offset}} + {{#var:step}}}}&amp;amp;pick={{{pick|}}}{{!}} Mehr »]]&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#var:hasMore}}&lt;br /&gt;
{{#ifexpr:{{#var:hasMore}} = 1 |&lt;br /&gt;
  &amp;lt;span class=&amp;quot;vector-pager-next&amp;quot;&amp;gt;&lt;br /&gt;
    [[{{NAMESPACE}}:{{PAGENAMEE}}&lt;br /&gt;
      ?offset={{#expr:{{#var:offset}} + {{#var:step}}}} &amp;amp;pick={{{pick|}}} | Mehr »]]&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[{{FULLPAGENAME}}?offset={{#expr:{{{offset|0}}}+100}} | Mehr …]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifexpr: {{#cargo_query: tables=bookings |fields=CONCAT(COUNT(*))&lt;br /&gt;
       |where={{{pick|}}} |no html }} &amp;gt; 0&lt;br /&gt;
       | {{#cargo_query: tables=bookings |fields=CONCAT(&amp;#039;Total Einträge: &amp;#039;,COUNT(*))&lt;br /&gt;
       |where={{{pick|}}} |no html | default=0 }}  }}&lt;/div&gt;</summary>
		<author><name>ERadmin</name></author>
	</entry>
</feed>