|
|
|
|
|
|
|
|
'order_deadline', |
|
|
'order_deadline', |
|
|
$this->distribution->id_producer |
|
|
$this->distribution->id_producer |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$orderDate = strtotime($this->distribution->date); |
|
|
$orderDate = strtotime($this->distribution->date); |
|
|
$today = strtotime(date('Y-m-d')); |
|
|
$today = strtotime(date('Y-m-d')); |
|
|
$todayHour = date('G'); |
|
|
$todayHour = date('G'); |
|
|
|
|
|
|
|
|
$nbDays = (int)(($orderDate - $today) / (24 * 60 * 60)); |
|
|
|
|
|
|
|
|
$nbDays = (int) round((($orderDate - $today) / (24 * 60 * 60))); |
|
|
|
|
|
|
|
|
if ($nbDays <= 0) { |
|
|
if ($nbDays <= 0) { |
|
|
return self::STATE_DELIVERED; |
|
|
return self::STATE_DELIVERED; |
|
|
|
|
|
|
|
|
($nbDays == $orderDelay && $todayHour < $orderDeadline))) { |
|
|
($nbDays == $orderDelay && $todayHour < $orderDeadline))) { |
|
|
return self::STATE_OPEN; |
|
|
return self::STATE_OPEN; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return self::STATE_PREPARATION; |
|
|
return self::STATE_PREPARATION; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return $username ; |
|
|
return $username ; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |