Update to FF Admin V1.4.x

This commit is contained in:
Julian Krauser 2025-04-17 15:29:24 +02:00
parent d6244e25b4
commit 500ef6957f
10 changed files with 24 additions and 7 deletions

View file

@ -16,9 +16,21 @@ Zusätzlich können *Termine* ausgewählt werden, die dann direkt im Newsletter
Die *Empfänger* des Newsletters können automatisiert über Abfragen (@query) erfasst werden. Die Empfänger werden dann mit ihrem bevorzugten Empfangs-Kommunikationskanal angezeigt. Die Empfänger werden aus der Abfrage anhand einer vorhandenen `memberId` oder `id` Spalte ermittelt.
Zusätzlich können Empfänger manuell hinzugefügt werden, wenn diese nicht in der Abfrage enthalten sind.
Zusätzlich können Empfänger manuell hinzugefügt werden, falls diese nicht in der Abfrage enthalten sind. Ein doppelter Versand aufgrund der manuellen Angabe und Bezug über einen Query ist nicht möglich.
#wrap-content(
figure(
image("../../images/newsletter-recipients-modal.png", width: 6.5cm),
),
)[
Der *Export* kann als pdf oder als Mailversand erfolgen. Jedes Mitglied, das eine Mailadresse für den Empfang angegeben hat, erhält eine Mail mit dem Hauptteil des Newsletters. Für alle anderen wird ein PDF erzeugt. Das PDF enthält in der Fußzeile den Namen und optional eine Adresse, falls eine solche für den Versand des Newsletters beim Mitglied angegeben ist.
\
\
Bevor ein Druck oder Versand gestartet werden kann, wird ein Dialog angezeigt, über welchen die Empfänger eingesehen werden können.
\
\
Ob ein Newsletter als pdf oder Mail erstellt wird, kann in der Newsletter-Konfiguration definiert werden.
]
#figure(
image("../../images/newsletter-config.png", width: 100%),

View file

@ -18,7 +18,11 @@ Dabei muss beachtet werden, dass mit diesen Queries keine Daten verändert werde
image("../../images/query-builder-result.png", width: 100%),
)
Die Ausgabe beinhaltet dann die ausgewählten Felder einer Tabelle, wobei `*` bedeutet, dass alle Felder angefragt werden sollen. Weiterhin zeigt die Ausgabe an, wie viele Treffer gefunden wurden.
Die *Ausgabe* beinhaltet dann die ausgewählten Felder einer Tabelle, wobei `*` bedeutet, dass alle Felder angefragt werden sollen. Weiterhin zeigt die Ausgabe an, wie viele Treffer gefunden wurden.
Daten können über *JOINs* verbunden werden, wobei diese INNER_JOINs darstellen. Dadurch werden nur Daten ausgegeben, zu denen auch welche in der JOIN-Tabelle bestehen. Eine Tabelle kann pro Ebene nur einmal in einem JOIN verwendet werden.
Die *Sortierung* erfolgt global. Angegebene Sortierungen können auch umsortiert werden.
#wrap-content(
figure(
@ -26,7 +30,8 @@ Die Ausgabe beinhaltet dann die ausgewählten Felder einer Tabelle, wobei `*` be
),
)[
Die Symbole der Leiste des Builders ermöglichen die Ausführung einer Abfrage, aber auch den Export oder die Speicherung einer Abfrage.
\
\
Der Export ermöglicht das Speichern der Abfrageergebnisse in einer CSV-Datei. Weiterhin können entweder die Abfrageergebnisse geleert oder die Abfrage und dessen Ergebnisse zurückgesetzt werden. Auch kann eine ausgewählte Abfrage überschrieben werden.
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

View file

@ -4,8 +4,8 @@
#show: template.with(
logo: "../admin/logo.png",
title: "Anleitung",
alttitle: "Anleitung zu FF Admin bis v1.3.x",
subtitle: "bis v1.3.x",
alttitle: "Anleitung zu FF Admin bis v1.4.x",
subtitle: "bis v1.4.x",
details: (
"Open Source Software",
"entwickelt durch JK Effects",

View file

@ -1,4 +1,4 @@
#import "@preview/codly:1.2.0": *
#import "@preview/codly:1.3.0": *
#import "@preview/codly-languages:0.1.2": *
#import "constants.typ"

View file

@ -1,4 +1,4 @@
#import "@preview/codly:1.2.0": *
#import "@preview/codly:1.3.0": *
#import "@preview/cetz:0.3.1"
#import "@preview/cetz-plot:0.1.0": chart
#import "constants.typ"

Binary file not shown.