Info(); $smarty->assign('Usr', $Usr); switch($_POST['type']){ case 'search': $sucursalId2 = $_POST['sucursalId2']; $proveedorId2 = $_POST['proveedorId2']; if($_POST['fechaIni2']) $fechaIni = date('Y-m-d',strtotime($_POST['fechaIni2'])); if($_POST['fechaFin2']) $fechaFin = date('Y-m-d',strtotime($_POST['fechaFin2'])); $envio->setFechaIni($fechaIni); $envio->setFechaFin($fechaFin); $envio->setSucursalId($sucursalId2); $envios = $envio->GetEnviosTransito(); $cantTotal = 0; $productos = array(); foreach($envios as $res){ $envioId = $res['envioId']; $sucursalId = $res['sucursalId']; $sucursal->setSucursalId($sucursalId); $nomSuc = urldecode($sucursal->GetNameById()); $envio->setEnvioId($envioId); $pedidos = $envio->GetPedidosByEnvio(); foreach($pedidos as $val){ $pedidoId = $val['pedidoId']; $envio->setPedidoId($pedidoId); $envio->setSucursalId($sucursalId); $resProds = $envio->GetProductos2(); foreach($resProds as $prod){ $productoId = $prod['productoId']; $producto->setProductoId($productoId); $infP = $producto->Info(); if($proveedorId2){ if($proveedorId2 != $infP['proveedorId']) continue; } $proveedor->setProveedorId($infP['proveedorId']); $card['proveedor'] = utf8_encode($proveedor->GetNameById()); $card['cantidad'] = $prod['cantidad']; $card['sucursal'] = $nomSuc; $card['modelo'] = utf8_encode($infP['modelo']); $card['codigoBarra'] = $infP['codigoBarra']; $card['envioId'] = $envioId; $card['fecha'] = $res['fecha']; $cantTotal += $card['cantidad']; $productos[] = $card; }//foreach }//foreach }//foreach echo 'ok[#]'; $smarty->assign('cantTotal', $cantTotal); $smarty->assign('productos', $productos); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/lists/envios-transito.tpl'); break; }//switch ?>