Die nächste efa-Version ist in Vorbereitung.
Sie erhält alle Inhalte, die bislang in dem Ableger für meinen Verein enthalten waren. D.h. schon länger in Nutzung, aber eben nicht in einer größeren Anwenderschaft getestet.
Ich suche ein paar engagierte Tester und Feedback-Geber.
Insbesondere für die Erfassung von Wanderfahrten und den CSV-Export/Import.
Was ist neu?
- Verbesserung des Anwendungsfalls "Boote nur für bestimmte Nutzergruppen"
- Bootshaus-Listen: Icons für die Bootshaus-Listen werden schöner dargestellt (Kanten werden weichgezeichnet)
- Adminmodus/Personen: Personen erhalten Icons für die Gruppen, denen sie zugeordnet sind. Zudem werden die zugeordneten Gruppen im Tooltip genannt.
- Adminmodus/Boote: Boote erhalten Icons für die Gruppen, denen sie zugeordnet sind. Die zugeordneten Gruppen werden im Tooltip genannt.
- Adminmodus/Gruppen: Gruppenliste zeigt die Farbe der Gruppe an.
- Vereinfachung der Fahrterfassung von Wanderfahrten
Hier geht es um das bei Kanuten häufige Szenario, dass mehrere Personen im eigenen Boot (Einsitzer) zu einem gemeinsamen Ziel aufbrechen. Hier musste in der Vergangenheit jede Fahrt einzeln erfasst werden. Das geht nun für mehrere Personen auf einen Rutsch.
- Neuer Dialog für Fahrtbeginn und Nachtrag direkt auf Startseite in efaBths
- Option kann deaktiviert werden.
- Erfassung der identischen Fahrt für beliebig viele Name/Boot Paare
- Es sind nur Einsitzer-Boote zulässig
- Es können auch Bootsnamen verwendet werden, die nicht in der Vereins-Bootsliste enthalten sind.
- Es werden alle Prüfungen durchgeführt, die efa auch beim üblichen Fahrtbeginn durchführt
- Neuer Dialog für Fahrtbeginn und Nachtrag direkt auf Startseite in efaBths
- Bootsreservierungen
- Bootsreservierungs-Dialog in efaBths im Querformat.
Die Buttons sind damit über der Tabelle angeordnet, und für die Tabelleninhalte bleibt mehr Platz.
- Bootsreservierungs-Dialoge sortiert Einträge sinnvoller.
u.A. sind die Einträge stets nach der Reihenfolge des Eintritts sortiert.
- Admin-Modus: Boot bearbeiten -> Bootsreservierungen
- Layoutänderung für Bootsreservierungen (mehr Platz für die Tabelle)
- Bootsreservierungs-Dialog in efaBths im Querformat.
- Bootsschäden
- Admin-Modus: Boot bearbeiten -> Bootsschäden
- Neuanlage von Bootsschäden durch den Admin an dieser Stelle sorgt ebenfalls für eine Nachricht an Admin/Bootswart (deaktivierbar über Konfiguration->EfaBootshaus->Benachrichtigungen
- Beim Löschversuch von Bootsschäden wird auch hier gefragt, ob der Bootsschaden nicht doch einfach nur als behoben markiert werden soll.
- Beim Beheben von Bootsschäden an dieser Stelle wird eine Nachricht an Admin/Bootswart über die Behebung gesendet.
- Bootsschäden-Dialog vom Layout her angepasst (sinnvollere Reihenfolge der Datenfelder)
- Admin-Modus: Boot bearbeiten -> Bootsschäden
- Allgemeine Verbesserungen
- Autovervollständigungs-Listen mit Teilbegriffsuche verbessert
Wird ein Suchbegriff eingegeben, so werden Treffer dargestellt, die den Suchtext beinhalten.
Es wird aber der erste Eintrag in der Trefferliste selektiert, der mit dem Suchtext beginnt.
Dadurch ist eine intuitivere Nutzung der Vorschlagsliste möglich.
- Bessere Sortierung der Tabellen in efa zur intuitiveren Nutzung
- Nach wie vor kann der Anwender selbst nach nur einer Spalte sortieren (indem man auf die Spaltenüberschrift klickt)
- Allerdings werden automatisch die anderen Spalten nach einer (mir) sinnvollen Reihenfolge sortiert.
Beispiel: in der Personenliste wird z.B. bei der Sortierung nach Vorname als zweites nach der Spalte "Nachname" sortiert.
Damit erscheinen die restlichen Daten sinnvoller alphabetisch sortiert.
- Bootsreservierungsliste zusätzlich sortiert nach Beginn der nächsten Reservierung
Die Bootsreservierungsliste ist standardmäßig nach Bootsname sortiert.
Zusätzlich sind die Einträge immer so sortiert, dass sie nach Beginndatum der Reservierung aufsteigend erscheinen. Das gilt auch für wöchentliche Reservierungen.
- Bootsstatus-Liste zeigt zusätzlich Basis-Bootsstatus, Aktuellen Bootsstatus, Eigentümer
Hierdurch soll das Handling der Bootsstatus deutlich verbessert werden.
Insbesondere, wenn private Boote aus der allgemeinen Bootsliste ausgeblendet werden sollen "nicht anzeigen", dann kann hier der korrekte Status anhand des Eigentümers erkannt werden.
- Backup: aktuelle efa.log Datei kann in das Backup integriert werden.
Die efa.log wird beim Restore aber nicht wiederhergestellt. Die Funktion dient dazu, zusätzlich zu den Daten auch das Log zu den letzten Vorgängen im Backup enthalten zu haben.
Parameter -includeefalog bei efacli.
- Autovervollständigungs-Listen mit Teilbegriffsuche verbessert
- Vereinsarbeit-Dialog auf der efaBootshaus-Startseite ist im Querformat und bietet mehr Platz für die Tabelle.
- Erfassung: Neue Option in Konfiguration->Allgemein->Eingabe->Besatzung
Bei unbekannten Booten kann veranlasst werden, dass die das Boot fahrende Person nicht als Steuermann, sondern als Crew eingetragen wird. Das macht das Fahrtenbuch etwas übersichtlicher für eine Auswertung.
- EFB-Synchronisation
- Bei der Übertragung der Fahren ins EFB kann die Fahrtart als Präfix für den Kommentartext genutzt werden.
Damit soll es für die Nutzer des Kanu-EFB einfacher sein, Vereinsfahrten, Trainings usw. in der Fahrtliste zu erkennen.
- Fehlertoleranz erhöht: eine fehlerhafte (nicht synchronisierbare) Fahrt blockiert nicht mehr den Upload aller anderen Fahrten.
- Option, um in den EFA-Masken die Felder für Kanu-EFB-IDs permanent anzuzeigen.
Dies spart viele Klicks auf "Expertenmodus" für die Personenliste
- Hinweis bei der Kanu-EFB-ID für Personen, dass hier auch der Benutzername der Person im EFB eingetragen werden kann.
- Bei der Übertragung der Fahren ins EFB kann die Fahrtart als Präfix für den Kommentartext genutzt werden.
- CSV-Import/Export (alles außer Statistiken)
Tabellenkalkulationsprogramme wie Excel sind teilweise zickig, was den Umgang mit CSV-Dateien mit UTF-8 Zeichensatz angeht. So möchte Excel z.B. gerne ein sogenanntes BOM-Präfix in der CSV-Datei haben, um bei UTF-8 die Sonderzeichen korrekt zu erkennen.
Da ich annehme, dass der CSV-Export vornehmlich für den Export nach Excel, dortige Bearbeitung und Zurückspielen von Daten genutzt wird, habe ich EFA dahingehend optimiert.
- Standard-Trennzeichen für Spalten und Texte wurden auf ; und " gesetzt (CSV-Standard)
- Formatierung von Zahlen und Datumswerten in Landesformat.
Das Standard-Landesformat orientiert sich dabei an der eingestellten Sprache von EFA. (z.B. "DE", wenn EFA auf Deutsch betrieben wird).
Somit werden Datumswerte und Dezimal-Zahlenwerte gemäß der Landesvorgaben exportiert.
- CSV-Dateien aus Tabellenkalkulations-Programmen mit UTF-8 Zeichensatz lassen sich besser importieren. (Unterstützung des BOM in UTF-8-CSV-Dateien)
- CSV-Export mit UTF-8 Zeichenformat erzeugen automatisch eine CSV-Datei mit BOM. Damit lassen sie sich deutlich einfacher in Tabellenkalkulations-Programmen verwenden.
Der Knackpunkt: es lassen sich keine CSV-Dateien mit UTF-8 Zeichensatz mehr erstellen, bei denen KEIN BOM enthalten ist. D.h. automatische Verarbeitungen von CSV-Exporten durch PHP-Programme etc. müssten geringfügig angepasst werden. Die meisten aktuellen Bibliotheken können mit dem UTF-8 BOM umgehen.
- efaCLI mit deutlich mehr Parametern zur Steuerung des CSV-Datenexports.
- efaCLI mit Möglichkeit zum Export/Import von Vereinsarbeit.
- efaCLI mit Möglichkeit, Datenexporte direkt an eine EMail-Adresse zu senden, und einen frei wählbaren Betreff anzugeben
- Bugfixes
- Abgelaufene Bootsreservierungen von versteckten "nicht anzeigen" Booten werden gelöscht.
- In EfaBootshaus/Admin-Modus/Fahrtenbuch ist die Fortsetzung der Suche mit F3 wieder möglich (in efaBase war dieser Fehler NICHT enthalten)
- Versteckte Option für "efa immer im Vordergrund" wird bei Konfiguration->efa-Bootshaus->Erscheinungsbild wieder angezeigt.
- efaCloud: Es werden im Debug-Modus keine Nullpointer-Exceptions mehr ins Log geschrieben.