Esempio n. 1
0
 public function get_order_data($ord_id)
 {
     $order = array();
     if ($order['order'] = $this->get_order($ord_id)) {
         $order_summ = $this->get_order_sum($ord_id);
         $order['order'] = array_merge($order['order'], $order_summ);
         $order['order']['orders_status_name'] = $this->get_order_state_name($order['order']['orders_state']);
         $order['customer'] = $this->get_order_customer($order['order']['id_m_u_customers']);
         $order['addresses'] = $this->get_order_addresses($ord_id);
         $this->load->model('sales/minvoices');
         $order['invoice'] = $this->minvoices->get_order_invoice($order['order'][self::ID_ORD]);
         if ($order['invoice']) {
             $order['invoice']['invoices_status_name'] = Minvoices::get_invoice_state_name($order['invoice']['invoices_status']);
         }
         $this->load->model('sales/mshippings');
         $order['shipping'] = $this->mshippings->get_order_shipping($order['order'][self::ID_ORD]);
         if ($order['shipping']) {
             $order['shipping']['shippings_status_name'] = Mshippings::get_shipping_state_name($order['shipping']['shippings_status']);
         }
         if ($order['order'][self::ID_UPM] != NULL) {
             $order['order']['payment_method'] = $order['order']['payment_method_alias'] . ' - ' . $order['order']['pm_name'];
         }
         if ($order['order'][self::ID_USM] != NULL) {
             $order['order']['shipping_method'] = $order['order']['shipping_method_alias'] . ' - ' . $order['order']['sm_name'];
         }
         return $order;
     }
     return FALSE;
 }