private function getRateAvailabilityByDate($masterRateId, $dateFrom, $dateTo) { $inventoryDao = new \DDD\Dao\Apartment\Inventory($this->getServiceLocator()); $inventoryDomainList = $inventoryDao->getAvailabilityByRateIdAndDateRange($masterRateId, $dateFrom, $dateTo); $output = []; if ($inventoryDomainList->count()) { foreach ($inventoryDomainList as $inventoryDomain) { $output[$inventoryDomain->getDate()] = ['availability' => $inventoryDomain->getAvailability(), 'isChanged' => $inventoryDomain->getIsChanged(), 'isLockPrice' => $inventoryDomain->getIsLockPrice()]; } } return $output; }