<? 
// *************************************************************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
// Fecha Creación: Año 2009-2010
// Fecha Última modificación: Agosto-2010
// Nombre del fichero: propiedades_ordenadorestandar.php
// Descripción : 
//		 Presenta el formulario de captura de datos de un ordenador estandar para insertar,modificar y eliminar
// *************************************************************************************************************************************************
include_once("../includes/ctrlacc.php");
include_once("../includes/opciones.php");
include_once("../includes/CreaComando.php");
include_once("../includes/HTMLSELECT.php");
include_once("../clases/AdoPhp.php");
include_once("../idiomas/php/".$idioma."/propiedades_ordenadorestandar_".$idioma.".php");
//________________________________________________________________________________________________________
$opcion=0;
$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
//________________________________________________________________________________________________________
$idaula=0;
$nombreaula="";
$idordenador=0; 
$nombreordenador="";
$ip="";
$mac="";
$cache="";
$idperfilhard=0;
$idrepositorio=0;

if (isset($_GET["idaula"])) $idaula=$_GET["idaula"]; // Recoge parametros
if (isset($_GET["nombreaula"])) $nombreaula=$_GET["nombreaula"]; 
//________________________________________________________________________________________________________
$cmd=CreaComando($cadenaconexion); // Crea objeto comando
if (!$cmd)
	Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
if  ($opcion!=$op_alta){
	$resul=TomaPropiedades($cmd,$idaula);
	if (!$resul)
		Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
}
//________________________________________________________________________________________________________
?>
<HTML>
<TITLE>Administración web de aulas</TITLE>
<HEAD>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<LINK rel="stylesheet" type="text/css" href="../estilos.css">
	<SCRIPT language="javascript" src="../jscripts/propiedades_ordenadorestandar.js"></SCRIPT>
	<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
	<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_ordenadorestandar_'.$idioma.'.js"></SCRIPT>'?>
</HEAD>
<BODY>
<FORM  name="fdatos"> 
	<P align=center class=cabeceras><IMG  border=0 src="../images/iconos/aula.gif">&nbsp;<?echo $TbMsg[0]?>:<SPAN  class=cabeceras><? echo $nombreaula?></SPAN><BR>
	<SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN></P>
	<TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
		<TR>
			<TH align=center>&nbsp;<?echo $TbMsg[2]?>&nbsp;</TD>
			<?
				echo '<TD><INPUT class="formulariodatos" name=nombreordenador  type=text value="'.$nombreordenador.'"></TD>';
			?>
			<TD colspan=2 valign=top align=left rowspan=3><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
		</TR>	
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
		<TR>
			<TH align=center>&nbsp;<?echo $TbMsg[3]?>&nbsp;</TD>
			<?
				echo '<TD><INPUT class="formulariodatos" name=ip  type=text value="'.$ip.'"></TD>';
			?>
		</TR>
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
		<TR>
			<TH align=center>&nbsp;<?echo $TbMsg[4]?>&nbsp;</TD>
			<?
				echo '<TD><INPUT class="formulariodatos" name=mac  type=text value="'. $mac.'"></TD>';
			?>
		</TR>	
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
		<TR>
			<TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
			<?
				echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion',250).'</TD>';
			?>
		</TR>
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
		<TR>
			<TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
			<?
				echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorios',250).'</TD>';
			?>
		</TR>
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
		<TR>
			<TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TD>
			<?
				echo '<TD colspan=3><INPUT style="width:250"class="formulariodatos" name=cache  type=text value="'. $cache.'"></TD>';
			?>
		</TR>

<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
		<TR>
			<TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
			<?
				echo '<TD colspan=3><INPUT class="formulariodatos" name=numorde  type=text value=0 style="width:250"></TD>';
			?>
		</TR>
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
	</TABLE>
</FORM>
	<TABLE border=0 align=center>
		<TR>
			<TD width=20>&nbsp;</TD>
			<TD colspan=3 align=left ><SPAN class=notas><I><?echo $TbMsg[9]?><br><br><?echo $TbMsg[10]?></I></SPAN></TD>
			<TD width=20>&nbsp;</TD></TR>
		<TR>
			<TD colspan=5 width=20>&nbsp;</TD>
		</TR>
		<TR>
			<TD width=20>&nbsp;</TD>
			<TD align=right><A href=#><IMG border=0 src="../images/boton_cancelar_<? echo $idioma ?>.gif" style="cursor:hand"  onclick="cancelar()"></A></TD>
			<TD width=20></TD>
			<TD align=left ><A href=#><IMG border=0 src="../images/boton_confirmar_<? echo $idioma ?>.gif" style="cursor:hand"  onclick="confirmar(<? echo $idaula?>)" ></A></TD>
			<TD width=20>&nbsp;</TD>
		</TR>
	</TABLE>
</BODY>
</HTML>
<?
//________________________________________________________________________________________________________
//	Recupera los datos de un ordenador estandar 
//		Parametros: 
//		- cmd: Una comando ya operativo (con conexión abierta)  
//		- id: El identificador del ordenador estandar 
//________________________________________________________________________________________________________
function TomaPropiedades($cmd,$id){
	global $nombreordenador;
	global $ip;
	global $mac;
	global $cache;
	global $idperfilhard;
	global $idrepositorio;

	$wnombreordenador="";
	$wip="";
	$wmac="";
	$wcache="";
	$widperfilhard=0;
	$widrepositorio=0;

	$rs=new Recordset; 
	$cmd->texto="SELECT * FROM ordenadores WHERE idaula=".$id;
	$rs->Comando=&$cmd; 
	if (!$rs->Abrir()) return(false); // Error al abrir recordset
	if ($rs->EOF) return(false);
	$rs->Primero(); 
	$nombreordenador=$rs->campos["nombreordenador"];
	$ip=$rs->campos["ip"];
	$mac=$rs->campos["mac"];
	$cache=$rs->campos["cache"];
	$idperfilhard=$rs->campos["idperfilhard"];
	$idrepositorio=$rs->campos["idrepositorio"];

	while(!$rs->EOF){
		$wnombreordenador=$rs->campos["nombreordenador"];
		$wip=$rs->campos["ip"];
		$wmac=$rs->campos["mac"];
		$wcache=$rs->campos["cache"];
		$widperfilhard=$rs->campos["idperfilhard"];
		$widrepositorio=$rs->campos["idrepositorio"];
	
		if(strlen($wnombreordenador)!=strlen($nombreordenador))
			$nombreordenador="";
		else{
			for($i=0;$i<strlen($nombreordenador);$i++){
				if(substr($nombreordenador,$i,1)!=substr($wnombreordenador,$i,1)){
					//$nombreordenador=substr($nombreordenador,0,$i);
					$nombreordenador="";
					break;
				}
			}
		}
		if(strlen($wip)!=strlen($ip))
			$ip="";
		else{
			for($i=0;$i<strlen($ip);$i++){
				if(substr($ip,$i,1)!=substr($wip,$i,1)){
					$ip="";
					break;
				}
			}
		}
		if(strlen($wmac)!=strlen($mac))
			$mac="";
		else{
			for($i=0;$i<strlen($mac);$i++){
				if(substr($mac,$i,1)!=substr($wmac,$i,1)){
					$mac="";
					break;
				}
			}
		}
		if($cache!=$wcache) $cache=0;
		if($idperfilhard!=$widperfilhard) $idperfilhard=0;
		if($idrepositorio!=$widrepositorio) $idrepositorio=0;
		$rs->Siguiente();
	}
	$rs->Cerrar();
	return(true);
}
