// *************************************************************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
// Fecha Creación: Año 2003-2004
// Fecha Última modificación: Febrero-2005
// Nombre del fichero: informacion_tareas.php
// Descripción :
// Muestra las tareas, sus comandos y valores, que forman parte de un trabajo
// *************************************************************************************************************************************************
include_once("../includes/ctrlacc.php");
include_once("../clases/AdoPhp.php");
include_once("../includes/constantes.php");
include_once("../includes/comunes.php");
include_once("../includes/CreaComando.php");
include_once("../includes/TomaDato.php");
include_once("../idiomas/php/".$idioma."/informacion_trabajos_".$idioma.".php");
//________________________________________________________________________________________________________
$idtrabajo="";
$descripciontrabajo="";
if (isset($_GET["idtrabajo"])) $idtrabajo=$_GET["idtrabajo"];
if (isset($_GET["descripciontrabajo"])) $descripciontrabajo=$_GET["descripciontrabajo"];
//________________________________________________________________________________________________________
?>
Administración web de aulas
$cmd=CreaComando($cadenaconexion);
if ($cmd){
$rs=new Recordset;
$cmd->texto="SELECT idtarea FROM trabajos_tareas WHERE idtrabajo=".$idtrabajo. " ORDER BY trabajos_tareas.orden";
$rs->Comando=&$cmd;
if ($rs->Abrir()){
echo '
'.$TbMsg[0].' '.$descripciontrabajo.'
';
while (!$rs->EOF){
pintatareas($cmd,$rs->campos["idtarea"]);
$rs->Siguiente();
}
}
}
?>
// *************************************************************************************************************************************************
function pintatareas($cmd,$idtarea){
global $TbMsg;
$rs=new Recordset;
$cmd->texto="SELECT idtareacomando FROM tareas_comandos WHERE idtarea=".$idtarea. " ORDER BY idtareacomando,orden";
$rs->Comando=&$cmd;
if ($rs->Abrir()){
$descripciontarea=TomaDato($cmd,0,"tareas",$idtarea,"idtarea","descripcion");
echo '
'.$TbMsg[1].' '.$descripciontarea.'
';
echo '
'.chr(13);
echo '
';
$tabla_parametros=""; // Tabla para localizar parametros
$cont_parametros=0; // Contador de la tabla
CreaTablaParametros($cmd); // Crea tabla especificaciones de parametros
while (!$rs->EOF){
pintacomandos($cmd,$rs->campos["idtareacomando"]);
$rs->Siguiente();
}
echo '
';
}
}
//________________________________________________________________________________________________________
function pintacomandos($cmd,$idtareacomando){
global $TbMsg;
global $AMBITO_CENTROS;
global $AMBITO_GRUPOSAULAS;
global $AMBITO_AULAS;
global $AMBITO_GRUPOSORDENADORES;
global $AMBITO_ORDENADORES;
global $tabla_parametros;
global $cont_parametros;
$rs=new Recordset;
$cmd->texto="SELECT tareas_comandos.*, comandos.visuparametros FROM tareas_comandos ";
$cmd->texto.=" INNER JOIN comandos ON comandos.idcomando=tareas_comandos.idcomando";
$cmd->texto.=" WHERE tareas_comandos.idtareacomando=".$idtareacomando;
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
if ($rs->EOF) return("");
$HTMLparametros='
'.chr(13);
$HTMLparametros.='
'.chr(13);
$HTMLparametros.= '
'.$TbMsg[2].'
'.chr(13);
$HTMLparametros.= '
'.$TbMsg[3].'
'.chr(13);
$HTMLparametros.= '
'.chr(13);
$textambito="";
$urlimg="";
switch($rs->campos["ambito"]){
case $AMBITO_CENTROS :
$urlimg='../images/iconos/centros.gif';
$textambito="Centros";
$nombre=TomaDato($cmd,0,'centros',$rs->campos["idambito"],'idcentro','nombrecentro');
break;
case $AMBITO_GRUPOSAULAS :
$urlimg='../images/iconos/carpeta.gif';
$textambito="Grupos de aulas";
$nombre=TomaDato($cmd,0,'grupos',$rs->campos["idambito"],'idgrupo','nombregrupo');
break;
case $AMBITO_AULAS :
$urlimg='../images/iconos/aula.gif';
$textambito="Aulas";
$nombre=TomaDato($cmd,0,'aulas',$rs->campos["idambito"],'idaula','nombreaula');
break;
case $AMBITO_GRUPOSORDENADORES :
$urlimg='../images/iconos/carpeta.gif';
$textambito="Grupos de ordenadores";
$nombre=TomaDato($cmd,0,'gruposordenadores',$rs->campos["idambito"],'idgrupo','nombregrupoordenador');
break;
case $AMBITO_ORDENADORES :
$urlimg='../images/iconos/ordenador.gif';
$textambito="Ordenadores";
$nombre=TomaDato($cmd,0,'ordenadores',$rs->campos["idambito"],'idordenador','nombreordenador');
break;
}
$HTMLparametros.= '
'.$TbMsg[4].'
'.chr(13);
$HTMLparametros.= '
'.$textambito.' ';
$HTMLparametros.= '
'.chr(13);
$HTMLparametros.= '
';
$HTMLparametros.= '
'.$TbMsg[5].'
'.chr(13);
$HTMLparametros.= '
'.$nombre.'
'.chr(13);
$HTMLparametros.= '
';
$auxVP=split(";",$rs->campos["visuparametros"]); // Parametros visualizables
$auxP=split(chr(13),$rs->campos["parametros"]); // Recorre parametros para visualizar los que así sean
for ($i=0;$i=0){
$auxtabla_parametros=$tabla_parametros[$posp][1];
$HTMLparametros.='
';
}
//________________________________________________________________________________________________________
function PintaOrdenadores($cmd,$cadenaip){
$auxP=split(";",$cadenaip);
if(sizeof($auxP)<1) return("");
$clauslaIN="'".$auxP[0]."'";
for ($i=1;$itexto=" SELECT nombreordenador,ip FROM ordenadores INNER JOIN aulas ON aulas.idaula=ordenadores.idaula WHERE ip IN(".$clauslaIN.") ORDER by nombreaula,nombreordenador";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return(""); // Error al abrir recordset
$tablaHtml='