[043e67d] | 1 | <?php |
---|
[3ec149c] | 2 | include_once("../includes/ctrlacc.php"); |
---|
| 3 | |
---|
| 4 | include_once("../clases/AdoPhp.php"); |
---|
| 5 | include_once("../includes/constantes.php"); |
---|
| 6 | |
---|
| 7 | $identificador=0; |
---|
| 8 | $ambicom=""; // Ambito del comando |
---|
| 9 | $literalnodo=""; |
---|
| 10 | |
---|
| 11 | if (isset($_GET["identificador"])) $identificador=$_GET["identificador"]; |
---|
| 12 | if (isset($_GET["ambicom"])) $ambicom=$_GET["ambicom"]; |
---|
| 13 | if (isset($_GET["literalnodo"])) $literalnodo=$_GET["literalnodo"]; |
---|
| 14 | |
---|
| 15 | $literal=""; |
---|
| 16 | switch($ambicom){ |
---|
| 17 | case $LITAMBITO_GRUPOSAULAS: |
---|
| 18 | $literal="Comando aplicado al grupo de aulas:"; |
---|
| 19 | break; |
---|
| 20 | case $LITAMBITO_AULAS: |
---|
| 21 | $literal="Comando aplicado al aula:"; |
---|
| 22 | break; |
---|
| 23 | case $LITAMBITO_GRUPOSORDENADORES: |
---|
| 24 | $literal="Comando aplicado al grupo de ordenadores:"; |
---|
| 25 | break; |
---|
| 26 | case $LITAMBITO_ORDENADORES: |
---|
| 27 | $literal="Comando aplicado al ordenador:"; |
---|
| 28 | break; |
---|
| 29 | } |
---|
| 30 | $literal=$literal.$literalnodo; |
---|
| 31 | ?> |
---|
| 32 | <HTML> |
---|
| 33 | <HEAD> |
---|
| 34 | <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> |
---|
| 35 | <LINK rel="stylesheet" type="text/css" href="../estilos.css"> |
---|
| 36 | </HEAD> |
---|
| 37 | <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT> |
---|
| 38 | <SCRIPT language="javascript" src="../jscripts/comandos.js"></SCRIPT> |
---|
| 39 | <BODY> |
---|
[043e67d] | 40 | <input type=hidden value="<?php echo $identificador?>" id=identificador> |
---|
| 41 | <input type=hidden value="<?php echo $ambicom?>" id=ambicom> |
---|
[3ec149c] | 42 | |
---|
| 43 | <p align=center class=cabeceras>COMANDOS <img src="../images/iconos/comandos.gif"><br> |
---|
[043e67d] | 44 | <span align=center class=subcabeceras><?php echo $literal ?></span></p> |
---|
| 45 | <?php |
---|
[3ec149c] | 46 | $cmd=CreaComando($cadenaconexion); // Crea objeto comando |
---|
| 47 | if ($cmd){ |
---|
| 48 | $rs=new Recordset; |
---|
| 49 | $cmd->texto="SELECT idcomando,descripcion,urlimg FROM comandos ORDER BY descripcion"; |
---|
| 50 | $rs->Comando=&$cmd; |
---|
| 51 | if ($rs->Abrir()){ |
---|
| 52 | $rs->Primero(); |
---|
| 53 | echo '<TABLE align=center>'; |
---|
| 54 | echo ' <TR bgcolor="#003300">'; |
---|
| 55 | echo '<TD><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica,sans-serif">Comando</font></strong></TD>'; |
---|
| 56 | echo '<TD><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica,sans-serif">Descripcion</font></strong></TD>'; |
---|
| 57 | echo '</TR>'; |
---|
| 58 | $swcolor=true; |
---|
| 59 | while (!$rs->EOF){ |
---|
| 60 | if ($swcolor){ |
---|
| 61 | $swcolor=false; |
---|
| 62 | $bgcolor="#EEEECC"; |
---|
| 63 | $color="#003300"; |
---|
| 64 | } |
---|
| 65 | else{ |
---|
| 66 | $swcolor=true; |
---|
| 67 | //$bgcolor="#999999"; |
---|
| 68 | //$color="#FFFFFF"; |
---|
| 69 | $bgcolor="#EEEECC"; |
---|
| 70 | $color="#003300"; |
---|
| 71 | } |
---|
| 72 | echo '<TR bgcolor="'.$bgcolor.'">'; |
---|
| 73 | echo '<TD><INPUT class="formulariodatos" id='.$rs->campos["idcomando"].' type=radio onclick="SeleccionaComando(this)"></TD>'; |
---|
| 74 | echo '<TD id="comando-'.$rs->campos["idcomando"].'">'; |
---|
| 75 | echo ' <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$rs->campos["descripcion"].'</font>'; |
---|
| 76 | echo '</TR>'; |
---|
| 77 | echo '<TR>'; |
---|
| 78 | echo ' <TD></TD>'; |
---|
| 79 | echo '<TD> '; |
---|
| 80 | echo '</TD>'; |
---|
| 81 | echo '</TR>'; |
---|
| 82 | //} |
---|
| 83 | echo '<TR bgcolor="#999999"><td colspan=3></td></tr>'; |
---|
| 84 | $rs->Siguiente(); |
---|
| 85 | } |
---|
| 86 | echo '</TABLE>'; |
---|
| 87 | } |
---|
| 88 | } |
---|
| 89 | ?> |
---|
| 90 | <br> |
---|
[043e67d] | 91 | <?php |
---|
[3ec149c] | 92 | //________________________________________________________________________________________________________ |
---|
| 93 | include_once("../includes/opcionesbotones.php"); |
---|
| 94 | //________________________________________________________________________________________________________ |
---|
| 95 | |
---|
| 96 | //________________________________________________________________________________________________________ |
---|
| 97 | include_once("../includes/iframecomun.php"); |
---|
| 98 | //________________________________________________________________________________________________________ |
---|
| 99 | ?> |
---|
| 100 | </BODY> |
---|
| 101 | </HTML> |
---|
[043e67d] | 102 | <?php $cmd->Conexion->Cerrar(); // Cierra la conexión ?> |
---|
| 103 | <?php |
---|
[3ec149c] | 104 | /****************************************************************** |
---|
| 105 | Devuelve una objeto comando totalmente operativo (con la conexión abierta) |
---|
| 106 | Parametros: |
---|
| 107 | - cadenaconexion: Una cadena con los datos necesarios para la conexión: nombre del servidor |
---|
| 108 | usuario,password,base de datos,etc separados por coma |
---|
| 109 | ---------------------------------------------------------------------------------------------*/ |
---|
| 110 | function CreaComando($cadenaconexion){ |
---|
[9f1274e] | 111 | $strcn=explode(";",$cadenaconexion); |
---|
[3ec149c] | 112 | $cn=new Conexion; |
---|
| 113 | $cmd=new Comando; |
---|
| 114 | $cn->CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]); |
---|
| 115 | if (!$cn->Abrir()) return (false); |
---|
| 116 | $cmd->Conexion=&$cn; |
---|
| 117 | return($cmd); |
---|
| 118 | } |
---|
| 119 | /* ------------------------------------------------------------------------------------------- |
---|
| 120 | Crea la etiqueta html <SELECT> de cualquier tabla |
---|
| 121 | Parametros: |
---|
| 122 | - cmd:Una comando ya operativo (con conexión abierta) |
---|
| 123 | - nombretabla: El nombre de la tabla origen de los datos |
---|
| 124 | - identificador: Un identificador de la tabla ( el que aparecerá seleccionado) |
---|
| 125 | - nombreid: El nombre del identificador de la tabla |
---|
| 126 | - nombreliteral: El nombre del literal de la tabla |
---|
| 127 | - largo: longitud del desplegable |
---|
| 128 | ---------------------------------------------------------------------------------------------*/ |
---|
| 129 | function HTMLSELECT($cmd,$nombretabla,$identificador,$nombreid,$nombreliteral,$largo){ |
---|
| 130 | $SelectHtml=""; |
---|
| 131 | $rs=new Recordset; |
---|
| 132 | $cmd->texto='SELECT * FROM '.$nombretabla.' WHERE '. $nombreid.'='.$identificador.' ORDER BY '.$nombreliteral; |
---|
| 133 | $rs->Comando=&$cmd; |
---|
| 134 | if (!$rs->Abrir()) return(0); // Error al abrir recordset |
---|
| 135 | $SelectHtml.= '<SELECT class="formulariodatos" name="'.$nombreid.'" style="WIDTH: '.$largo.'">'; |
---|
| 136 | $SelectHtml.= ' <OPTION value="0"></OPTION>'; |
---|
| 137 | $rs->Primero(); |
---|
| 138 | while (!$rs->EOF){ |
---|
| 139 | $SelectHtml.='<OPTION value="'.$rs->campos[$nombreid].'"'; |
---|
| 140 | If ($rs->campos[$nombreid]==$identificador) $SelectHtml.= ' selected ' ; |
---|
| 141 | $SelectHtml.= '>'.$rs->campos[$nombreliteral].'</OPTION>'; |
---|
| 142 | $rs->Siguiente(); |
---|
| 143 | }$SelectHtml.= '</SELECT>'; |
---|
| 144 | $rs->Cerrar(); |
---|
| 145 | return($SelectHtml); |
---|
| 146 | } |
---|
[9f1274e] | 147 | ?> |
---|