Änderungen von Dokument Datenbankzähler-Plugin


Von Version 5.6
bearbeitet von gru
am 10.03.2021, 11:55
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 5.8
bearbeitet von gru
am 10.03.2021, 12:01
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -16,7 +16,7 @@
16 16  
17 17  == Verwendung anhand von Beispielen ==
18 18  
19 -Im folgenden wird anhand eines Beispielprojekts die Verwendung von verschiedene Komponeten des Plugin-Bundles demonstriert. Das Ziel des Beispiels ist es, für eine Veranstaltung mit 15 Teilnehmern anzulegen.
19 +Im folgenden wird anhand eines Beispielprojekts die Verwendung von verschiedene Komponeten des Datenbankzähler-Plugins demonstriert. Das Ziel des Beispiels ist es, für eine Veranstaltung mit 15 Teilnehmern anzulegen.
20 20  
21 21  === Anlegen eines Zählers ===
22 22  
... ... @@ -181,43 +181,26 @@
181 181  ; CounterAfterReset
182 182  : Falls der Zähler zurückgesetzt wurde: Der nummerische Wert des Zählers vor dem Zurücksetzen.
183 183  
184 -== Systemplatzhalter-Plugin ==
184 +== Platzhalter ==
185 185  
186 186  {{figure image="dbcounter-plugin-placeholder_de.png"}}
187 187  Ein Beispiel für den Platzhalter zum Auslesen des Zählwerts. Hier wird ein Zähler ausgelesen, der die Anzahl an Anmeldungen für eine Veranstaltung zählt. Dann wird geprüft, ob der Zählwert die maximale Anzahl an Anmeldungen übersteigt. Basierend auf dieser Prüfung kann dem Nutzer dann ein Fehler angezeigt werden, falls die Veranstaltung bereits ausgebucht ist. Hierbei handelt es sich um eine serverseitige Prüfung zur Validierung, bereits im Formular bei der Anmeldung sollte dem Nutzer natürlich schon die Information gegeben werden, ob überhaupt noch Plätze frei sind.
188 188  {{/figure}}
189 189  
190 -Nach Installation des Plugins ist ein neuer [[Systemplatzhalter>>doc:Formcycle.UserInterface.Variables]] verfügbar, über den auf den aktuellen Wert eines Zählers zugegriffen werden kann. Dies ist etwa nützlich, um in einer Aktionsbedingung den Zählwert nutzen und prüfen zu können. Der Platzhalter baut sich nach dem folgenden Schema auf:
190 +Nach Installation des Plugins ist ein neuer [[Template-Platzhalter>>doc:Formcycle.UserInterface.Variables]] verfügbar, über den auf den aktuellen Wert der Zähler zugegriffen werden kann. Dies ist zum Beispiel nützlich, um in einer Aktionsbedingung den Zählwert nutzen und prüfen zu können. Der Platzhalter baut sich nach dem folgenden Schema auf:
191 191  
192 192  {{code language="none"}}
193 -[%$DBCOUNTER.<Zählername>%]
193 +[%$$DBCOUNTER.<Zählername>%]
194 194  {{/code}}
195 195  
196 196  Um also etwa auf den Zähler mit dem Namen //test// zuzugreifen, muss der folgende Platzhalter genutzt werden:
197 197  
198 198  {{code language="none"}}
199 -[%$DBCOUNTER.test%]
199 +[%$$DBCOUNTER.test%]
200 200  {{/code}}
201 201  
202 -Falls auf einen Zähler zugegriffen werden soll, bei dem nicht bekannt ist, ob es diesen schon gibt, muss der Startwert für den Zähler mit angegeben werden. Falls der Zähler noch nicht existiert, wird dann ein neuer Zähler mit diesem Startwert erstellt. Der Platzhalter baut sich dann nach folgendem Schema auf:
202 +{{info}}Bis einschließlich der Version 3.0.0 des Datenbankzähler-Plugins wurden Platzhalter nur über ein Systemplatzhalter-Plugin bereitgestellt und folgten damit dem Schema {{code language="none"}}[%$DBCOUNTER.<Zählername>%]{{/code}}. Diese werden in einer zukünftigen Version des Datenbankzähler-Plugins nicht mehr unterstützt.{{info}}
203 203  
204 -{{code language="none"}}
205 -[%$DBCOUNTER(<Zählername>, <Startwert>)%]
206 -{{/code}}
207 -
208 -Angenommen, der Zähler heiße //teilnehmer-2020-03-17// und soll den Wert //0// erhalten, falls er noch nicht existiert. Dann kann der folgende Platzhalter genutzt werden:
209 -
210 -{{code language="none"}}
211 -[%$DBCOUNTER(teilnehmer-2020-03-17, 0)%]
212 -{{/code}}
213 -
214 -Für die Verwendung der Platzhalter innerhalb des Formulars werden
215 -
216 -
217 -
218 -
219 -
220 -
221 221  == Servlet-Aktions-Plugin ==
222 222  
223 223  {{figure image="dbcounter_plugin_servlet_action.png"}}