diff --git a/admin/content/4-modules.typ b/admin/content/4-modules.typ index 596d711..2b2a6ef 100644 --- a/admin/content/4-modules.typ +++ b/admin/content/4-modules.typ @@ -16,6 +16,8 @@ FF Admin nutzt verschiedenste Module, um Daten zu organisieren, die Verwaltung z #include "./4-modules/7-template.typ" -#include "./4-modules/8-user-roles.typ" +#include "./4-modules/8-listprint.typ" -#include "./4-modules/9-webapi.typ" \ No newline at end of file +#include "./4-modules/9-user-roles.typ" + +#include "./4-modules/10-webapi.typ" \ No newline at end of file diff --git a/admin/content/4-modules/1-members.typ b/admin/content/4-modules/1-members.typ index 63f68e0..60cccc5 100644 --- a/admin/content/4-modules/1-members.typ +++ b/admin/content/4-modules/1-members.typ @@ -24,7 +24,7 @@ Alle Stammdaten können frei ausgefüllt werden und einem Mitglied je nach Typ m #figure( image("../../images/member-edit-data.png", width: 100%), ) -Innerhalb der Mitgliederansicht können dann individuelle Mitgliederprofile angelegt und gepflegt werden. Diese enthalten persönliche Daten wie Name, Geburtsdatum sowie spezifische Informationen zur Mitgliedschaft wie Eintrittsdatum, Qualifikationen oder verliehene Auszeichnungen. Darüber hinaus bietet das System eine automatische Berechnung der Mitgliedschaftsdauer je zugewiesenem Status, um die aktive Zeit eines Mitglieds jederzeit nachvollziehen zu können. +Innerhalb der Mitgliederansicht können dann individuelle Mitgliederprofile angelegt und gepflegt werden. Diese enthalten persönliche Daten wie Name, Geburtsdatum sowie spezifische Informationen zur Mitgliedschaft wie Eintrittsdatum, Qualifikationen oder verliehene Auszeichnungen. Darüber hinaus bietet das System eine automatische Berechnung der Mitgliedschaftsdauer je zugewiesenem Status, um die aktive Zeit eines Mitglieds jederzeit nachvollziehen zu können. Daten zu einem Mitglied können als pdf exportiert werden. Das Basis-Template beinhaltet alle Mitgliederdaten außer den Kommunikationskanälen. Das Dokument-Icon in der Kopfzeile in der Mitglied-Detailansicht löst den Druck aus. Das erstellte pdf kann dann heruntergeladen werden. Dieses wird nicht auf dem Server gespeichert. \ \ Die Einträge zu einem Mitglied umfassen dann jeweils den Basisdatensatz und weitere Details, wie z.B. einen Zeitraum, in dem dieser Eintrag gültig ist oder war. Einige Eingabemöglichkeiten weisen Besonderheiten auf. diff --git a/admin/content/4-modules/9-webapi.typ b/admin/content/4-modules/10-webapi.typ similarity index 100% rename from admin/content/4-modules/9-webapi.typ rename to admin/content/4-modules/10-webapi.typ diff --git a/admin/content/4-modules/3-protocol.typ b/admin/content/4-modules/3-protocol.typ index 86a1f72..bf26f6d 100644 --- a/admin/content/4-modules/3-protocol.typ +++ b/admin/content/4-modules/3-protocol.typ @@ -11,7 +11,6 @@ FF Admin bietet auch die Möglichkeit, Protokolle zu erfassen. Die Protokolle k Jedes Protokoll enthält einen Titel sowie ein Datum mit Anfangs- und Endzeit. Zusätzlich kann eine Zusammenfassung verfasst werden, die beim Ausdruck des Protokolls an den Anfang gestellt wird. Die *Anwesenheit* kann nur Mitglieder erfassen, die in der Mitgliederverwaltung angelegt wurden. Bei den Anwesenheiten können Mitglieder gesucht und dem Protokoll hinzugefügt werden. Zusätzlich kann gespeichert werden, ob ein Mitglied entschuldigt oder unentschuldigt abwesend war. - Je nach Anwesenheit werden die Mitglieder auf dem pdf unter verschiedenen Positionen ausgedruckt. *Abstimmungen* können ebenfalls erfasst werden. Eine Abstimmung besteht aus einem Titel und einer Beschreibung. Zusätzlich kann das Ergebnis mit der Anzahl der Ja-, Nein- und Enthaltungsstimmen angegeben werden. @@ -23,6 +22,17 @@ Das *Protokoll* selbst besteht aus vielen Punkten, die in der Sitzung besprochen Jedes Protokoll kann gedruckt werden. Die erstellten pdf-Dateien können heruntergeladen oder direkt in FF Admin angezeigt werden. Jedes pdf enthält die Daten des Protokolls und ordnet diese in Listen an. \ \ +#wrap-content( + figure( + image("../../images/protocol-sort.png", width: 1cm), + ), + align: right +)[ +Die einzelnen Einträge können über Pfeile am Ende eines Eintrags nach oben oder unten verschoben werden. Dadurch kann die Reihenfolge geändert werden, wenn Inhalte nachträglich ergänzt werden. + +Die Sortierung wird im Druck berücksichtigt. +] + *Hinweis:* Die Wolke in der rechten oberen Ecke zeigt den Status der Synchronisation an. Durch Klicken auf eine Wolke mit einem Pfeil kann die Synchronisation manuell durchgeführt werden. Ansonsten wird alle 10 Sekunden synchronisiert. \ \ diff --git a/admin/content/4-modules/6-query.typ b/admin/content/4-modules/6-query.typ index a0a7f20..1ba4876 100644 --- a/admin/content/4-modules/6-query.typ +++ b/admin/content/4-modules/6-query.typ @@ -34,3 +34,8 @@ Die Queries können gespeichert werden, damit diese dann zum Beispiel im Newslet \ \ Typische Anwendungsfälle für die Abfragen wären zum Beispiel Mitglieder unter bzw. über 18 Jahre. Dadurch können die Anzahl ausgegeben oder Statistiken erstellt werden. +\ +\ +*Hinweis:* Der Query-Builder beinhaltet 2 Key-Words, welche innerhalb des SQL-Editors verwendet werden können und einen gesamten Query ersetzen: +- `member`: Ausgabe aller Mitglieder +- `memberByRunningMembership`: Ausgabe aller Mitglieder mit aktuell laufendem Mitgliedschafts-Eintrag \ No newline at end of file diff --git a/admin/content/4-modules/8-listprint.typ b/admin/content/4-modules/8-listprint.typ new file mode 100644 index 0000000..59674a2 --- /dev/null +++ b/admin/content/4-modules/8-listprint.typ @@ -0,0 +1,12 @@ +#import "@preview/wrap-it:0.1.1": * + +== Listen-Druck + +#figure( + image("../../images/listprint-overview.png", width: 100%), +) + +Das Modul Listen-Druck ermöglicht den pdf-Export von Daten, welche über den Query-Builder bezogen werden können. Dabei gibt es 2 System-Queries, welche alle Mitglieder und Mitglieder mit laufendem Mitgliedschafts-Eintrag ausgeben. Ausgewählt werden können Templates des Template-Builders und ein System-Template, welches eine Tabelle mit Vor- und Nachname der gewählten Mitglieder erstellt. +\ +\ +Das erstellte pdf wird nicht auf dem Server gespeichert und kann nur heruntergeladen werden. \ No newline at end of file diff --git a/admin/content/4-modules/8-user-roles.typ b/admin/content/4-modules/9-user-roles.typ similarity index 100% rename from admin/content/4-modules/8-user-roles.typ rename to admin/content/4-modules/9-user-roles.typ diff --git a/admin/images/listprint-overview.png b/admin/images/listprint-overview.png new file mode 100644 index 0000000..653da35 Binary files /dev/null and b/admin/images/listprint-overview.png differ diff --git a/admin/images/member-edit-data.png b/admin/images/member-edit-data.png index db9e57a..a6b0b06 100644 Binary files a/admin/images/member-edit-data.png and b/admin/images/member-edit-data.png differ diff --git a/admin/images/protocol-sort.png b/admin/images/protocol-sort.png new file mode 100644 index 0000000..43e57b7 Binary files /dev/null and b/admin/images/protocol-sort.png differ diff --git a/ff-admin.pdf b/ff-admin.pdf index 87690a3..4d0796b 100644 Binary files a/ff-admin.pdf and b/ff-admin.pdf differ