/** * @param \Bjr\BjrLend\Domain\Model\Article $article * @return array */ private function findReservedDates(\Bjr\BjrLend\Domain\Model\Article $article) { $reservations = $this->reservationRepository->findByArticle($article); $reservedDates = array(); /* @var $reservation \Bjr\BjrLend\Domain\Model\Reservation */ foreach ($reservations as $reservation) { $list = $reservation->listIssueDays(); foreach ($list as $dateTime) { $month = date('n', $dateTime); $day = date('j', $dateTime); $year = date('Y', $dateTime); $reservedDates[] = array('month' => $month, 'day' => $day, 'year' => $year); } } return array($reservations, $reservedDates); }