Ejemplo n.º 1
0
 public function generateShippingTable($request)
 {
     $shippingModel = new shippingModel();
     $datatables = new DataTables();
     $viewHelper = new ViewGenerateHelper();
     $columns = array(array('db' => 'shipping.id', 'dt' => 0), array('db' => 'address_receive.name', 'dt' => 1), array('db' => 'shipping.total', 'dt' => 2), array('db' => 'shipping.fee', 'dt' => 3), array('db' => 'shipping.expected_delivery_time', 'dt' => 4), array('db' => 'shipping.status', 'dt' => 5), array('db' => 'shipping.created', 'dt' => 6), array('db' => 'shipping.updated', 'dt' => 7));
     $return = $shippingModel->generateShippingTable($request, $columns);
     if (count($return['data'])) {
         $optionStatus = [KACANA_ORDER_STATUS_NEW, KACANA_ORDER_STATUS_PROCESSING, KACANA_ORDER_STATUS_CANCEL, KACANA_ORDER_STATUS_COMPLETE];
         foreach ($return['data'] as &$res) {
             $res->status = $viewHelper->getStatusDescriptionShip($res->status, $res->id);
             $res->total = formatMoney($res->total);
         }
     }
     $return['data'] = $datatables::data_output($columns, $return['data']);
     return $return;
 }