summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/includes/ConfiguracionesParticiones.php
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2012-06-22 12:44:00 +0000
committerramon <ramongomez@us.es>2012-06-22 12:44:00 +0000
commita603c1ad6a4292cce32de4ea89634dcb8f38156f (patch)
tree785a2b35c5bcb7180b2251e133734ed27c5e3810 /admin/WebConsole/includes/ConfiguracionesParticiones.php
parent547d88b29db937425a1397dcf1be7d2f0ef69e71 (diff)
Versión 1.0.4, #495: Eliminar efecto colateral al detectar datos de caché.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3240 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/includes/ConfiguracionesParticiones.php')
-rw-r--r--admin/WebConsole/includes/ConfiguracionesParticiones.php27
1 files changed, 12 insertions, 15 deletions
diff --git a/admin/WebConsole/includes/ConfiguracionesParticiones.php b/admin/WebConsole/includes/ConfiguracionesParticiones.php
index 43d740e8..e2a8ddad 100644
--- a/admin/WebConsole/includes/ConfiguracionesParticiones.php
+++ b/admin/WebConsole/includes/ConfiguracionesParticiones.php
@@ -682,8 +682,8 @@ function tomaTamano($numpar,$ordenadores)
________________________________________________________________________________________________________*/
function cargaCache($cmd,$idambito,$ambito)
{
- global $tbTam; // Tabla contenedora de ordenadores incluidos en la consulta
- global $conTam; // Contador de elementos anteriores
+ global $tbCac; // Tabla contenedora de ordenadores incluidos en la consulta
+ global $conCac; // Contador de elementos anteriores
global $AMBITO_AULAS;
global $AMBITO_GRUPOSORDENADORES;
global $AMBITO_ORDENADORES;
@@ -710,20 +710,19 @@ function cargaCache($cmd,$idambito,$ambito)
break;
}
$cmd->texto.=" GROUP BY ordenadores_particiones.numpar, ordenadores_particiones.cache";
- //echo "carga tamaños:".$cmd->texto;
$rs=new Recordset;
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return; // Error al abrir recordset
$rs->Primero();
$idx=0;
while (!$rs->EOF){
- $tbTam[$idx]["cache"]=$rs->campos["cache"];
- $tbTam[$idx]["numpar"]=$rs->campos["numpar"];
- $tbTam[$idx]["ordenadores"]=$rs->campos["ordenadores"];
+ $tbCac[$idx]["cache"]=$rs->campos["cache"];
+ $tbCac[$idx]["numpar"]=$rs->campos["numpar"];
+ $tbCac[$idx]["ordenadores"]=$rs->campos["ordenadores"];
$idx++;
$rs->Siguiente();
}
- $conTam=$idx; // Guarda contador
+ $conCac=$idx; // Guarda contador
$rs->Cerrar();
}
/*________________________________________________________________________________________________________
@@ -732,17 +731,15 @@ function cargaCache($cmd,$idambito,$ambito)
________________________________________________________________________________________________________*/
function tomaCache($numpar,$ordenadores)
{
- global $tbTam; // Tabla contenedora de ordenadores incluidos en la consulta
- global $conTam; // Contador de elementos anteriores
+ global $tbCac; // Tabla contenedora de ordenadores incluidos en la consulta
+ global $conCac; // Contador de elementos anteriores
- for ($k=0; $k<$conTam; $k++) {
- if ($tbTam[$k]["numpar"] == $numpar) {
-// $pos = strpos ($tbTam[$k]["ordenadores"], $ordenadores);
-// if ($pos !== FALSE) { // Cadena encontrada
+ for ($k=0; $k<$conCac; $k++) {
+ if ($tbCac[$k]["numpar"] == $numpar) {
$pcs = explode (",", $ordenadores);
- $intersec = array_intersect (explode(",", $tbTam[$k]["ordenadores"]), $pcs);
+ $intersec = array_intersect (explode(",", $tbCac[$k]["ordenadores"]), $pcs);
if (array_diff ($pcs, $intersec) == NULL) {
- return ($tbTam[$k]["cache"]);
+ return ($tbCac[$k]["cache"]);
}
}
}