source: admin/WebConsole/principal/comandos.php @ 03e3f88

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacion
Last change on this file since 03e3f88 was 9f1274e, checked in by ramon <ramongomez@…>, 7 years ago

#804: Sustituir funciones para compatibilidad con PHP 7 (split por explode y ereg... por preg_...).

git-svn-id: https://opengnsys.es/svn/branches/version1.1@5619 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 5.4 KB
Line 
1<?php
2include_once("../includes/ctrlacc.php");
3
4include_once("../clases/AdoPhp.php");
5include_once("../includes/constantes.php");
6
7$identificador=0;
8$ambicom=""; // Ambito del comando
9$literalnodo="";
10
11if (isset($_GET["identificador"]))      $identificador=$_GET["identificador"];
12if (isset($_GET["ambicom"]))    $ambicom=$_GET["ambicom"];
13if (isset($_GET["literalnodo"]))        $literalnodo=$_GET["literalnodo"];
14
15$literal="";
16switch($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>
40        <input type=hidden value="<?php echo $identificador?>" id=identificador>
41        <input type=hidden value="<?php echo $ambicom?>" id=ambicom>
42       
43        <p align=center class=cabeceras>COMANDOS&nbsp<img src="../images/iconos/comandos.gif"><br>
44        <span align=center class=subcabeceras><?php echo $literal ?></span></p>
45<?php
46$cmd=CreaComando($cadenaconexion); // Crea objeto comando
47if ($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>
91<?php
92//________________________________________________________________________________________________________
93include_once("../includes/opcionesbotones.php");
94//________________________________________________________________________________________________________
95
96//________________________________________________________________________________________________________
97include_once("../includes/iframecomun.php");
98//________________________________________________________________________________________________________
99?>
100</BODY>
101</HTML>
102<?php   $cmd->Conexion->Cerrar(); // Cierra la conexión ?>
103<?php
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---------------------------------------------------------------------------------------------*/
110function CreaComando($cadenaconexion){
111        $strcn=explode(";",$cadenaconexion);
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---------------------------------------------------------------------------------------------*/
129function 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}
147?>
Note: See TracBrowser for help on using the repository browser.