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 .= ")"; $listapedidoproveedores = $pedido1->ListaMagica($consultacompleja, $_GET['id']); echo json_encode($listapedidoproveedores); break; case "ListaPrecios": $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;