function display($tpl = null) { $this->input = JFactory::getApplication()->input; $order_number = $this->input->getString('order_number'); $email = $this->input->getString('email'); if ($order_number) { $orderModel = new BookProModelOrder(); $order = $orderModel->getByOrderNumber($order_number); $order_id = $order->id; $model = new BookProModelOrder(); $this->orderComplex = $model->getComplexItem($order_id); if ($this->orderComplex->customer->email == $email) { $this->config = JBFactory::getConfig(); $this->order = $this->orderComplex->order; $this->customer = $this->orderComplex->customer; $this->orderinfo = $this->orderComplex->orderinfo; $this->passengers = $this->orderComplex->passengers; $this->tour = $this->orderComplex->tour; } else { JFactory::getApplication()->enqueueMessage(JText::_('COM_BOOKPRO_WRONG_ORDER_NUMBER_OR_EMAIL_WARN')); $this->setLayout('check'); } } else { $this->setLayout('check'); } parent::display($tpl); }
function detail() { if (!class_exists('BookProModelOrder')) { AImporter::model('order'); } $order_id = JRequest::getInt('order_id'); if (!$order_id) { $order_number = JRequest::getInt('order_number'); $model = new BookProModelOrder(); $order = $model->getByOrderNumber($order_number); $order_id = $order->id; } $model = new BookProModelOrder(); $orderComplex = $model->getComplexItem($order_id); $view =& $this->getView('orderdetail', 'html', 'BookProView'); $view->assign('orderComplex', $orderComplex); $view->display(); return; }