tkrebs / ep3-bs

Online booking system for courts
http://bs.hbsys.de/
MIT License
175 stars 105 forks source link

Platzhalter für alle Benutzer anzeigen #584

Open OlliHe opened 1 year ago

OlliHe commented 1 year ago

Hallo Zusammen,

nach dem ich das Buchungssystem jetzt konfigurieret habe und erste Tests von Benutzern erfolgten, sind erste Fragen entstanden. Viele dieser Fragen konnte ich hier durch nachlesen klären. Ein Punkt ist aber aktuell noch offen: Wenn ich mir als nicht-angemeldeter Benutzer den Kalender anschaue, sehe ich bei den Serienterminen immer den Hinweis "Abo". Vielen Serientermine wurden bei mir als Platzhalter eingetragen, um z.B. Buchungen in den Wintermonaten nicht zu ermöglichen oder die wöchentliche Trainingstermine der einzelnen Gruppen (Herren, Damen, Senioren etc). Hier gibt es Platzhalter mit dem Namen "Geschlossen" oder auch "Herren 50 Training" u.s.w.. Kann man die Platzhalter für alle sichtbar machen, auch wenn diese nicht angemeldet sind? Wenn, was und wo muss ich dafür etwas ändern?

Danke für die Hilfe. By the way: Das System ist wirklich großartig, tolle Arbeit.

Gruß Olli

cbits68 commented 1 year ago

Du kannst im System pro Platz bestimmen, ob Buchungsnamen auch ohne Login sichtbar sind. Das geht in den Einstellungen für die einzelnen Plätze. image Allerdings betrifft das alle Buchungen auf diesem Platz, nicht nur die Abo's sondern auch die Einzelbuchungen.

Ich habe es so gelöst, dass es ohne Login (also öffentlich im Internet) nicht sichtbar ist, allerdings hängt im Clubhaus ein Display (mit RasperyPi) auf dem ein Funktiionsbenutzer eingeloggt ist und sich die Seite automatisch alle 60 Sekunden aktualisiert. Dort kann man dann auch die Buchungsnamen sehen.

OlliHe commented 1 year ago

Danke für die Erklärung. Wenn ich die Regelen im Code ändern möchte, welche Datei betrifft dies?

Grüße. Olli

cbits68 commented 1 year ago

kann ich Dir leider nicht sagen, aber ich vermute mal holt sich den Namen aus dem backend/booking über den Parameter cc-label und unterscheidet da nicht ob ABO oder Einzelbuchung. Wir hatten hier schon mal den Feature Request, dass man auch Veranstaltungen als regelmäßige Buchung einstellen kann. Dann wäre das Problem somit auch gelöst, denn die sieht man auch mit Text ohne Login. Ist aber leider noch nicht umgesetzt.

cbits68 commented 1 year ago

Problem ist ja, dass ep3-bs noch auf Basis Zend Framework 2.5 läuft, was meines Wissens nach ohnehin keinen Support mehr hat. Wenn Du mit composer installierst kommen bereits sei langem entsprechende Warmeldungen.Es gab zwar noch die Version 3 als Nachfolger, aber die Weiterentwicklung wurde inzwischen komplett eingestellt und es gibt einen neues Projekt Laminas. Daher muss ep3-bs sich ohnehin in einer 2.x Version voraussichtlich von Zend verabschieden und sehr aufwändig umprogrammiert werden.... mal sehen ob das wirklich passiert.

tkrebs commented 1 year ago

Danke für die Erklärung. Wenn ich die Regelen im Code ändern möchte, welche Datei betrifft dies?

Grüße. Olli

Ich denke, die hierfür relevanteste Datei ist:

https://github.com/tkrebs/ep3-bs/blob/master/module/Calendar/src/Calendar/View/Helper/Cell/Render/OccupiedForVisitors.php

Diese gibt den Inhalt "Abo" für nicht-angemeldete Besucher aus.

Ansonsten sind - je nach Situation - auch die anderen Dateien in diesem (und z. T. darüberliegenden) Verzeichnis relevant.