From 63bd45b339e0c1f9efb3f6c9cfab6e6b31520a91 Mon Sep 17 00:00:00 2001 From: "Ramón M. Gómez" Date: Fri, 18 May 2018 14:32:01 +0200 Subject: #812: configuraciones web leen tipo de partición del fichero de configuración. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../includes/ConfiguracionesParticiones.php | 3 ++- .../includes/pintaTablaConfiguraciones.php | 26 ++++++++++------------ 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/admin/WebConsole/includes/ConfiguracionesParticiones.php b/admin/WebConsole/includes/ConfiguracionesParticiones.php index 963e1d08..e27899f0 100644 --- a/admin/WebConsole/includes/ConfiguracionesParticiones.php +++ b/admin/WebConsole/includes/ConfiguracionesParticiones.php @@ -20,7 +20,7 @@ function getPartitionData($json, $code) { } } } - return [$partcode, true]; + return [$code, true]; } /** @@ -36,6 +36,7 @@ function getParttableData($json, $code) { return $tab->type; } } + } return ""; } diff --git a/admin/WebConsole/includes/pintaTablaConfiguraciones.php b/admin/WebConsole/includes/pintaTablaConfiguraciones.php index 41b3d296..bd17fed5 100644 --- a/admin/WebConsole/includes/pintaTablaConfiguraciones.php +++ b/admin/WebConsole/includes/pintaTablaConfiguraciones.php @@ -1,4 +1,5 @@ texto="SELECT ordenadores_particiones.numdisk,ordenadores_particiones.numpar, ordenadores_particiones.tamano, ordenadores_particiones.idnombreso, nombresos.nombreso, - tipospar.tipopar, imagenes.descripcion AS imagen, - perfilessoft.descripcion AS perfilsoft, + imagenes.descripcion AS imagen, perfilessoft.descripcion AS perfilsoft, sistemasficheros.descripcion AS sistemafichero FROM ordenadores INNER JOIN ordenadores_particiones ON ordenadores_particiones.idordenador=ordenadores.idordenador LEFT OUTER JOIN nombresos ON nombresos.idnombreso=ordenadores_particiones.idnombreso - INNER JOIN tipospar ON tipospar.codpar=ordenadores_particiones.codpar LEFT OUTER JOIN imagenes ON imagenes.idimagen=ordenadores_particiones.idimagen LEFT OUTER JOIN perfilessoft ON perfilessoft.idperfilsoft=ordenadores_particiones.idperfilsoft LEFT OUTER JOIN sistemasficheros ON sistemasficheros.idsistemafichero=ordenadores_particiones.idsistemafichero @@ -193,14 +192,14 @@ function tablaConfiguracionesCrearImagen($cmd,$idordenador,$idrepositorio) global $idcentro; global $TbMsg; $tablaHtml=""; - $cmd->texto="SELECT ordenadores.ip AS masterip,ordenadores_particiones.numdisk, ordenadores_particiones.numpar,ordenadores_particiones.codpar,ordenadores_particiones.tamano, - ordenadores_particiones.idnombreso,nombresos.nombreso,tipospar.tipopar,tipospar.clonable, - imagenes.nombreca,imagenes.descripcion as imagen,perfilessoft.idperfilsoft, - perfilessoft.descripcion as perfilsoft,sistemasficheros.descripcion as sistemafichero + $cmd->texto="SELECT ordenadores.ip AS masterip, ordenadores_particiones.numdisk, ordenadores_particiones.numpar, + ordenadores_particiones.codpar, ordenadores_particiones.tamano, + ordenadores_particiones.idnombreso, nombresos.nombreso, + imagenes.nombreca, imagenes.descripcion AS imagen, perfilessoft.idperfilsoft, + perfilessoft.descripcion AS perfilsoft, sistemasficheros.descripcion AS sistemafichero FROM ordenadores INNER JOIN ordenadores_particiones ON ordenadores_particiones.idordenador=ordenadores.idordenador LEFT OUTER JOIN nombresos ON nombresos.idnombreso=ordenadores_particiones.idnombreso - INNER JOIN tipospar ON tipospar.codpar=ordenadores_particiones.codpar LEFT OUTER JOIN imagenes ON imagenes.idimagen=ordenadores_particiones.idimagen LEFT OUTER JOIN perfilessoft ON perfilessoft.idperfilsoft=ordenadores_particiones.idperfilsoft LEFT OUTER JOIN sistemasficheros ON sistemasficheros.idsistemafichero=ordenadores_particiones.idsistemafichero @@ -218,7 +217,7 @@ function tablaConfiguracionesCrearImagen($cmd,$idordenador,$idrepositorio) $actualDisk = $rs->campos["numdisk"]; $tablaHtml.=' '.$TbMsg["DISK"].' '.$actualDisk.''.chr(13); } - + list($rs->campos["tipopar"], $rs->campos["clonable"]) = getPartitionData($json, $rs->campos["codpar"]); $swcc=$rs->campos["clonable"] && !empty($rs->campos["idnombreso"]); $swc=$rs->campos["idperfilsoft"]>0; // Una partición es clonable si posee un identificador de perfil software $swccc=$swcc && $swcc; @@ -281,10 +280,8 @@ function tablaConfiguracionesSincronizacion1($idordenador) $cmd->texto="SELECT DISTINCT ordenadores_particiones.numdisk,ordenadores_particiones.numpar, ordenadores_particiones.idnombreso, nombresos.nombreso, ordenadores_particiones.idimagen, ordenadores_particiones.codpar, - tipospar.clonable, perfilessoft.idperfilsoft, - nombresos.idnombreso, nombresos.nombreso + perfilessoft.idperfilsoft, nombresos.idnombreso, nombresos.nombreso FROM ordenadores_particiones - INNER JOIN tipospar ON tipospar.codpar=ordenadores_particiones.codpar LEFT OUTER JOIN nombresos ON nombresos.idnombreso=ordenadores_particiones.idnombreso LEFT OUTER JOIN perfilessoft ON perfilessoft.idperfilsoft=ordenadores_particiones.idperfilsoft WHERE ordenadores_particiones.idordenador=".$idordenador." @@ -303,8 +300,9 @@ function tablaConfiguracionesSincronizacion1($idordenador) $actualDisk = $rs->campos["numdisk"]; $tablaHtml.=' '.$TbMsg["DISK"].' '.$actualDisk.''.chr(13); } - //$swcc=$rs->campos["clonable"] && !empty($rs->campos["idnombreso"]) && !empty($rs->campos["idperfilsoft"]); - $sw=$rs->campos["clonable"] && !empty($rs->campos["idnombreso"]); + list($rs->campos["tipopar"], $rs->campos["clonable"]) = getPartitionData($json, $rs->campos["codpar"]); + //$swcc=$rs->campos["clonable"] && !empty($rs->campos["idnombreso"]) && !empty($rs->campos["idperfilsoft"]); + $sw=$rs->campos["clonable"] && !empty($rs->campos["idnombreso"]); if($sw){// Una partici�n es clonable si es cierta esta variable $tbPAR.=$rs->campos["numpar"].";"; // Cadena con las particiones a procesar $tablaHtml.=''; -- cgit v1.2.3-18-g5258