diff options
author | ramon <ramongomez@us.es> | 2017-05-31 16:23:54 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2017-05-31 16:23:54 +0000 |
commit | 27810beae9c2d4a8655fbb4f71f752c0c19c5c66 (patch) | |
tree | 452e781ad48a792b9d68c9a951c4d5f147d898d2 /admin/WebConsole/includes/ConfiguracionesParticiones.php | |
parent | 5e7555dc5a0092d68a8fe11853fe50169a7adc17 (diff) |
#747: Corregir fallo al detectar porcentaje de uso en grupos de ordenadores que tienen distinto número de discos.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5327 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/includes/ConfiguracionesParticiones.php')
-rw-r--r-- | admin/WebConsole/includes/ConfiguracionesParticiones.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/admin/WebConsole/includes/ConfiguracionesParticiones.php b/admin/WebConsole/includes/ConfiguracionesParticiones.php index 7fd13dee..499af867 100644 --- a/admin/WebConsole/includes/ConfiguracionesParticiones.php +++ b/admin/WebConsole/includes/ConfiguracionesParticiones.php @@ -663,6 +663,7 @@ function cargaTamano($cmd,$idambito,$ambito) $cmd->texto="SELECT COUNT(*) AS con, ordenadores_particiones.tamano, + ANY_VALUE(ordenadores_particiones.uso) AS uso, ordenadores_particiones.numdisk, ordenadores_particiones.numpar, GROUP_CONCAT(CAST(ordenadores_particiones.idordenador AS CHAR(11) ) @@ -692,6 +693,7 @@ function cargaTamano($cmd,$idambito,$ambito) $idx=0; while (!$rs->EOF){ $tbTam[$idx]["tamano"]=$rs->campos["tamano"]; + $tbTam[$idx]["uso"]=$rs->campos["uso"]; $tbTam[$idx]["numdisk"]=$rs->campos["numdisk"]; $tbTam[$idx]["numpar"]=$rs->campos["numpar"]; $tbTam[$idx]["ordenadores"]=$rs->campos["ordenadores"]; @@ -725,6 +727,27 @@ function tomaTamano($numpar,$ordenadores,$numdisk = 1) } /*________________________________________________________________________________________________________ + Toma porcentaje de uso de partición común a los ordenadores pasados como parámetros +________________________________________________________________________________________________________*/ +function tomaUso($numpar, $ordenadores, $numdisk=1) +{ + global $tbTam; // Tabla contenedora de ordenadores incluidos en la consulta + global $conTam; // Contador de elementos anteriores + + for ($k=0; $k<$conTam; $k++) { + if ($tbTam[$k]["numdisk"] == $numdisk && $tbTam[$k]["numpar"] == $numpar) { +// $pos = strpos ($tbTam[$k]["ordenadores"], $ordenadores); +// if ($pos !== FALSE) { // Cadena encontrada + $pcs = explode (",", $ordenadores); + $intersec = array_intersect (explode(",", $tbTam[$k]["ordenadores"]), $pcs); + if (array_diff ($pcs, $intersec) == NULL) { + return ($tbTam[$k]["uso"]); + } + } + } +} +/*________________________________________________________________________________________________________ + Selecciona los ordenadores que tienen el mismo Contenido de Cache para la misma partición UHU 2013/05/17 - Ahora se carga también el numero de disco en la consulta ________________________________________________________________________________________________________*/ |