diff options
author | Ramón M. Gómez <ramongomez@us.es> | 2019-12-13 12:33:48 +0100 |
---|---|---|
committer | Ramón M. Gómez <ramongomez@us.es> | 2019-12-13 12:33:48 +0100 |
commit | 7da63e81475fdb931e45e37e22ab3e6cdc1a69f3 (patch) | |
tree | 215c09aa574ba1e16608842d1791aff684a142ab | |
parent | 7d14d26f3f91c93a43af6af92d9fe2e8aeeff799 (diff) |
#944: Add location selection boxes in the computer properties form.
-rw-r--r-- | admin/WebConsole/gestores/gestor_ordenadores.php | 14 | ||||
-rw-r--r-- | admin/WebConsole/propiedades/propiedades_ordenadores.php | 30 |
2 files changed, 39 insertions, 5 deletions
diff --git a/admin/WebConsole/gestores/gestor_ordenadores.php b/admin/WebConsole/gestores/gestor_ordenadores.php index e0123d6d..0b5321c2 100644 --- a/admin/WebConsole/gestores/gestor_ordenadores.php +++ b/admin/WebConsole/gestores/gestor_ordenadores.php @@ -31,6 +31,8 @@ $idaula=0; $idordenador=0; $nombreordenador=""; $numserie=""; +$n_row=0; +$n_col=0; $ip=""; $mac=""; $idperfilhard=0; @@ -71,6 +73,8 @@ if (isset($_POST["idordenador"])) $idordenador=$_POST["idordenador"]; if (isset($_POST["identificador"])) $idordenador=$_POST["identificador"]; if (isset($_POST["nombreordenador"])) $nombreordenador=$_POST["nombreordenador"]; if (isset($_POST["numserie"])) $numserie=$_POST["numserie"]; +$n_row=$_POST["n_row"]??0; +$n_col=$_POST["n_col"]??0; if (isset($_POST["ip"])) $ip=$_POST["ip"]; if (isset($_POST["mac"])) $mac=str_replace(":","",$_POST["mac"]); if (isset($_POST["idperfilhard"])) $idperfilhard=$_POST["idperfilhard"]; @@ -207,6 +211,8 @@ function Gestiona(){ global $idordenador; global $nombreordenador; global $numserie; + global $n_row; + global $n_col; global $ip; global $mac; global $idaula; @@ -240,6 +246,8 @@ function Gestiona(){ $cmd->CreaParametro("@idordenador",$idordenador,1); $cmd->CreaParametro("@nombreordenador",$nombreordenador,0); $cmd->CreaParametro("@numserie",$numserie,0); + $cmd->CreaParametro("@n_row",$n_row,1); + $cmd->CreaParametro("@n_col",$n_col,1); $cmd->CreaParametro("@ip",$ip,0); $cmd->CreaParametro("@mac",$mac,0); $cmd->CreaParametro("@idperfilhard",$idperfilhard,1); @@ -262,8 +270,8 @@ function Gestiona(){ $duplicates = checkDuplicates($cmd, $datosduplicados, $idordenador, $nombreordenador, $ip, $mac); // Si no hay datos duplicados insertamos el ordenador; if (!$duplicates) { - $cmd->texto="INSERT INTO ordenadores(nombreordenador,numserie,ip,mac,idperfilhard,idrepositorio,oglivedir, - idmenu,idproautoexec,idaula,grupoid,netiface,netdriver,fotoord,validacion,paginalogin,paginavalidacion) VALUES (@nombreordenador,@numserie,@ip,@mac,@idperfilhard,@idrepositorio,@oglivedir, + $cmd->texto="INSERT INTO ordenadores(nombreordenador,numserie,n_row,n_col,ip,mac,idperfilhard,idrepositorio,oglivedir, + idmenu,idproautoexec,idaula,grupoid,netiface,netdriver,fotoord,validacion,paginalogin,paginavalidacion) VALUES (@nombreordenador,@numserie,@n_row,@n_col,@ip,@mac,@idperfilhard,@idrepositorio,@oglivedir, @idmenu,@idprocedimiento,@idaula,@grupoid,@netiface,@netdriver,@fotoordenador,@validacion,@paginalogin,@paginavalidacion)"; } $resul=$cmd->Ejecutar(); @@ -282,7 +290,7 @@ function Gestiona(){ case $op_modificacion: $duplicates = checkDuplicates($cmd, $datosduplicados, $idordenador, $nombreordenador, $ip, $mac); if (!$duplicates) { - $cmd->texto="UPDATE ordenadores SET nombreordenador=@nombreordenador,numserie=@numserie,ip=@ip,mac=@mac,idperfilhard=@idperfilhard, + $cmd->texto="UPDATE ordenadores SET nombreordenador=@nombreordenador,numserie=@numserie,n_row=@n_row,n_col=@n_col,ip=@ip,mac=@mac,idperfilhard=@idperfilhard, idrepositorio=@idrepositorio,oglivedir=@oglivedir,idmenu=@idmenu,idproautoexec=@idprocedimiento,netiface=@netiface,netdriver=@netdriver,fotoord=@fotoordenador,validacion=@validacion,paginalogin=@paginalogin,paginavalidacion=@paginavalidacion WHERE idordenador=@idordenador"; } diff --git a/admin/WebConsole/propiedades/propiedades_ordenadores.php b/admin/WebConsole/propiedades/propiedades_ordenadores.php index e00f33ee..84c84eb3 100644 --- a/admin/WebConsole/propiedades/propiedades_ordenadores.php +++ b/admin/WebConsole/propiedades/propiedades_ordenadores.php @@ -26,6 +26,8 @@ $idordenador=0; $ordprofesor=false; $nombreordenador=""; $numserie=""; +$n_row=0; +$n_col=0; $ip=""; $mac=""; $idperfilhard=0; @@ -99,7 +101,7 @@ function abrir_ventana(URL){ $fotomenu=$fotoordenador; $dirfotos="../images/fotos"; ?> - <td colspan="2" valign="top" align="left" rowspan="4"> + <td colspan="2" valign="top" align="left" rowspan="5"> <img border="2" style="border-color:#63676b" src="<?php echo $dirfotos.'/'.$fotoordenador?>" /> <?php if ($opcion!=$op_eliminacion) { echo '<br />(150X110)-(jpg - gif - png) ---- '.$TbMsg[5091].'><br />'; @@ -140,6 +142,27 @@ function abrir_ventana(URL){ } ?> </tr> +<!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> + <tr> + <th align="center"> <?php echo "Localización en aula"?> </th> + <?php if ($opcion==$op_eliminacion) { + echo '<td>'.$n_row.', '.$n_col.'</td>'; + } else { + echo "<td>\n"; + $row="0=No especificar".chr(13); + foreach (range(1, 10) as $n) { + $row.="$n=Fila $n".chr(13); + } + echo HTMLCTESELECT($row,"n_row","estilodesple","",$n_row,100); + $col="0=No especificar".chr(13); + foreach (range(1, 10) as $n) { + $col.="$n=Columna $n".chr(13); + } + echo HTMLCTESELECT($col,"n_col","estilodesple","",$n_col,100); + echo "</td>\n"; + } + ?> + </tr> <!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> <TR> <th align=center> <?php echo $TbMsg[509]?> </th> @@ -355,6 +378,8 @@ function TomaPropiedades($cmd,$id){ global $ordprofesor; global $nombreordenador; global $numserie; + global $n_row; + global $n_col; global $ip; global $mac; global $fotoordenador; @@ -400,7 +425,8 @@ EOD; $paginavalidacion=$rs->campos["paginavalidacion"]; ########################### Ramón $arranque=$rs->campos["arranque"]; - + $n_row=$rs->campos["n_row"]; + $n_col=$rs->campos["n_col"]; $rs->Cerrar(); return(true); } |