tkrebs / ep3-bs

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

Deine Buchung - belegt adaptieren #338

Open schwarzekatze005 opened 4 years ago

schwarzekatze005 commented 4 years ago

Hallo, ich versuche das Popup etwas anzupassen welches erscheint wenn eine Zelle von einem Benutzer gebucht ist und ein anderer Benutzer die Zelle ebenfalls bucht, sodass der Platz als occupied erscheint. Den Code habe ich u.a. in der index.own.phtml so angepasst das beim klicken auf Your Booking unterhalb der Option zum stornieren auch die Liste der eingebuchten Benutzer erscheint, allerdings wird mir immer nur die UID des Benutzers und leider nicht der Alias angezeigt.

`foreach ($this->reservations as $rid => $reservation):

    echo sprintf('<p>');
    echo sprintf('<span class="symbolic symbolic-booking">');

    $booking = $reservation->getExtra('booking');
    if ($booking->getExtra('user')) {
        $userName = $booking->getExtra('user')->get('alias');
    } else {
        $userName = $booking->need('uid');
    }       
    echo sprintf($userName);
    echo sprintf('</span>');
    echo sprintf('</p>');
endforeach;`

Fatal error: Call to a member function get() on null

beim Versuch getExtra('user') abzurufen

Jemand eine Idee was noch fehlt?

Busfreak commented 4 years ago

Hallo @schwarzekatze005

in den Viewern steht der alias leider nicht zur Verfügung, der muss erst noch durch den Service hinzugefügt werden.

Ich hatte die gleiche Idee und habe es gestern mal umgesetzt. In meinem Fork kannst du das Ergebnis sehen: https://github.com/Busfreak/ep3-bs/commit/d8961be35fb8fcaebc539b3523d5b8249ad23a61