function order() { $jshopConfig = JSFactory::getConfig(); checkUserLogin(); $user = JFactory::getUser(); $dispatcher = JDispatcher::getInstance(); $order_id = JRequest::getInt('order_id'); $order = JSFactory::getTable('order', 'jshop'); $order->load($order_id); $dispatcher->trigger('onAfterLoadOrder', array(&$order, &$user)); JshopHelpersMetadata::userOrder($order); if ($user->id != $order->user_id) { JError::raiseError(500, "Error order number. You are not the owner of this order"); } $order->prepareOrderPrint('order_show'); $allow_cancel = $order->getClientAllowCancel(); $show_percent_tax = $order->getShowPercentTax(); $hide_subtotal = $order->getHideSubtotal(); $text_total = $order->getTextTotal(); $order->fixConfigShowWeightOrder(); $config_fields = $jshopConfig->getListFieldsRegisterType('address'); $count_filed_delivery = $jshopConfig->getEnableDeliveryFiledRegistration('address'); $order->loadItemsNewDigitalProducts(); $dispatcher->trigger('onBeforeDisplayOrder', array(&$order)); $view = $this->getView('order'); $view->setLayout("order"); $view->assign('order', $order); $view->assign('config', $jshopConfig); $view->assign('text_total', $text_total); $view->assign('show_percent_tax', $show_percent_tax); $view->assign('hide_subtotal', $hide_subtotal); $view->assign('image_path', $jshopConfig->live_path . "images"); $view->assign('config_fields', $config_fields); $view->assign('count_filed_delivery', $count_filed_delivery); $view->assign('allow_cancel', $allow_cancel); $dispatcher->trigger('onBeforeDisplayOrderView', array(&$view)); $view->display(); }