Example #1
0
         }
         $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++) {
             $preciototal = 0;
             for ($j = 0; $j < count($productos); $j++) {
                 $listapedidofinal = $pedido1->ListarProveedoresPosibles($productos[$j], $proveedoresposibles[$i]);
                 foreach ($listapedidofinal as $lineaproducto) {
                     $preciototal += $lineaproducto->precio * $cantidadproductos[$j];
                     $proveedor = $lineaproducto->provider;
                 }
             }
             $proveedor_pedido_id[] = $proveedoresposibles[$i];
             $proveedor_pedido_nombre[] = $proveedor;
             $proveedor_pedido_precio[] = $preciototal;
             $proveedor_orden[] = array($proveedoresposibles[$i] => $preciototal);
         }
         asort($proveedor_pedido_precio);
         $contador = 0;
         $cadenadevolver = "[";
         foreach ($proveedor_pedido_precio as $key => $val) {
             $contador++;