source: admin/WebConsole/principal/ubicarordenadores.php

qndtest
Last change on this file was 5cef356, checked in by OpenGnSys Support Team <soporte-og@…>, 5 years ago

#915 Remove all references to SocketHidra?

This patch removes all remaining references to SocketHidra?. The existing
code uses the REST API ogAdmServer.

  • Property mode set to 100644
File size: 7.9 KB
Line 
1<html>
2<TITLE>Administración web de aulas</TITLE>
3<head>
4<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
5        <LINK rel="stylesheet" type="text/css" href="../estilos.css">
6        <SCRIPT language="javascript" src="../jscripts/propiedades_aulas.js"></SCRIPT>
7        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
8        <SCRIPT language="javascript" src="../idiomas/javascripts/esp/propiedades_aulas_esp.js"></SCRIPT></HEAD>
9
10<script language="javascript" type="text/javascript">
11
12function move(fbox, tbox) {
13        var arrFbox = new Array();
14        var arrTbox = new Array();
15        var arrLookup = new Array();
16        var i;
17        for (i = 0; i < tbox.options.length; i++) {
18                arrLookup[tbox.options[i].text] = tbox.options[i].value;
19                arrTbox[i] = tbox.options[i].text;
20        }
21        var fLength = 0;
22        var tLength = arrTbox.length;
23        for(i = 0; i < fbox.options.length; i++) {
24                arrLookup[fbox.options[i].text] = fbox.options[i].value;
25                if (fbox.options[i].selected && fbox.options[i].value != "") {
26                        arrTbox[tLength] = fbox.options[i].text;
27                        tLength++;
28                }
29                else {
30                        arrFbox[fLength] = fbox.options[i].text;
31                        fLength++;
32                  }
33                }
34        arrFbox.sort();
35        arrTbox.sort();
36                fbox.length = 0;
37                tbox.length = 0;
38        var c;
39
40for(c = 0; c < arrFbox.length; c++) {
41var no = new Option();
42no.value = arrLookup[arrFbox[c]];
43no.text = arrFbox[c];
44fbox[c] = no;
45}
46
47for(c = 0; c < arrTbox.length; c++) {
48var no = new Option();
49no.value = arrLookup[arrTbox[c]];
50no.text = arrTbox[c];
51tbox[c] = no;
52    }
53}
54
55function allSelect()
56{
57var saveString = "";
58// seleccionamos cada uno de los select
59var input = document.getElementsByTagName('select');
60//alert(input.length);
61for(var i=0; i<input.length; i++){
62        //if(inputs[i].getAttribute('type')=='button'){
63        // your statements
64        patron = "L";
65        parm = input[i].name;
66        //alert(parm);
67        parm = parm.replace(patron,'');
68        //alert(parm); 
69        for (j=0;j<input[i].length;j++)
70                {
71                        //List.options[i].selected = true;
72                        saveString = saveString + parm + '|' + input[i].options[j].value + ';';
73                        //alert(saveString);                   
74                }
75}
76document.forms['myForm'].listOfItems.value = saveString;
77}
78
79
80</script>
81</head>
82<body>
83
84<?php
85include_once("../includes/ctrlacc.php");
86include_once("../clases/AdoPhp.php");
87include_once("../clases/XmlPhp.php");
88include_once("../clases/MenuContextual.php");
89include_once("../includes/constantes.php");
90include_once("../includes/comunes.php");
91include_once("../includes/CreaComando.php");
92include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php");
93
94$cmd=CreaComando($cadenaconexion);
95if (!$cmd)
96        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
97//________________________________________________________________________________________________________
98
99$litambito=0; 
100$idambito=0; 
101$nombreambito=""; 
102
103
104if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros
105if (isset($_GET["idambito"])) $idambito=$_GET["idambito"]; 
106if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"]; 
107
108# litambito:   4->aulas   16->ordenadores
109# idambito:  id de los elementos en su correspondiente tabla-ambito (aulas, ordenadores...)
110# nombreambito: nombre del elemento.
111
112switch($litambito){
113                case $AMBITO_CENTROS :
114                        $urlimg='../images/iconos/centros.gif';
115                        $textambito=$TbMsg[0];
116                        break;
117                case $AMBITO_GRUPOSAULAS :
118                        $urlimg='../images/iconos/carpeta.gif';
119                        $textambito=$TbMsg[1];
120                        break;
121                case $AMBITO_AULAS :
122                        $urlimg='../images/iconos/aula.gif';
123                        $textambito=$TbMsg[2];
124                        if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
125                        if (isset($_GET["litambito"])) $litambito=$_GET["litambito"];                   
126                        $seleccion="and idaula=" .  $idambito ."";
127                        break;
128                case $AMBITO_GRUPOSORDENADORES :
129                        $urlimg='../images/iconos/carpeta.gif';
130                        $textambito=$TbMsg[3];
131                        $seleccion= "and grupoid=" .  $idambito . "";
132                        break;
133                case $AMBITO_ORDENADORES :
134                        $urlimg='../images/iconos/ordenador.gif';
135                        $textambito=$TbMsg[4];
136                        if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
137                        if (isset($_GET["litambito"])) $litambito=$_GET["litambito"];
138                        break;
139        }
140
141
142?>
143
144<TABLE  align=center border=1 cellPadding=1 cellSpacing=1 class=tabla_datos >
145<form name="myForm" method="post" action="../gestores/gestor_ubicarordenadores.php?idaula=<?php echo $idambito ?>&nombreambito=<?php echo $nombreambito?>&litambito=<?php echo $litambito?>" >
146
147
148        <P align=center class=cabeceras><?php echo $TbMsg[44]; ?> <BR>
149        <SPAN align=center class=subcabeceras> <?php echo $TbMsg[45].": " . $nombreambito ." ". $TbMsg[46]. ": " . $idambito ." " . $litambito; ?> </SPAN>
150        <input type="submit" value=<?php echo $TbMsg[43]; ?> name="saveButton"  onclick="allSelect()"> </P>
151       
152       
153       
154
155
156
157<input type="hidden" name="listOfItems" value="">
158<?php
159$id_aula="";
160if (isset($_GET["id_aula"])) $id_aula=$_GET["id_aula"];
161echo "<input type='hidden' name='rungrupo' value='" . $id_aula . "'>";
162?>
163
164
165<!-- primera columna, nombre de las equipos que no pertenecen a subggrupos -->
166<tr>
167<td> 
168<?php echo $nombreambito; ?> <br>
169<select multiple size="30" name="Lpxe" id="Lpxe" >
170
171<?php
172#### listado de equipos que pertenecen al aula, pero no estan en subgrupos
173$listadogrupo="";
174$listadogrupo=ListaEquiposBase($cmd,$idambito);
175echo $listadogrupo;
176?>
177
178</select>
179</td>
180
181
182<?php
183
184$cmd->texto="SELECT * FROM gruposordenadores where idaula = '".$idambito ."' "; 
185$rsmenu=new Recordset; 
186$rsmenu->Comando=&$cmd; 
187if (!$rsmenu->Abrir()) echo "error";
188$rsmenu->Primero(); 
189while (!$rsmenu->EOF)
190{ 
191        echo "<td></td>";
192        echo "<td> ";
193        echo $rsmenu->campos['nombregrupoordenador'];
194        echo " <br>";
195    echo "<input type='button' onClick='move(this.form.L" . $rsmenu->campos['idgrupo'] . ",this.form.Lpxe)' value='OUT' style='height: 25px; width: 50px' >";
196        echo "<input type='button' onClick='move(this.form.Lpxe,this.form.L" . $rsmenu->campos['idgrupo'] .")' value='IN' style='height: 25px; width: 35px' >";
197        echo " <br>";
198        echo "<select multiple size='30' name='L" . $rsmenu->campos['idgrupo'] . "' >";
199    $listadogrupo="";
200        #$listadogrupo=listaequipos($cmd,$rsmenu->campos['idgrupo'],$seleccion);
201        $listadogrupo=ListaEquiposGrupo($cmd,$rsmenu->campos['idaula'],$rsmenu->campos['idgrupo']);
202        echo $listadogrupo;
203        echo "</select>";
204        echo "</td>";
205        $rsmenu->Siguiente();
206}
207$rsmenu->Cerrar();
208
209
210
211
212
213
214// esta funcion genera los elementos de un select(formulario html) donde aparecen los nombres de los ordenadores, según su menu pxe
215function ListaEquiposGrupo($cmd,$idaula,$idgrupo)
216{
217#componemos select dependiendo de idgrupo; si idgrupo=0, los ordenadores solo pertenenen al aula y no estan en ningun subgrupo.
218switch ($idgrupo){
219        case 0:
220                $cmd->texto="select nombreordenador from ordenadores where ordenadores.idaula='" . $idaula . "' AND ordenadores.grupoid = '0'";
221                break;
222        default:
223                $cmd->texto="select nombreordenador from ordenadores JOIN gruposordenadores ON ordenadores.grupoid = gruposordenadores.idgrupo where ordenadores.idaula='" . $idaula . "' AND gruposordenadores.idgrupo = '". $idgrupo ."'";
224                break;
225}
226
227#$cmd->texto="select nombreordenador from ordenadores JOIN gruposordenadores ON ordenadores.grupoid = gruposordenadores.idgrupo where ordenadores.idaula='" . $idaula . "' AND gruposordenadores.idgrupo = '". $idgrupo ."'";
228#$cmd->texto="SELECT * FROM gruposordenadores where arranque='" . $menupxe ."' " . $seleccion;
229$rs=new Recordset; 
230$rs->Comando=&$cmd; 
231if (!$rs->Abrir()) echo "error";
232$rs->Primero(); 
233while (!$rs->EOF)
234{ 
235        echo "<option value='";
236        echo $rs->campos["nombreordenador"];
237        echo "'>";
238        echo $rs->campos["nombreordenador"];
239        echo "</option>";
240        $rs->Siguiente();
241}
242$rs->Cerrar();
243}
244
245
246function ListaEquiposBase($cmd,$idaula)
247{
248$cmd->texto="select nombreordenador from ordenadores where ordenadores.idaula='" . $idaula . "' AND ordenadores.grupoid = '0'";
249$rs=new Recordset; 
250$rs->Comando=&$cmd; 
251if (!$rs->Abrir()) echo "error";
252$rs->Primero(); 
253while (!$rs->EOF)
254{ 
255        echo "<option value='";
256        echo $rs->campos["nombreordenador"];
257        echo "'>";
258        echo $rs->campos["nombreordenador"];
259        echo "</option>";
260        $rs->Siguiente();
261}
262$rs->Cerrar();
263}
264
265
266
267?>
268
269</tr>
270
271</form>
272</table>
273
274</body>
275</html>
Note: See TracBrowser for help on using the repository browser.