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