diff options
-rw-r--r-- | admin/WebConsole/gestores/gestor_ordenadores.php | 6 | ||||
-rw-r--r-- | admin/WebConsole/gestores/gestor_pxe_grub4dos.php | 4 | ||||
-rw-r--r-- | admin/WebConsole/includes/restfunctions.php | 4 | ||||
-rw-r--r-- | admin/WebConsole/includes/tftputils.php | 10 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/boot_grub4dos.js | 2 | ||||
-rw-r--r-- | admin/WebConsole/principal/boot_grub4dos.php | 4 | ||||
-rw-r--r-- | admin/WebConsole/varios/incorporaordenadores.php | 2 |
7 files changed, 16 insertions, 16 deletions
diff --git a/admin/WebConsole/gestores/gestor_ordenadores.php b/admin/WebConsole/gestores/gestor_ordenadores.php index d653f7d5..165aaba4 100644 --- a/admin/WebConsole/gestores/gestor_ordenadores.php +++ b/admin/WebConsole/gestores/gestor_ordenadores.php @@ -287,7 +287,7 @@ EOD; if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta $idordenador=$cmd->Autonumerico(); // Crear fichero TFTP/PXE por defecto para el nuevo ordenador. - createBootMode ($cmd, "", $nombreordenador, $idioma); + createBootMode ($cmd, "", $ip, $idioma); // Insertar datos en el árbol de configuración. $arbolXML=SubarbolXML_ordenadores($idordenador,$nombreordenador); $baseurlimg="../images/signos"; // Url de las imagenes de signo @@ -312,7 +312,7 @@ EOD; } $resul=$cmd->Ejecutar(); // Actualizar fichero TFTP/PXE a partir de la plantilla asociada. - createBootMode ($cmd, $arranque, $nombreordenador, $idioma); + createBootMode ($cmd, $arranque, $ip, $idioma); break; case $op_eliminacion : $resul=EliminaOrdenadores($cmd,$idordenador,"idordenador");// Eliminación en cascada @@ -323,7 +323,7 @@ EOD; $cmd->texto="UPDATE ordenadores SET idaula=@idaula, grupoid=@grupoid WHERE idordenador=@idordenador"; $resul=$cmd->Ejecutar(); // Actualizar fichero TFTP/PXE a partir de la plantilla asociada. - createBootMode ($cmd, $arranque, $nombreordenador, $idioma); + createBootMode ($cmd, $arranque, $ip, $idioma); break; default: break; diff --git a/admin/WebConsole/gestores/gestor_pxe_grub4dos.php b/admin/WebConsole/gestores/gestor_pxe_grub4dos.php index fc21bbdc..1960ce0e 100644 --- a/admin/WebConsole/gestores/gestor_pxe_grub4dos.php +++ b/admin/WebConsole/gestores/gestor_pxe_grub4dos.php @@ -19,10 +19,10 @@ $cmd=CreaComando($cadenaconexion); foreach ($lista as $sublista) { if (! empty ($sublista)) { $elementos = explode("|",$sublista); - $hostname=$elementos[1]; + $ip = $elementos[1]; $optboot=$elementos[0]; - createBootMode ($cmd, $optboot, $hostname, $idioma); + createBootMode ($cmd, $optboot, $ip, $idioma); } } diff --git a/admin/WebConsole/includes/restfunctions.php b/admin/WebConsole/includes/restfunctions.php index 5c689a70..ec4a323c 100644 --- a/admin/WebConsole/includes/restfunctions.php +++ b/admin/WebConsole/includes/restfunctions.php @@ -230,8 +230,8 @@ function session($string_ips, $params) { common_request(OG_REST_CMD_SESSION, POST, $data); } -function set_mode($scope_name, $mode) { - $data = array(OG_REST_PARAM_SCOPE_NAME => $scope_name, +function set_mode($ip, $mode) { + $data = array(OG_REST_PARAM_CLIENTS => array($ip), OG_REST_PARAM_MODE => $mode); common_request(OG_REST_CMD_MODE, POST, $data); diff --git a/admin/WebConsole/includes/tftputils.php b/admin/WebConsole/includes/tftputils.php index d5d857a2..5c97867c 100644 --- a/admin/WebConsole/includes/tftputils.php +++ b/admin/WebConsole/includes/tftputils.php @@ -72,7 +72,7 @@ function clientKernelVersion () { * @author Irina Gómez - ETSII Universidad de Sevilla * @date 2019-03-14 */ -function createBootMode ($cmd, $bootopt, $hostname, $lang) { +function createBootMode ($cmd, $bootopt, $ip, $lang) { global $cadenaconexion; // Datos para el acceso a mysql @@ -98,7 +98,7 @@ function createBootMode ($cmd, $bootopt, $hostname, $lang) { // Descripción plantilla PXE $description=exec("awk 'NR==1 {print $2}' ".PXEDIRBIOS."/templates/".$bootopt); if ($description === "") $description=exec("awk 'NR==1 {print $2}' ".PXEDIRUEFI."/templates/".$bootopt); - set_mode($hostname, $bootopt); + set_mode($ip, $bootopt); } @@ -142,7 +142,7 @@ function updateBootMode ($cmd, $idfield, $idvalue, $lang) { $idvalue = mysqli_real_escape_string ($cmd->Conexion->controlador, $idvalue); // Obtener los ordenadores asociados al aula y sus plantillas de arranque. - $cmd->texto = "SELECT nombreordenador AS hostname, arranque AS bootopt + $cmd->texto = "SELECT ip, arranque AS bootopt FROM ordenadores WHERE $idfield=$idvalue"; $rs = new Recordset; @@ -150,12 +150,12 @@ function updateBootMode ($cmd, $idfield, $idvalue, $lang) { if ($rs->Abrir()) { $rs->Primero(); while (! $rs->EOF) { - $hostname=$rs->campos["hostname"]; + $ip = $rs->campos["ip"]; if (! empty ($hostname)) { $bootopt=$rs->campos["bootopt"]; // Volver a crear el fichero de arranque. - createBootMode ($cmd, $bootopt, $hostname, $lang); + createBootMode ($cmd, $bootopt, $ip, $lang); } $rs->Siguiente(); } diff --git a/admin/WebConsole/jscripts/boot_grub4dos.js b/admin/WebConsole/jscripts/boot_grub4dos.js index e7cd8359..3b91fd72 100644 --- a/admin/WebConsole/jscripts/boot_grub4dos.js +++ b/admin/WebConsole/jscripts/boot_grub4dos.js @@ -69,7 +69,7 @@ function allSelect() parm = parm.replace(patron,''); for (j=0;j<input[i].length;j++) { - saveString = saveString + parm + '|' + input[i].options[j].text + ';'; + saveString = saveString + parm + '|' + input[i].options[j].value + ';'; } } document.forms[0].listOfItems.value = saveString; diff --git a/admin/WebConsole/principal/boot_grub4dos.php b/admin/WebConsole/principal/boot_grub4dos.php index 680d53ad..fb271a1c 100644 --- a/admin/WebConsole/principal/boot_grub4dos.php +++ b/admin/WebConsole/principal/boot_grub4dos.php @@ -201,7 +201,7 @@ for($i=0; $i<count($pn); $i++) { // esta funcion genera los elementos de un select(formulario html) donde aparecen los nombres de los ordenadores, según su menu pxe function listaequipos($cmd,$menupxe,$seleccion) { -$cmd->texto="SELECT idordenador, nombreordenador +$cmd->texto="SELECT ip, nombreordenador FROM ordenadores WHERE arranque='" . $menupxe ."' " . $seleccion; $rs=new Recordset; @@ -210,7 +210,7 @@ if (!$rs->Abrir()) echo "error"; $rs->Primero(); while (!$rs->EOF) { - echo "<option value='".$rs->campos["idordenador"]."'>".$rs->campos["nombreordenador"]."</option>"; + echo "<option value='".$rs->campos["ip"]."'>".$rs->campos["nombreordenador"]."</option>"; $rs->Siguiente(); } $rs->Cerrar(); diff --git a/admin/WebConsole/varios/incorporaordenadores.php b/admin/WebConsole/varios/incorporaordenadores.php index 6a4cc20c..cd3d56ce 100644 --- a/admin/WebConsole/varios/incorporaordenadores.php +++ b/admin/WebConsole/varios/incorporaordenadores.php @@ -202,7 +202,7 @@ function Inserta($cmd,$idaula,$nombre,$lamac,$laip) // Crear fichero de arranque PXE con plantilla por defecto. if ($resul) { - createBootMode ($cmd, "", $nombreordenador, $idioma); + createBootMode ($cmd, "", $ip, $idioma); } return($resul); } |