'?> '?>
> > > > > > >
'.$TbMsg[5].' 
'; echo '  '.$TbMsg[6].': '.$textambito.','.$nombreambito.'  

'; //________________________________________________________________________________________________________ ?>
'.Patrontabla_Particion().''; echo ''; ?>
texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE idaula=".$idambito; break; case $AMBITO_GRUPOSORDENADORES : $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE grupoid=".$idambito; break; case $AMBITO_ORDENADORES : $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE idordenador=".$idambito; break; } $rs->Comando=&$cmd; if (!$rs->Abrir()) return(""); // Error al abrir recordset if(!$rs->EOF) $numorde=$rs->campos["numorde"]; $idconfiguracion=""; switch($ambito){ case $AMBITO_AULAS : $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM aulas"; $cmd->texto.=" INNER JOIN ordenadores ON aulas.idaula = ordenadores.idaula"; $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; $cmd->texto.=" WHERE aulas.idaula = ".$idambito; $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; $cmd->texto.=" ORDER BY configuraciones.descripcion"; break; case $AMBITO_GRUPOSORDENADORES : $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM gruposordenadores"; $cmd->texto.=" INNER JOIN ordenadores ON gruposordenadores.idgrupo = ordenadores.grupoid"; $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; $cmd->texto.=" WHERE (gruposordenadores.idgrupo = ".$idambito.") AND configuraciones.idconfiguracion>0"; $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; $cmd->texto.=" ORDER BY configuraciones.descripcion"; break; case $AMBITO_ORDENADORES : $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM ordenadores"; $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion"; $cmd->texto.=" WHERE ordenadores.idordenador = ".$idambito; $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion"; $cmd->texto.=" HAVING configuraciones.idconfiguracion>0"; $cmd->texto.=" ORDER BY configuraciones.descripcion"; break; } $rs->Comando=&$cmd; if (!$rs->Abrir()) return(""); // Error al abrir recordset if(!$rs->EOF){ if($numorde!=$rs->campos["cuenta"]){ // El numero de ordenadores del aula no coincide con los que tienen el mismo perfil hardware while (!$rs->EOF){ if($idconfiguracion!=$rs->campos["idconfiguracion"]){ if($idconfiguracion!=0) $tablaHtml.=""; $tablaHtml.= 'campos["descripcion"]; $tablaHtml.= ""; $tablaHtml.= ''; $tablaHtml.= ""; } $tablaHtml.= ''; $tablaHtml.= ''; $rs->Siguiente(); } $tablaHtml.="
'; $tablaHtml.='  Configuration '.$rs->campos["descripcion"].'
'; $tablaHtml.=PintaOrdenadores($cmd,$idambito,$ambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); $tablaHtml.= '
'; $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); $tablaHtml.= '
"; } else{ $tablaHtml.=tabla_particiones($cmd,$idcentro,$idambito,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]); $tablaHtml.=''; } } echo $tablaHtml; $rs->Cerrar(); } //________________________________________________________________________________________________________ function PintaOrdenadores($cmd,$idambito,$ambito,$idconfiguracion){ global $AMBITO_AULAS; global $AMBITO_GRUPOSORDENADORES; $ipidpidc=""; $rs=new Recordset; $contor=0; $maxcontor=10; switch($ambito){ case $AMBITO_AULAS : $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idconfiguracion=".$idconfiguracion." AND idaula=".$idambito." ORDER BY nombreordenador"; break; case $AMBITO_GRUPOSORDENADORES : $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE idconfiguracion=".$idconfiguracion." AND grupoid=".$idambito." ORDER BY nombreordenador"; break; } $rs->Comando=&$cmd; if (!$rs->Abrir()) return(""); // Error al abrir recordset $tablaHtml=''; while (!$rs->EOF){ $contor++; $tablaHtml.= ''; if($contor>$maxcontor){ $contor=0; $tablaHtml.=''; } $ipidpidc.=$rs->campos["ip"].";"; $rs->Siguiente(); } $ipidpidc= substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma $tablaHtml.=''; $tablaHtml.= '


'.$rs->campos["nombreordenador"].'
'; $tablaHtml.=''; return($tablaHtml); } //________________________________________________________________________________________________________ function tabla_particiones($cmd,$idcentro,$idambito,$idconfiguracion,$cuenta){ global $tbconfigur; global $TbMsg; $tablaHtml=""; $configuracion=""; $rs=new Recordset; $cmd->texto="SELECT idconfiguracion, configuracion FROM configuraciones WHERE idconfiguracion=".$idconfiguracion; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(""); // Error al abrir recordset if(!$rs->EOF) $idc=$rs->campos["idconfiguracion"]; $configuracion=$rs->campos["configuracion"]; $rs->Cerrar(); $auxsplit=split("\t",$configuracion); $tablaHtml.= '
'; $tablaHtml.= ''; $tablaHtml.= ''; $tablaHtml.= ''; $tablaHtml.= ''; $tablaHtml.= ''; $tablaHtml.= ''; $tablaHtml.= ''; $tablaHtml.= ''; $tablaHtml.= ''; $ultpa=0; for($j=0;$jtipopart=".$tipopart; switch($tipopart){ case "EMPTY": $codpar=0; if(empty($tiposo)) $nombreso=' Espacio sin particionar !!'; break; case "EXT": $codpar=0; if(empty($tiposo)) $nombreso=' Partici� extendida !!'; break; case "BIGDOS": $codpar=1; if(empty($tiposo)) $nombreso='Msdos'; break; case "FAT32": $codpar=2; if(empty($tiposo)) $nombreso='Windows 98, Millenium'; break; case "HFAT32": $codpar=2; $valocul=2; if(empty($tiposo)) $nombreso='Windows 98, Millenium ('.$TbMsg[7].')'; else $nombreso.=' (Partici� oculta)'; break; case "NTFS": $codpar=3; if(empty($tiposo)) $nombreso='Windows XP, Windows 2000, Windows 2003'; break; case "HNTFS": $codpar=3; $valocul=2; if(empty($tiposo)) $nombreso='Windows XP, Windows 2000, Windows 2003 ('.$TbMsg[7].')'; else $nombreso.=' ('.$TbMsg[7].')'; break; case "EXT2": $codpar=4; if(empty($tiposo)) $nombreso='Linux'; break; case "EXT3": $codpar=6; if(empty($tiposo)) $nombreso='Linux'; break; case "LINUX-SWAP": $codpar=5; $nombreso='Linux-swap'; break; } $ultpa=$p; // Valor de la ultima particion de esa configuraci� $tablaHtml.=''.chr(13); $tablaHtml.=''.chr(13); $opciones=""; for($i=1;$i<8;$i++){ $opciones.=$i."=".$i.chr(13); } $opciones.="8=8"; $tablaHtml.=''.chr(13); $opciones="1=BIGDOS".chr(13); $opciones.="2=FAT32".chr(13); $opciones.="3=NTFS".chr(13); $opciones.="4=EXT2".chr(13); $opciones.="5=LINUX-SWAP"; $tablaHtml.=''.chr(13); $tablaHtml.=''.chr(13); $tablaHtml.=''.chr(13); $opciones="1=".$TbMsg[14]."".chr(13); $opciones.="2=".$TbMsg[15]."".chr(13); $opciones.="3=".$TbMsg[16].""; $tablaHtml.=''.chr(13); $tablaHtml.=''.chr(13); } $tablaHtml.='
 '.$TbMsg[8].'  '.$TbMsg[9].'  '.$TbMsg[10].'  '.$TbMsg[11].'  '.$TbMsg[12].' 
'.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").''.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",$codpar,100,"chgtipopar").' '.$nombreso.'    '.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],$valocul,100,"chgaccion").' 
'; $tablaHtml.= '
'; // Boton de insercion $tablaHtml.= ''; $tablaHtml.= '
'; $tablaHtml.= '
'; $tablaHtml.= '

'; $tbconfigur.=$idc.";"; return($tablaHtml); } //________________________________________________________________________________________________________ // Crea la patron de linea de la tabla Particiones //________________________________________________________________________________________________________ function Patrontabla_Particion(){ global $TbMsg; $p="_upa_"; $idc="_cfg_"; $tablaHtml=''.chr(13); $tablaHtml.=''.chr(13); $opciones=""; for($i=1;$i<8;$i++){ $opciones.=$i."=".$i.chr(13); } $opciones.="8=8"; $tablaHtml.=''.HTMLCTESELECT($opciones,"numpar_".$p."_".$idc,"estilodesple","",$p,35,"chgpar").''.chr(13); $opciones="1=BIGDOS".chr(13); $opciones.="2=FAT32".chr(13); $opciones.="3=NTFS".chr(13); $opciones.="4=EXT2".chr(13); $opciones.="5=LINUX-SWAP"; $tablaHtml.=''.HTMLCTESELECT($opciones,"tipospar_".$p."_".$idc,"estilodesple","EMPTY",0,100,"chgtipopar").''.chr(13); $tablaHtml.=' '.$TbMsg[17].' '.chr(13); $tablaHtml.='  '.chr(13); $opciones="1=".$TbMsg[14]."".chr(13); $opciones.="2=".$TbMsg[15]."".chr(13); $opciones.="3=".$TbMsg[16].""; $tablaHtml.=' '.HTMLCTESELECT($opciones,"acciones_".$p."_".$idc,"estilodesple",$TbMsg[13],0,100,"chgaccion").' '.chr(13); $tablaHtml.=''.chr(13); $tablaHtml.=''; $tablaHtml.= ''; return($tablaHtml); } ?>