Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Verwendung:
Im Fließtext einbauen, keinen eigenen Shortcode Block. Dann [cb_statistics do=Funktion type=item|location|booking]
Es gibt die Funktion count, die zählt alle Vorkomnisse und dann noch die mächtigen Funktionen count_xxx sum_xxx und avg_xxx , das xxx ist dabei entweder der Rückgabewert einer Funktion des jeweiligen Models oder wenn es eine solche Funktion nicht gibt der Metawert. Damit sollten sich alle möglichen Statistiken zusammenstecken lassen. Aber natürlich lässt sich damit auch Schabernack treiben, z.B. könnte jemand den Shortcode [cb_statistics do=cancel type=booking] anlegen, dann würden alle Buchungen im System storniert werden. Die Implementierung hier ist dafür aber nicht sonderlich schwierig zu implementieren und neue Möglichkeiten für Statistiken können einfach durch neue Methoden in der Model Klasse eingerichtet werden.
Beispiel:
Aktuell haben wir [cb_statistics do=count type=item] Artikel und [cb_statistics do=count type=location] Standorte. Von allen Buchungen die wir haben sind [cb_statistics do=count_isConfirmed type=booking] bestätigte Buchungen. Die durschnittliche Postleitzahl ist [cb_statistics do=avg__cb_location_postcode type=location].