Example #1
0
 $consultacompleja = "";
 $pedido1 = new Pedidos();
 $listapedido = $pedido1->ListarDisponibles($_GET['id']);
 foreach ($listapedido as $linea) {
     $consultacompleja .= " and id_producto <> " . $linea->pid;
     $productos[] = $linea->pid;
     $cantidadproductos[] = $linea->cantidad;
 }
 $proveedor1 = new Proveedor();
 $listaProveedores = $proveedor1->Listar();
 foreach ($listaProveedores as $proveedor) {
     $proveedoresposibles[] = $proveedor->id;
 }
 if (isset($productos)) {
     for ($i = 0; $i < count($productos); $i++) {
         $listapedidoproveedores = $pedido1->ListarProveedores($productos[$i]);
         foreach ($listapedidoproveedores as $linea) {
             $proveedores2[] = $linea->id_proveedor;
         }
         $proveedoresposibles = array_posible($proveedoresposibles, $proveedores2);
         unset($proveedores2);
     }
 }
 $consultacompleja .= " and ( producto_proveedor.id_proveedor = 0 ";
 for ($i = 0; $i < count($proveedoresposibles); $i++) {
     $consultacompleja .= " or producto_proveedor.id_proveedor = " . $proveedoresposibles[$i];
 }
 $consultacompleja .= ")";
 if (isset($productos)) {
     if ($proveedoresposibles) {
         for ($i = 0; $i < count($proveedoresposibles); $i++) {