// Supply Orders : it is not possible to create an order if the date_delivery_expected is in the past, anymore.

This commit is contained in:
bMancone
2011-11-22 15:31:01 +00:00
parent fa014004f3
commit 3db7913942
@@ -1105,6 +1105,12 @@ class AdminSupplyOrdersControllerCore extends AdminController
if ($id_currency <= 0 || ( !($result = Currency::getCurrency($id_currency)) || empty($result) )) if ($id_currency <= 0 || ( !($result = Currency::getCurrency($id_currency)) || empty($result) ))
$this->_errors[] = Tools::displayError($this->l('The selected currency is not valid.')); $this->_errors[] = Tools::displayError($this->l('The selected currency is not valid.'));
// get delivery date
$delivery_expected = new DateTime(pSQL(Tools::getValue('date_delivery_expected')));
// converts date to timestamp
if ($delivery_expected <= (new DateTime('yesterday')))
$this->_errors[] = Tools::displayError($this->l('The date you specified cannot be in the past.'));
if (!count($this->_errors)) if (!count($this->_errors))
{ {
// specify initial state // specify initial state
@@ -1192,7 +1198,7 @@ class AdminSupplyOrdersControllerCore extends AdminController
$token = Tools::getValue('token') ? Tools::getValue('token') : $this->token; $token = Tools::getValue('token') ? Tools::getValue('token') : $this->token;
$redirect = self::$currentIndex.'&token='.$token; $redirect = self::$currentIndex.'&token='.$token;
Tools::redirectAdmin($redirect.'&conf=5'); $this->redirect_after($redirect.'&conf=5');
} }
} }
} }
@@ -1302,7 +1308,7 @@ class AdminSupplyOrdersControllerCore extends AdminController
// display confirm message // display confirm message
$token = Tools::getValue('token') ? Tools::getValue('token') : $this->token; $token = Tools::getValue('token') ? Tools::getValue('token') : $this->token;
$redirect = self::$currentIndex.'&token='.$token; $redirect = self::$currentIndex.'&token='.$token;
Tools::redirectAdmin($redirect.'&conf=4'); $this->redirect_after($redirect.'&conf=4');
} }
} }