// Fix order detail controller bug
This commit is contained in:
1 parent
fa88884229
commit
fe946e2422
1 file changed
+6
-11
@@ -54,9 +54,9 @@ class OrderDetailControllerCore extends FrontController
|
|||||||
$this->errors[] = Tools::displayError('Message cannot be blank');
|
$this->errors[] = Tools::displayError('Message cannot be blank');
|
||||||
elseif (!Validate::isMessage($msgText))
|
elseif (!Validate::isMessage($msgText))
|
||||||
$this->errors[] = Tools::displayError('Message is invalid (HTML is not allowed)');
|
$this->errors[] = Tools::displayError('Message is invalid (HTML is not allowed)');
|
||||||
if(!sizeof($this->errors))
|
if (!sizeof($this->errors))
|
||||||
{
|
{
|
||||||
$order = new Order((int)($idOrder));
|
$order = new Order($idOrder);
|
||||||
if (Validate::isLoadedObject($order) AND $order->id_customer == $this->context->customer->id)
|
if (Validate::isLoadedObject($order) AND $order->id_customer == $this->context->customer->id)
|
||||||
{
|
{
|
||||||
$message = new Message();
|
$message = new Message();
|
||||||
@@ -84,12 +84,10 @@ class OrderDetailControllerCore extends FrontController
|
|||||||
'{message}' => $message->message),
|
'{message}' => $message->message),
|
||||||
$to, $toName, $customer->email, $customer->firstname.' '.$customer->lastname);
|
$to, $toName, $customer->email, $customer->firstname.' '.$customer->lastname);
|
||||||
if (Tools::getValue('ajax') != 'true')
|
if (Tools::getValue('ajax') != 'true')
|
||||||
Tools::redirect('index.php?controller=order-detail&id_order='.(int)($idOrder));
|
Tools::redirect('index.php?controller=order-detail&id_order='.(int)$idOrder);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
$this->errors[] = Tools::displayError('Order not found');
|
$this->errors[] = Tools::displayError('Order not found');
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -154,9 +152,7 @@ class OrderDetailControllerCore extends FrontController
|
|||||||
$this->context->smarty->assign('HOOK_ORDERDETAILDISPLAYED', Module::hookExec('orderDetailDisplayed', array('order' => $order)));
|
$this->context->smarty->assign('HOOK_ORDERDETAILDISPLAYED', Module::hookExec('orderDetailDisplayed', array('order' => $order)));
|
||||||
Module::hookExec('OrderDetail', array('carrier' => $carrier, 'order' => $order));
|
Module::hookExec('OrderDetail', array('carrier' => $carrier, 'order' => $order));
|
||||||
|
|
||||||
unset($carrier);
|
unset($carrier, $addressInvoice, $addressDelivery);
|
||||||
unset($addressInvoice);
|
|
||||||
unset($addressDelivery);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$this->errors[] = Tools::displayError('Cannot find this order');
|
$this->errors[] = Tools::displayError('Cannot find this order');
|
||||||
@@ -169,8 +165,8 @@ class OrderDetailControllerCore extends FrontController
|
|||||||
if (Tools::getValue('ajax') != 'true')
|
if (Tools::getValue('ajax') != 'true')
|
||||||
{
|
{
|
||||||
parent::setMedia();
|
parent::setMedia();
|
||||||
Tools::addCSS(_THEME_CSS_DIR_.'history.css');
|
$this->addCSS(_THEME_CSS_DIR_.'history.css');
|
||||||
Tools::addCSS(_THEME_CSS_DIR_.'addresses.css');
|
$this->addCSS(_THEME_CSS_DIR_.'addresses.css');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -192,4 +188,3 @@ class OrderDetailControllerCore extends FrontController
|
|||||||
parent::displayFooter();
|
parent::displayFooter();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference in new issue
Block a user