diff options
Diffstat (limited to 'admin/WebConsole/principal/comandos.php')
-rw-r--r-- | admin/WebConsole/principal/comandos.php | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/admin/WebConsole/principal/comandos.php b/admin/WebConsole/principal/comandos.php new file mode 100644 index 00000000..6d28f9e2 --- /dev/null +++ b/admin/WebConsole/principal/comandos.php @@ -0,0 +1,147 @@ +<? +include_once("../includes/ctrlacc.php"); + +include_once("../clases/AdoPhp.php"); +include_once("../includes/constantes.php"); + +$identificador=0; +$ambicom=""; // Ambito del comando +$literalnodo=""; + +if (isset($_GET["identificador"])) $identificador=$_GET["identificador"]; +if (isset($_GET["ambicom"])) $ambicom=$_GET["ambicom"]; +if (isset($_GET["literalnodo"])) $literalnodo=$_GET["literalnodo"]; + +$literal=""; +switch($ambicom){ + case $LITAMBITO_GRUPOSAULAS: + $literal="Comando aplicado al grupo de aulas:"; + break; + case $LITAMBITO_AULAS: + $literal="Comando aplicado al aula:"; + break; + case $LITAMBITO_GRUPOSORDENADORES: + $literal="Comando aplicado al grupo de ordenadores:"; + break; + case $LITAMBITO_ORDENADORES: + $literal="Comando aplicado al ordenador:"; + break; +} +$literal=$literal.$literalnodo; +?> +<HTML> +<HEAD> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<LINK rel="stylesheet" type="text/css" href="../estilos.css"> +</HEAD> +<SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT> +<SCRIPT language="javascript" src="../jscripts/comandos.js"></SCRIPT> +<BODY> + <input type=hidden value="<? echo $identificador?>" id=identificador> + <input type=hidden value="<? echo $ambicom?>" id=ambicom> + + <p align=center class=cabeceras>COMANDOS <img src="../images/iconos/comandos.gif"><br> + <span align=center class=subcabeceras><? echo $literal ?></span></p> +<? +$cmd=CreaComando($cadenaconexion); // Crea objeto comando +if ($cmd){ + $rs=new Recordset; + $cmd->texto="SELECT idcomando,descripcion,urlimg FROM comandos ORDER BY descripcion"; + $rs->Comando=&$cmd; + if ($rs->Abrir()){ + $rs->Primero(); + echo '<TABLE align=center>'; + echo ' <TR bgcolor="#003300">'; + echo '<TD><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica,sans-serif">Comando</font></strong></TD>'; + echo '<TD><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica,sans-serif">Descripcion</font></strong></TD>'; + echo '</TR>'; + $swcolor=true; + while (!$rs->EOF){ + if ($swcolor){ + $swcolor=false; + $bgcolor="#EEEECC"; + $color="#003300"; + } + else{ + $swcolor=true; + //$bgcolor="#999999"; + //$color="#FFFFFF"; + $bgcolor="#EEEECC"; + $color="#003300"; + } + echo '<TR bgcolor="'.$bgcolor.'">'; + echo '<TD><INPUT class="formulariodatos" id='.$rs->campos["idcomando"].' type=radio onclick="SeleccionaComando(this)"></TD>'; + echo '<TD id="comando-'.$rs->campos["idcomando"].'">'; + echo ' <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$rs->campos["descripcion"].'</font>'; + echo '</TR>'; + echo '<TR>'; + echo ' <TD></TD>'; + echo '<TD> '; + echo '</TD>'; + echo '</TR>'; + //} + echo '<TR bgcolor="#999999"><td colspan=3></td></tr>'; + $rs->Siguiente(); + } + echo '</TABLE>'; + } +} +?> +<br> +<? +//________________________________________________________________________________________________________ +include_once("../includes/opcionesbotones.php"); +//________________________________________________________________________________________________________ + +//________________________________________________________________________________________________________ +include_once("../includes/iframecomun.php"); +//________________________________________________________________________________________________________ +?> +</BODY> +</HTML> +<? $cmd->Conexion->Cerrar(); // Cierra la conexión ?> +<? +/****************************************************************** + Devuelve una objeto comando totalmente operativo (con la conexión abierta) + Parametros: + - cadenaconexion: Una cadena con los datos necesarios para la conexión: nombre del servidor + usuario,password,base de datos,etc separados por coma +---------------------------------------------------------------------------------------------*/ +function CreaComando($cadenaconexion){ + $strcn=split(";",$cadenaconexion); + $cn=new Conexion; + $cmd=new Comando; + $cn->CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]); + if (!$cn->Abrir()) return (false); + $cmd->Conexion=&$cn; + return($cmd); +} +/* ------------------------------------------------------------------------------------------- + Crea la etiqueta html <SELECT> de cualquier tabla + Parametros: + - cmd:Una comando ya operativo (con conexión abierta) + - nombretabla: El nombre de la tabla origen de los datos + - identificador: Un identificador de la tabla ( el que aparecerá seleccionado) + - nombreid: El nombre del identificador de la tabla + - nombreliteral: El nombre del literal de la tabla + - largo: longitud del desplegable +---------------------------------------------------------------------------------------------*/ +function HTMLSELECT($cmd,$nombretabla,$identificador,$nombreid,$nombreliteral,$largo){ + $SelectHtml=""; + $rs=new Recordset; + $cmd->texto='SELECT * FROM '.$nombretabla.' WHERE '. $nombreid.'='.$identificador.' ORDER BY '.$nombreliteral; + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return(0); // Error al abrir recordset + $SelectHtml.= '<SELECT class="formulariodatos" name="'.$nombreid.'" style="WIDTH: '.$largo.'">'; + $SelectHtml.= ' <OPTION value="0"></OPTION>'; + $rs->Primero(); + while (!$rs->EOF){ + $SelectHtml.='<OPTION value="'.$rs->campos[$nombreid].'"'; + If ($rs->campos[$nombreid]==$identificador) $SelectHtml.= ' selected ' ; + $SelectHtml.= '>'.$rs->campos[$nombreliteral].'</OPTION>'; + $rs->Siguiente(); + }$SelectHtml.= '</SELECT>'; + $rs->Cerrar(); + return($SelectHtml); +} +?>
\ No newline at end of file |