Exemplo n.º 1
0
 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();
 }