Exemplo n.º 1
0
 public function exportarPedidos()
 {
     include 'Peso.php';
     global $cookie, $smarty;
     $transportista = $_POST['transportista'];
     $transporte = "";
     $fecha = date("Y-m-d");
     $rutapedidos = "";
     $smarty->assign("encabezado", "Exportar Pedidos");
     //Listado de pedidos
     $sql = "SELECT ord.id_order, ord.reference, ord.payment, ord.total_paid_tax_incl,\n                        estado.name as estado, trans.name as transportista,prov.name as provincia,ord.date_add\n             FROM " . _DB_PREFIX_ . "orders AS ord\n             INNER JOIN " . _DB_PREFIX_ . "carrier AS trans ON ord.id_carrier = trans.id_carrier\n             INNER JOIN " . _DB_PREFIX_ . "order_state_lang AS estado ON ord.current_state = estado.id_order_state\n             INNER JOIN " . _DB_PREFIX_ . "address AS dir ON ord.id_address_delivery = dir.id_address\n             INNER JOIN " . _DB_PREFIX_ . "state AS prov on dir.id_state = prov.id_state\n             WHERE estado.id_lang = 1 ORDER BY ord.id_order ASC";
     $pedidos = DB::getInstance()->executeS($sql);
     /*Calculo de Pesos*/
     $pesos = array();
     foreach ($pedidos as $key) {
         $peso = new Peso($key['id_order']);
         $pesos[] = $peso->devuelve();
     }
     if ($transportista == 1) {
         $transporte = "correos-ordinario";
         $rutapedidos = "/prestashop/backimd/test.pdf";
         $pedidoExportar = $_POST['orderBox'];
         $exportaPedidos = new Ficheros($pedidoExportar);
         $exportaPedidos->CorreosOrdinario();
     } else {
         if ($transportista == 2) {
             $transporte = "correos-48";
             $rutapedidos = "/prestashop/backimd/exporta.txt";
             $pedidoExportar = $_POST['orderBox'];
             $exportaPedidos = new Ficheros($pedidoExportar);
             $exportaPedidos->CorreosDomicilio();
         } else {
             if ($transportista == 3) {
                 $transporte = "correos-48";
                 $rutapedidos = "/prestashop/backimd/exporta.txt";
             } else {
                 if ($transportista == 4) {
                     $transporte = "nacex";
                     $rutapedidos = "/prestashop/backimd/exporta.txt";
                     $pedidoExportar = $_POST['orderBox'];
                     $exportaPedidos = new Ficheros($pedidoExportar);
                     $exportaPedidos->Nacex();
                 } else {
                     $transporte = "Error";
                 }
             }
         }
     }
     $smarty->assign("pedidos", $pedidos);
     $smarty->assign("rutapedidos", $rutapedidos);
     $smarty->assign("pesos", $pesos);
     $smarty->assign("transporte", $transporte);
     $smarty->assign("fecha", $fecha);
     return $this->display(__FILE__, 'pedidos.tpl');
 }