diff options
author | ramon <ramongomez@us.es> | 2013-06-21 11:06:24 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2013-06-21 11:06:24 +0000 |
commit | 30e0a236980390a94fb63a6b1a7a4345ca9157fa (patch) | |
tree | cf158109790d85ffb5655bf03b102c10efeef1dc /admin/WebConsole/varios | |
parent | 039e025ef105d4024374267307de3e4928497b39 (diff) |
#609: Mejorar rendimiento de acceso a la BD en el formulario de incorporar ordenadores; corregir errata en ficheros SQL.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3920 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/varios')
-rw-r--r-- | admin/WebConsole/varios/incorporaordenadores.php | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/admin/WebConsole/varios/incorporaordenadores.php b/admin/WebConsole/varios/incorporaordenadores.php index a0cd6b21..b6fe7c4b 100644 --- a/admin/WebConsole/varios/incorporaordenadores.php +++ b/admin/WebConsole/varios/incorporaordenadores.php @@ -150,20 +150,7 @@ function Inserta($cmd,$idaula,$nombre,$lamac,$laip) $ordDup.="Nombre=".$nombre.",Mac=".$mac.",Dirección ip=".$ip." \\n"; return(true); } - // UHU - Capturamos las opciones de router y mascara del aula - $cmd->texto = "SELECT router,netmask FROM aulas WHERE idaula=".$idaula; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()){ - return(false); // Error al abrir recordset - } - $rs->Primero(); - if (!$rs->EOF){ - $router=$rs->campos["router"]; - $mascara=$rs->campos["netmask"]; - $rs->Cerrar(); - } - + $idperfilhard=0; ## ADV: modificacion para asignar a los ordenadores, cuando se crean desde "incorpoar ordenadores" el repositorio "default" $idrepositorio=1; @@ -175,12 +162,14 @@ function Inserta($cmd,$idaula,$nombre,$lamac,$laip) $cmd->CreaParametro("@mac",$mac,0); $cmd->CreaParametro("@idperfilhard",$idperfilhard,1); $cmd->CreaParametro("@idrepositorio",$idrepositorio,1); - $cmd->CreaParametro("@router",$router,0); - $cmd->CreaParametro("@mascara",$mascara,0); $cmd->CreaParametro("@idconfiguracion",$idconfiguracion,1); - - - $cmd->texto="INSERT INTO ordenadores(nombreordenador,ip,mac,idperfilhard,idrepositorio,router,mascara,idaula,grupoid) VALUES (@nombreordenador,@ip,@mac,@idperfilhard,@idrepositorio,@router,@mascara,@idaula,@grupoid)"; + + $cmd->texto="INSERT INTO ordenadores (nombreordenador, ip, mac, idperfilhard, + idrepositorio, router, mascara, idaula, grupoid) + SELECT @nombreordenador, @ip, @mac, @idperfilhard, + @idrepositorio, router, netmask, @idaula, @grupoid + FROM aulas + WHERE idaula=".$idaula; $resul=$cmd->Ejecutar(); // Crear fichero de arranque PXE con plantilla por defecto. |