>


 

  
  
  
  
'; if (!empty($resul)) echo " alert('".$TbMsg[$resul]."');"; if (!empty($ordDup)) echo " alert('".$TbMsg[5]."\\n".$ordDup."');"; echo ''; //________________________________________________________________________________________________________ ?> CreaParametro("@grupoid",$grupoid,1); $cmd->CreaParametro("@idaula",$idaula,1); $cmd->CreaParametro("@nombreordenador",$nombreordenador,0); $cmd->CreaParametro("@ip",$ip,0); $cmd->CreaParametro("@mac",$mac,0); $cmd->CreaParametro("@idperfilhard",$idperfilhard,1); $cmd->CreaParametro("@idrepositorio",$idrepositorio,1); $cmd->CreaParametro("@idconfiguracion",$idconfiguracion,1); $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. if ($resul) { createBootMode ($cmd, "", $ip, $idioma); } return($resul); } //________________________________________________________________________________________________________ // Recupera los datos de un ordenador // Parametros: // - cmd: Un 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 nombreordenador='".$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); } //________________________________________________________________________________ // Primer repositorio asignado a la unidad organizativa // Parametros: // - cmd: Un comando ya operativo (con conexión abierta) // - idaula: identificador del aula // Salida: idrepositorio del primer repositorio de la OU o '' //________________________________________________________________________________ function idrepoOU($cmd,$idaula) { $idrepositorio = ''; $rs=new Recordset; $cmd->texto="SELECT idrepositorio FROM repositorios ". " INNER JOIN centros USING (idcentro) ". " INNER JOIN aulas USING (idcentro) ". " WHERE idaula=$idaula ORDER BY idrepositorio LIMIT 1;"; $rs->Comando=&$cmd; if ($rs->Abrir()) { $rs->Primero(); $idrepositorio = $rs->campos["idrepositorio"]; } $rs->Cerrar(); return $idrepositorio; } ?>