improve customer login & timetable design

This commit is contained in:
Roland Schneider
2021-09-21 18:39:16 +02:00
parent 678b005c1c
commit 385e79ed22
15 changed files with 114 additions and 66 deletions

View File

@@ -135,7 +135,6 @@ class EventController extends CustomerApiController
/** @var Event $event */
$event = $query->one();
$result = new EventDetailsView();
$result->id = $event->id;
$result->start = $event->start;
@@ -144,7 +143,7 @@ class EventController extends CustomerApiController
$result->trainer = TrainerDetailsView::findOne($event->id_trainer);
$result->room = RoomDetailsView::findOne($event->id_room);
$result->eventType = EventTypeDetailsView::findOne($event->id_event_type);
$registrations = EventRegistrationView::find()->all();
$registrations = EventRegistrationView::find()->andWhere(['id_event' => $event->id,'id_customer' => \Yii::$app->user->id])->all();
$allActiveRegistrations = EventRegistration::filterActive($registrations);
$customerActiveRegistrations = EventRegistration::filterForCustomer($allActiveRegistrations,\Yii::$app->user->id);
$result->reservationCount = count($allActiveRegistrations);