<?php
// Желаемые даты
$date_arrive = '01.01.2000';
$date_depart = '03.01.2000';
// Создаем массив "дней".
$booking = range(strtotime($date_arrive) / 86400, strtotime($date_depart) / 86400);
// Диапазон дат из базы когда номер забронирован (не доступен).
$closed = range(strtotime('02.01.2000') / 86400, strtotime('05.01.2000') / 86400);
// Изначально статус "свободен".
$status = 1;
foreach($closed as $c){
// Если находит пересечение дат то статус "занят, бронь невозможна".
if(in_array($c, $booking)){
$status = 0;
}
}
echo $status;
$app = JFactory::getApplication();
$menu = $app->getMenu()->getActive()->id;
echo $menu;
foreach ($priceSize as $value) {
foreach ($sizesObject as $size) {
if($value['id'] == $size['id']) {
$price = new Price();
$price->store(['price' => $value['value'],'product_id' => $product->id]);
$price->entity()->associate($size)->save();
}
}
}
if (!isset($this->request->post['payment_method'])) {
$json['error']['warning'] = $this->language->get('error_payment');
} elseif (!isset($this->session->data['payment_methods'][$this->request->post['payment_method']])) {
$json['error']['warning'] = $this->language->get('error_payment');
}