- var_dump: documentation ( source)
- date: documentation ( source)
<?php
$w = date("w");
$morning = (date("H") < 9 || (date("H") == 9 && date("i") <= 15)) ? true : false;
if ($w == 4) {
$addDays = ($morning) ? 0 : 1;
} else if ($w == 5) {
$addDays = ($morning) ? 1 : 2;
} else if ($w == 6) {
$addDays = 3;
} else if ($w == 0) {
$addDays = 2;
} else {
$addDays = ($morning) ? 1 : 2;
}
$interval = DateInterval::createfromdatestring('+' . $addDays . ' day');
$_hebeproductionDeliveryDateCompare->add($interval);
$response = $webshop->getSettings();
$settings = ($response['status'] == 'ok') ? $response['records'] : array();
if (isset($settings['next_pre_order_date']) && $settings['next_pre_order_date']) {
$settingDate = new DateTime($settings['next_pre_order_date']);
$_hebeproductionDeliveryDateCompare = new DateTime(date("Y-m-d") . " 08:00:00");
$_hebeproductionDeliveryDateCompare->modify('+' . $addDays . ' days');
if ($settingDate > $_hebeproductionDeliveryDateCompare) {
$_hebeproductionDeliveryDateCompare = $settingDate;
}
}
var_dump($w);
var_dump($morning);
var_dump($addDays);