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; }