/** * called by ajax. so we have to build leisure from repository and can't use normal paradigma per parameter */ public function showReservationsAction() { /** @var $leisure \MUM\BjrFreizeit\Domain\Model\Leisure */ $leisure = $this->leisureRepository->findByUid($this->request->getArgument('leisure')); $reservations = $this->reservationRepository->findByArticle($leisure); $reservedDates = array(); /* @var $reservation \Bjr\BjrLend\Domain\Model\Reservation */ foreach ($reservations->toArray() as $reservation) { $list = $reservation->listIssueDays(); //DebuggerUtility::var_dump($list, 'List'); foreach ($list as $dateTime) { $month = date('n', $dateTime); $day = date('j', $dateTime); $reservedDates[] = array('month' => $month, 'day' => $day); } } $params = array('reservations' => $reservations, 'reservedDates' => json_encode($reservedDates), 'leisure' => $leisure); $renderer = $this->getPlainRenderer('ShowReservations', 'html'); $renderer->assignMultiple($params); $content = $renderer->render(); //DebuggerUtility::var_dump($leisure, 'Leisure'); //DebuggerUtility::var_dump($reservations, 'Reservations'); return $content; //$this->view->assignMultiple($params); }