ep3-bs icon indicating copy to clipboard operation
ep3-bs copied to clipboard

"vorbei" nicht anzeigen aktuelles Datum

Open HanMar2021 opened this issue 3 years ago • 5 comments

Hallo Leute,

versuche leider schon seit einiger Zeit die Parameter in der Cellogic anzupassen damit ich folgenden Anspruche erfüllen kann:

  • es soll möglich sein den gesamten aktuellen Tag die Buchungen = Namen (bei angemeldeteten Benutzern) anzuzeigen
  • der vorherige Tag kann mit "vorbei" auskommentiert sein

hat jemand das so schon realisiert (???) bzw. ich komm mit den uralten Einträgen aus 2019 nicht klar. Da stehen ja andere Parameter drinnen als die Variablen etc. die in dieser Version genutzt werden. Eventuell bin ich auch zu doof und es gibt sogar schon einen Parameter in den Einstellungen für diese Funktionalität.

Danke fürs Helfen!

HanMar2021 avatar Mar 20 '22 13:03 HanMar2021

Also die Sichtbarkeit der Namen kannst/musst Du für jeden Platz einzeln einstellen. image gilt dann aber für alle Tage die Benutzer im Voraus buchen können und nicht nur für den aktuellen Tag. image

Mit "Vorbei" wird standardmäßig (für aktivierte Benutzer) alles angezeigt, was in der Vergangenheit liegt ... also ab der letzten Stunde und somit auch keinen Namen mehr zurückblickend.

Mitarbeiter/Verwalter sehen auch die Namen vergangener Buchungen.

Alles andere müsste man im Code anpassen.

Gruß CBITS

cbits68 avatar Mar 20 '22 17:03 cbits68

Danke CBITS für die Zusammenfassung!

Soweit alles klar. Wie gesagt suche ich nach eine "Codeanpassung" um genaue die vergangene Zeit länger anzuzeigen. Die Spieler bei uns wünschen sich eine Anzeige bis mindestens 2 Stunden vorher. Also vergleichbar mit dem alten Papierrastersystem wo man auch später mal nachschauen konnte wer so im Laufe des Tages alles gespielt hat.

Ob dann 2 Stunden oder der ganze Tag sichtbar ist, stell ich mir vor, lässt sich mit einer Codeanpassung einstellen. Als Workaround habe ich einen eigenen Verwaltungsbenutzer gemacht und lasse diesen automatisch einloggen und somit sieht man das auf der interaktiven Anzeigetafel direkt Vorort am Platz. Jedoch ist/war der Wunsch auch da zu Hause das mitzubekommen sobald man eingeloggt ist.

Vielen Dank im Voraus für Rückmeldungen. Danke!

HanMar2021 avatar Mar 22 '22 07:03 HanMar2021

Ich wünsche Dir viel Glück dabei, vermute aber, dass es nicht so einfach umsetzbar ist, wie Du Dir das vorstellst. Die Anzeige hängt an den Benutzerrechten und die lassen sich für den Standard Benutzer nicht so einfach an einer Stelle im Code anpassen. Das Berechtigungskonzept ist im Code leider sehr komplex und verschachtelt und lässt sich, soweit ich das bisher gesehen habe, nicht ohne Weiteres anpassen und ohne entsprechende "Seiteneffekte" zu erzeugen. Daher habe ich auch erstmal die Finger davon gelassen. Ich habe es ebenfalls mit einen Platzbelegungsdisplay im Clubhaus gelöst, dass sich automatisch aktualisiert. Mehr war bei uns allerdings auch nicht nötig/gewünscht, da ich ja die alte Magnettafel digitalisiert/abgelöst habe und da haben die Mitglieder auch nach dem Spielen wieder Ihre Magneten "ausgehängt" und somit war auch die Vergangenheit nicht mehr sichtbar. Das ist jetzt zumindest beim Display jetzt ja noch am selben Tag sichtbar.

cbits68 avatar Mar 22 '22 08:03 cbits68

Ja da haben wir wohl alle den selben Status ;-)

Vielleicht outet sich doch noch jemand der eine grandiose Idee hat zur Umsetzung oder mit einfachen mitteln das so lösen kann. Nachdem ich mir nun Monate lang immer wieder meine Installs in der Entwicklungsumgebung zerschossen habe erhoffte ich mir hier eine neuen Ansatz.

Danke aber trotzdem fürs Antworten. Das tröstet mich ein bisschen dass es doch nicht so ganz einfach ist...

HanMar2021 avatar Mar 22 '22 10:03 HanMar2021

hast du dir schon mal den folgenden Beitrag angeschaut? https://github.com/tkrebs/ep3-bs/issues/212

Was passiert wenn du die Anpassung machst und dann z.B. folgende Modifizierung vornimmst?: $tempWalkingDate->modify('+ 12 hour');

murreni avatar Mar 24 '22 13:03 murreni