protected function editOrder() { $orderId = $_GET['orderId']; if (!isId($orderId)) { exit; } $entity = new ISC_ENTITY_ORDER; $order = $entity->get($orderId); $quote = $entity->convertOrderToQuote($orderId, false); unset($entity); if (!$quote) { exit; } do { $sessionId = md5(uniqid($orderId)); } while(isset($_SESSION['QUOTE_SESSIONS'][$sessionId])); $_SESSION['QUOTE_SESSIONS'][$sessionId] = $quote; if ($order['deleted']) { FlashMessage(GetLang('EditDeletedOrderNotice'), MSG_ERROR); } else { FlashMessage(GetLang('EditOrderNotice'), MSG_INFO); } return $this->displayAddEditOrder($sessionId, $orderId); }