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);
 }
Beispiel #2
0
 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;
 }