diff options
author | alonso <alonso@us.es> | 2010-07-01 10:21:46 +0000 |
---|---|---|
committer | alonso <alonso@us.es> | 2010-07-01 10:21:46 +0000 |
commit | b760bc55975df2816e06bfd05105465476f92194 (patch) | |
tree | 042202037373b9b51da52287e2e2dcd397295ac5 /admin | |
parent | 21eb3e25e523b7dafe07cacaa81d3099df621408 (diff) |
git-svn-id: https://opengnsys.es/svn/trunk@1077 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin')
-rw-r--r-- | admin/WebConsole/idiomas/php/esp/incorporaordenadores_esp.php | 5 | ||||
-rw-r--r-- | admin/WebConsole/varios/incorporaordenadores.php | 34 |
2 files changed, 34 insertions, 5 deletions
diff --git a/admin/WebConsole/idiomas/php/esp/incorporaordenadores_esp.php b/admin/WebConsole/idiomas/php/esp/incorporaordenadores_esp.php index 5ce5713e..9aee5f7c 100644 --- a/admin/WebConsole/idiomas/php/esp/incorporaordenadores_esp.php +++ b/admin/WebConsole/idiomas/php/esp/incorporaordenadores_esp.php @@ -12,6 +12,7 @@ $TbMsg[4]='ATENCIÓN: El fichero está vacio'; $TbMsg[5]='ATENCIÓN: El fichero no contiene información con el formato necesario para incorporar ordenadores'; $TbMsg[6]='ATENCIÓN: Hay algún problema para salvar el fichero'; - $TbMsg[7]='Se han incorporado correctamente ordenadores desde fichero'; + $TbMsg[7]='Se ha procesado la incorporación correctamente'; $TbMsg[8]='Contenido'; -?>
\ No newline at end of file + $TbMsg[9]='ATENCIÓN: El fichero contiene información duplicada, ya existen los siguientes ordenadores:'; +?> diff --git a/admin/WebConsole/varios/incorporaordenadores.php b/admin/WebConsole/varios/incorporaordenadores.php index bd48bb7c..2b63623f 100644 --- a/admin/WebConsole/varios/incorporaordenadores.php +++ b/admin/WebConsole/varios/incorporaordenadores.php @@ -30,7 +30,8 @@ if (isset($_POST["contenido"])) $contenido=$_POST["contenido"]; if (isset($_POST["idaula"])) $idaula=$_POST["idaula"]; if (isset($_POST["nombreaula"])) $nombreaula=$_POST["nombreaula"]; -$resul=0; +$resul=false; +$ordDup=""; if(!empty($contenido)){ // Se ha introducido contenido en lugar de fichero $resul=procesaLineas($cmd,$idaula,$contenido); @@ -78,9 +79,9 @@ else{ </FORM> <TABLE align=center> <TR> - <TD><IMG src="../images/boton_cancelar.gif" style="cursor:hand" onclick=""></TD> + <TD><A href="#aceptar"><IMG border=0 src="../images/boton_confirmar.gif" onclick="document.fdatos.submit();"></A></TD> <TD width=20></TD> - <TD><IMG src="../images/boton_confirmar.gif" style="cursor:hand" onclick="javascript:document.fdatos.submit();"></TD> + <TD><A href="#cancelar"><IMG border=0 src="../images/boton_cancelar.gif" onclick=""></A></TD> </TR> </TABLE> <? @@ -89,6 +90,8 @@ else{ echo '<SCRIPT LANGUAGE="javascript">'; if (!empty($resul)) echo " alert('".$TbMsg[$resul]."');"; +if (!empty($ordDup)) + echo " alert('".$TbMsg[9]."\\n".$ordDup."');"; echo '</SCRIPT>'; //________________________________________________________________________________________________________ ?> @@ -161,6 +164,7 @@ function procesaLineas($cmd,$idaula,$buffer){ } //________________________________________________________________________________________________________ function Inserta($cmd,$idaula,$nombre,$lamac,$laip){ + global $ordDup; $grupoid=0; $nombreordenador=trim($nombre); $ip=trim($laip); @@ -169,6 +173,11 @@ function Inserta($cmd,$idaula,$nombre,$lamac,$laip){ for($i=0;$i<strlen($auxmac);$i++) if(substr($auxmac,$i,1)!=":") $mac.=substr($auxmac,$i,1); + + if(!existeOrdenador($cmd,$nombreordenador,$mac,$ip)){ + $ordDup.="Nombre=".$nombre.",Mac=".$mac.",Dirección ip=".$ip." \\n"; + return(true); + } $idperfilhard=0; $idservidordhcp=0; $idservidorrembo=0; @@ -196,4 +205,23 @@ function salvafichero_POST($ficheroPost,$ficheroLocal){ unlink($ficheroLocal); return(move_uploaded_file($ficheroPost,$ficheroLocal)); // salva el fichero } +//________________________________________________________________________________________________________ +// Recupera los datos de un ordenador +// Parametros: +// - cmd: Una comando ya operativo (con conexión abierta) +// - ip: Dirección IP +//________________________________________________________________________________________________________ +function existeOrdenador($cmd,$nombre,$MAC,$IP){ + $rs=new Recordset; + $cmd->texto="SELECT * FROM ordenadores WHERE nombre='".$nombre."' OR mac='".$MAC."' OR ip='".$IP."'"; + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return(false); // Error al abrir recordset + $rs->Primero(); + if (!$rs->EOF){ + $rs->Cerrar(); + return(true); + } + else + return(false); +} ?> |