Example #1
0
 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;
 }