source: admin/WebConsole/propiedades/propiedades_aulas.php @ e7d8e52

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-instalacionwebconsole3
Last change on this file since e7d8e52 was 90c670e, checked in by albertogp <albertogp@…>, 8 years ago

#768
Introducir cambios en la consola web para gestionar multiples ogLives

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

  • Property mode set to 100644
File size: 28.5 KB
Line 
1<?php
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: Año 2009-2010
6// Fecha Última modificación: Agosto-2010
7// Nombre del fichero: propiedades_aulas.php
8// Descripción :
9//               Presenta el formulario de captura de datos de un aula para insertar,modificar y eliminar
10// *************************************************************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../includes/opciones.php");
13include_once("../includes/constantes.php");
14include_once("../includes/CreaComando.php");
15include_once("../includes/TomaDato.php");
16include_once("../includes/HTMLSELECT.php");
17include_once("../includes/HTMLCTESELECT.php");
18include_once("../clases/AdoPhp.php");
19include_once("../idiomas/php/".$idioma."/propiedades_aulas_".$idioma.".php");
20include_once("../idiomas/php/".$idioma."/avisos_".$idioma.".php");
21//________________________________________________________________________________________________________
22$opcion=0;
23$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
24//________________________________________________________________________________________________________
25$idaula=0;
26$nombreaula="";
27$grupoid=0;
28$ordenadores=0;
29$ubicacion="";
30$inremotepc="";
31$scheduler="";
32$cagnon="";
33$pizarra="";
34$puestos=0;
35$horaresevini="";
36$horaresevfin="";
37$comentarios="";
38$router="";
39$netmask="";
40$modp2p="peer";
41$timep2p="";
42$modomul=2;
43$ipmul="";
44$pormulmetodos="";
45$pormul=9000;
46$velmul="";
47$ntp="";
48$dns="";
49$proxy="";
50$idmenu="";
51$idrepositorio="";
52$idprocedimiento="";
53$idperfilhard="";
54$validacion="";
55$paginalogin="";
56$paginavalidacion="";
57$gidmenu=0;
58$gidprocedimiento=0;
59$gidrepositorio=0;
60$gidperfilhard=0;
61
62if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
63if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
64if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
65if (isset($_GET["identificador"])) $idaula=$_GET["identificador"];
66
67//________________________________________________________________________________________________________
68$cmd=CreaComando($cadenaconexion); // Crea objeto comando
69if (!$cmd)
70        header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
71if  ($opcion!=$op_alta)
72        $resul=TomaPropiedades($cmd,$idaula);
73else
74        $resul=TomaConfiguracion($cmd);
75if (!$resul)
76        header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
77else
78        $urlfoto="aula.jpg";
79//________________________________________________________________________________________________________
80?>
81<HTML>
82<TITLE>Administración web de aulas</TITLE>
83<HEAD>
84        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
85        <LINK rel="stylesheet" type="text/css" href="../estilos.css">
86        <SCRIPT language="javascript" src="../jscripts/validators.js"></SCRIPT>
87        <SCRIPT language="javascript" src="../jscripts/propiedades_aulas.js"></SCRIPT>
88        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
89        <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_aulas_'.$idioma.'.js"></SCRIPT>'?>
90        <script language=javascript>
91function abrir_ventana(URL){
92   window.open('../images/ver.php','Imagenes','scrollbars=yes,resizable=yes,width=950,height=640')
93}
94</script>
95</HEAD>
96<BODY>
97<DIV  align=center>
98<FORM name="fdatos" action="../gestores/gestor_aulas.php" method="post" enctype="multipart/form-data"> 
99        <INPUT type=hidden name=opcion value="<? echo $opcion?>">
100        <INPUT type=hidden name=idaula value="<? echo $idaula?>">
101        <INPUT type=hidden name=grupoid value="<? echo $grupoid?>">
102        <INPUT type=hidden name=ordenadores value="<? echo $ordenadores?>">
103       
104        <INPUT type=hidden name=gidmenu value="<? echo $gidmenu?>">
105        <INPUT type=hidden name=gidprocedimiento value="<? echo $gidprocedimiento?>">
106        <INPUT type=hidden name=gidrepositorio value="<? echo $gidrepositorio?>">
107        <INPUT type=hidden name=gidperfilhard value="<? echo $gidperfilhard?>">
108       
109        <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
110        <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
111        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
112<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
113                <tr>
114                        <th align="center"><?php echo $TbMsg[5]?></th>
115                        <?php   if ($opcion==$op_eliminacion){
116                                        echo '<td>'. $nombreaula.'</td>';
117                                        echo '<td rowspan="5" colspan="2" valign="top" align=c"enter">
118                                                        <img border="3" style="border-color:#63676b" src="../images/fotos/'.$urlfoto.'" />
119                                                        <br />'.$TbMsg[21].': '. $ordenadores.'</td>';
120                        }
121                        else{
122                                echo '<td><input class="formulariodatos" name=nombreaula style="width:215" type=text value="'. $nombreaula.'" /></td>';
123                                echo'<td rowspan="5" colspan="2" valign="top" align="left"><img border="3" style="border-color:#63676b" src="../images/fotos/'.$urlfoto.'" /><br />'.$TbMsg[21].': '. $ordenadores.'<br />(150X110)-(jpg - gif - png) ---- '.$TbMsg[5091].'<br /><input name="archivo" type="file" id="archivo" size="16" /></td>';
124                        }
125                        ?>
126                </tr>
127<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
128                <tr>
129                        <th align=center>&nbsp;<?php echo $TbMsg[6]?>&nbsp;</th>
130                        <?php   if ($opcion==$op_eliminacion)
131                                        echo '<td>'.$ubicacion.'&nbsp; </td>';
132                                else
133                                        echo '<td><textarea   class="formulariodatos" name=ubicacion rows=3 cols=42>'.$ubicacion.'</textarea></td>';
134                        ?>
135                </tr>   
136<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
137                <tr>
138                        <th align="center">&nbsp;<?php echo $TbMsg[7]?>&nbsp;</th>
139                        <?php   if ($opcion==$op_eliminacion){
140                                        echo '<td><input  class="formulariodatos" name=cagnon type=checkbox  onclick="desabilita(this)" ';
141                                        if ($cagnon) echo ' checked ';
142                                        echo '></td>';
143                        }
144                        else{
145                                        echo '<td><input  class="formulariodatos" name=cagnon type=checkbox value="1" ';
146                                        if ($cagnon) echo ' checked ';
147                                        echo '></td>';
148                        }
149                        ?>
150                </tr>
151<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
152                <tr>
153                        <th align="center">&nbsp;<?php echo $TbMsg[8]?>&nbsp;</th>
154                        <?php   if ($opcion==$op_eliminacion){
155                                        echo '<td><input  class="formulariodatos" name=pizarra type=checkbox  onclick="desabilita(this)" ';
156                                        if ($pizarra) echo ' checked ';
157                                        echo '></td>';
158                                } else {
159                                        echo '<td><input  class="formulariodatos" name=pizarra type=checkbox value="1"  ';
160                                        if ($pizarra) echo ' checked ';
161                                        echo '></td>';
162                                }
163                        ?>
164                </tr>
165<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
166                <tr>
167                        <th align="center">&nbsp;<?php echo $TbMsg[9]?>&nbsp;</th>
168                        <?php   if ($opcion==$op_eliminacion)
169                                        echo '<td>'.$puestos.'</td>';
170                                else
171                                        echo '<td><input  class="formulariodatos" name=puestos style="width:30" type=text value='.$puestos.'></td>';
172                        ?>
173                </tr>
174<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
175<!--  HORARIO DE SERVICIO TEMPORALMENTE DESHABILITADO.
176                <TR>
177                        <TH align=center>&nbsp;<?echo $TbMsg[13]?>&nbsp;</TD>
178                        <?
179                                if ($opcion==$op_eliminacion)
180                                        echo '<TD colspan=3>'.$TbMsg[14].$horaresevini.'&nbsp;&nbsp;&nbsp&nbsp;'.$TbMsg[15].$horaresevfin.'</TD>';
181                                else
182                                        echo '<TD colspan=3>'.$TbMsg[14].'&nbsp<INPUT  class="formulariodatos" onclick="vertabla_horas(this)"  name=horaresevini style="width:30" type=text value='.$horaresevini.'>&nbsp;&nbsp;&nbsp&nbsp;'.$TbMsg[15].'&nbsp<INPUT  class="formulariodatos" onclick="vertabla_horas(this)" name=horaresevfin style="width:30" type=text value='.$horaresevfin.'></TD>';
183                        ?>
184                </TR>
185-->
186<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
187                <TR>
188                        <TH align=center>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TH>
189                        <?
190                                if ($opcion==$op_eliminacion)
191                                        echo '<TD  colspan=3>../images/fotos/'.$urlfoto.'</TD>';
192                                else{                                                           
193                                        ?>
194                                        <TD colspan=3><SELECT class="formulariodatos" name="urlfoto" >
195                                                <?php if($urlfoto==""){
196                                                echo '<option value="aula.gif"></option>';}else{
197                                                echo '<option value="'.$urlfoto.'">'.$urlfoto.'</option>';}
198                                                if ($handle = opendir("../images/fotos")) {
199                                                while (false !== ($entry = readdir($handle))) {
200                                                if ($entry != "." && $entry != "..") {?>
201                                               
202                                                <option value="<? echo $entry ?>"><? echo $entry ?></option>
203                                                <?}
204                                                }
205                                                closedir($handle);
206                                                }
207                                                ?>
208                                         </SELECT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
209<a href="javascript:abrir_ventana('../images/ver.php')" onClick="MM_openBrWindow('../images/ver.php','Imagenes','scrollbars=yes,resizable=yes,width=950,height=640')"><? echo $TbMsg[5092] ?></a>
210                                        </TD>
211
212                                        <?
213                                        }
214                                        ?>
215                </TR>
216<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
217                <TR>
218                        <TH align=center>&nbsp;<?echo $TbMsg[12]?>&nbsp;</TH>
219                        <?
220                                if ($opcion==$op_eliminacion)
221                                        echo '<TD colspan=3>'.$comentarios.'</TD>';
222                                else
223                                        echo '<TD colspan=3><TEXTAREA   class="formulariodatos" name=comentarios rows=3 cols=65>'.$comentarios.'</TEXTAREA></TD>';
224                        ?>
225                </TR>
226<!---- Ramón ------------------------inremotpc----------------------------------------------------------------------------------------------------------------------------------------->
227                <tr>
228                        <th align="center">&nbsp;<?php echo $TbMsg['PROP_REMOTEACCESS'] ?>&nbsp;</th>
229                        <?php   if ($opcion==$op_eliminacion){
230                                        echo '<td colspan="3"><input  class="formulariodatos" name="inremotepc" type="checkbox" onclick="desabilita(this)" ';
231                                        if ($inremotepc)  echo ' checked ';
232                                        echo '></td>';
233                                } else {
234                                        echo '<td colspan="3"><input  class="formulariodatos" name="inremotepc" type="checkbox" value="1" ';
235                                        if ($inremotepc)  echo ' checked ';
236                                        if ($scheduler)
237                                                echo '> <em>('.$TbMsg['COMM_REMOTEACCESS'].')<em></td>';
238                                        else
239                                                echo 'disabled> <em>'.$TbMsg['WARN_SCHEDULER'].'<em></td>';
240                                }
241                        ?>
242                </tr>
243<!---- ADV ---------------------------router------------------------------------------------------------------------------------------------------------------------------------------->
244                <TR>
245                        <TH align=center>&nbsp;<?echo $TbMsg[28]?>&nbsp;</TH>
246                        <?
247                                if ($opcion==$op_eliminacion)
248                                        echo '<TD colspan=3>'.$router.'</TD>';
249                                else
250                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=router style="width:100" type=text value='.$router.'></TD>';
251                        ?>
252                </TR>
253<!---- ADV --------------------------netmask------------------------------------------------------------------------------------------------------------------------------------------->
254                <TR>
255                        <TH align=center&nbsp;><?echo $TbMsg[29]?>&nbsp;</TH>
256                        <?
257                                if ($opcion==$op_eliminacion)
258                                        echo '<TD colspan=3>'.$netmask.'</TD>';
259                                else
260                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=netmask style="width:100" type=text value='.$netmask.'></TD>';
261                        ?>
262                </TR>
263<!---- Ramón ------------------------ntp------------------------------------------------->
264                <tr>
265                        <th align="center">&nbsp;<?php echo $TbMsg['PROP_NTPIP'] ?>&nbsp;</th>
266                        <?php   if ($opcion==$op_eliminacion) {
267                                        echo '<td colspan="3">'.$ntp.'</td>';
268                                } else {
269                                        echo '<td colspan="3"><input class="formulariodatos" name="ntp" style="width:100" type="text" maxlength="15" value="'.$ntp.'" /> ';
270                                        if (exec("timedatectl status | awk -F'[:()]' '/Time.*zone/ {print $2}'", $out, $err)) {
271                                                echo '<em>('.$TbMsg['COMM_DEFTIMEZONE'].': '.$out[0].')</em>';
272                                        }
273                                        echo "</td>";
274                                }
275                        ?>
276                </tr>
277<!---- Ramón ------------------------dns------------------------------------------------->
278                <tr>
279                        <th align="center">&nbsp;<?php echo $TbMsg['PROP_DNSIP'] ?>&nbsp;</th>
280                        <?php   if ($opcion==$op_eliminacion)
281                                        echo '<td colspan="3">'.$dns.'</td>';
282                                else
283                                        echo '<td colspan="3"><input class="formulariodatos" name="dns" style="width:100" type="text" maxlength="15" value="'.$dns.'" /></td>';
284                        ?>
285                </tr>
286<!---- Ramón ------------------------proxy------------------------------------------------->
287                <tr>
288                        <th align="center">&nbsp;<?php echo $TbMsg['PROP_PROXYURL'] ?>&nbsp;</th>
289                        <?php   if ($opcion==$op_eliminacion)
290                                        echo '<td colspan="3">'.$proxy.'</td>';
291                                else
292                                        echo '<td colspan="3"><input class="formulariodatos" name="proxy" style="width:200" type="text" maxlength="30" value="'.$proxy.'" /></td>';
293                        ?>
294                </tr>
295<!---- ADV --------------------------p2pmodo------------------------------------------------------------------------------------------------------------------------------------------->
296                <TR>
297                        <TH align=center>&nbsp;<?echo $TbMsg[26]?>&nbsp;</TH>
298                        <?
299                                if ($opcion==$op_eliminacion)
300                                        echo '<TD colspan=3>'.$modp2p.'</TD>';
301                                else {
302                                        echo '<TD colspan=3>';
303                                        $p2pmetodos="peer=peer".chr(13);
304                                        $p2pmetodos.="leecher=leecher".chr(13);
305                                        $p2pmetodos.="seeder=seeder";
306                                        echo HTMLCTESELECT($p2pmetodos,"modp2p","estilodesple","",$modp2p,100).'</TD>';
307                                }
308                        ?>
309                </TR>
310<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
311
312<!----------------------------p2p tiempo semillero--------------------------------------------------------------------------------------------------------------------------------------------------------->
313                <TR>
314                        <TH align=center>&nbsp;<?echo $TbMsg[27]?>&nbsp;</TH>
315                        <?
316                                if ($opcion==$op_eliminacion)
317                                        echo '<TD colspan=3>'.$timep2p.'</TD>';
318                                else
319                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=timep2p style="width:100" type=text value='.$timep2p.'></TD>';
320                        ?>
321                </TR>
322<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
323                <TR>
324                        <TH align=center>&nbsp;<?echo $TbMsg[22]?>&nbsp;</TH>
325                        <?
326                                if ($opcion==$op_eliminacion){
327                                        $TBMetodos[0]="";
328                                        $TBMetodos[1]="Half-Duplex";
329                                        $TBMetodos[2]="Full-Duplex";
330                                        echo '<TD colspan=3>'.$TBMetodos[$modomul].'</TD>';
331                                } else {
332                                        echo '<TD colspan=3>';
333                                        $metodos="0=".chr(13);
334                                        $metodos.="1=Half-Duplex".chr(13);
335                                        $metodos.="2=Full-Duplex";
336                                        echo HTMLCTESELECT($metodos,"modomul","estilodesple","",$modomul,100).'</TD>';
337                                }
338                        ?>
339                </TR>
340<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
341                <TR>
342                        <TH align=center>&nbsp;<?echo $TbMsg[23]?>&nbsp;</TH>
343                        <?
344                                if ($opcion==$op_eliminacion)
345                                        echo '<TD colspan=3>'.$ipmul.'</TD>';
346                                else
347                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=ipmul style="width:100" type=text value='.$ipmul.'></TD>';
348                        ?>
349                </TR>
350<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
351                <TR>
352                        <TH align=center>&nbsp;<?echo $TbMsg[24]?>&nbsp;</TH>
353                        <?
354                                if ($opcion==$op_eliminacion)
355                                        echo '<TD colspan=3>'.$pormul.'</TD>';
356                                else {
357                                        echo '<td colspan="3">';
358                                        for ($i=9000; $i<9050; $i+=2) {
359                                                $pormulmetodos.="$i=$i".chr(13);
360                                        }
361                                        $pormulmetodos.="9050=9050";
362                                        echo HTMLCTESELECT($pormulmetodos,"pormul","estilodesple","",$pormul,100).'</td>';
363                                }
364                        ?>
365                </TR>
366<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
367                <TR>
368                        <TH align=center>&nbsp;<?echo $TbMsg[25]?>&nbsp;</TH>
369                        <?
370                                if ($opcion==$op_eliminacion)
371                                        echo '<TD colspan=3>'.$velmul.'</TD>';
372                                else
373                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=velmul style="width:100" type=text value='.$velmul.'></TD>';
374                        ?>
375                </TR>                           
376<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
377                <TR>
378                        <TH style="BACKGROUND-COLOR:#FFFFFF;COLOR:#999999" colspan=4 align=center>&nbsp;<?echo $TbMsg[18]?>&nbsp;</TH>
379                </TR>   
380<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
381                <TR>
382                        <TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TH>
383                        <?
384                                if ($opcion==$op_eliminacion)
385                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion').'&nbsp;</TD>';
386                                else
387                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion',330).'</TD>';
388                        ?>
389                </TR>
390<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
391                <TR>
392                        <TH align=center>&nbsp;<?echo $TbMsg[16]?>&nbsp;</TH>
393                        <?
394                                if ($opcion==$op_eliminacion)
395                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio').'&nbsp;</TD>';
396                                else
397                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio',330).'</TD>';
398                        ?>
399                </TR>
400<!----  AGP     ------------------------------------------------------------------------------- OGLIVE  --------------------------------------------------------------------------------------------------------->
401                <TR>
402                        <th align=center>&nbsp;<?echo $TbMsg[33]?>&nbsp;</th>
403<?php
404// Comprobamos si todos los ordenadores tienen el mismo ogLives
405$cmd->texto="SELECT oglivedir,nombreordenador FROM ordenadores WHERE idaula=".$idaula." GROUP BY oglivedir";
406$rs=new Recordset;
407$rs->Comando=&$cmd;
408if (!$rs->Abrir()) return(true); // Error al abrir recordset
409$rs->Primero();
410$cont=0;
411        while (!$rs->EOF){
412                $bdordnombreordenador[]=$rs->campos["nombreordenador"];
413                $bdordoglivedir[]=$rs->campos["oglivedir"];
414                $cont++;
415                $rs->Siguiente();
416        }
417$rs->Cerrar();
418
419
420// Consultamos la tabla aulas
421$cmd->texto="SELECT * FROM aulas WHERE idaula=".$idaula;
422$rs=new Recordset;
423$rs->Comando=&$cmd;
424if (!$rs->Abrir()) return(true); // Error al abrir recordset
425$rs->Primero();
426        if (!$rs->EOF){
427                $bdogLive=$rs->campos["oglivedir"];
428        }
429$rs->Cerrar();
430
431                                if ($opcion==$op_eliminacion){
432                                        echo '<td colspan="3">'.$bdogLive.'</td>';
433                                }else{
434
435$ogcli=("bash /opt/opengnsys/bin/oglivecli list > /opt/opengnsys/www/tmp/ogcliaula.txt");
436$listogcli=shell_exec($ogcli);
437$listogcli=shell_exec("cat /opt/opengnsys/www/tmp/ogcliaula.txt");
438//$listogcli=split(" ",$listogcli);
439
440echo '<TD colspan=3><select class="formulariodatos" name="seleoglive" style="width:330">'."\n";
441echo '<option value="ogLive">ogLive (por defecto)</option>';
442$num=0;
443
444// Apertura y lectura de fichero
445$file = fopen("/opt/opengnsys/www/tmp/ogcliaula.txt", "r") or exit("Unable to open file!");
446//Output a line of the file until the end is reached
447while(!feof($file))
448{
449        $oglive=fgets($file);
450        if (ereg("ogLive",$oglive)){
451                $oglive=substr($oglive,1);
452                $oglive=trim($oglive);
453                //echo '<option value="'.$oglilve.'">'.$oglive.'</option>';
454                $Selectcli="";
455                $Selectcli.= '<option value="'.$oglive.'"';
456                If ($bdogLive==$oglive)  $Selectcli.= ' selected ' ;
457                $Selectcli.= '>'.$oglive.'</OPTION>';
458                echo $Selectcli;
459        }
460$num++;
461}
462fclose($file);
463/////////////////////////////////
464if ($cont >1){
465        echo '      </select><br><font color=red><strong>'.$TbMsg[34]."&nbsp;&nbsp;&nbsp;==></strong></font>\n &nbsp;&nbsp;";
466        $i=0;
467        echo '<select>';
468        foreach ($bdordnombreordenador as $datos) {
469                if ($bdogLive != $bdordoglivedir[$i]){
470                        echo '<option>'.$bdordnombreordenador[$i].'</option>';
471                }
472                $i++;
473        }
474        echo '</select>';
475}else{
476        echo '      </select>'."\n";
477        }
478                                }
479?>
480                </TR>
481<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
482                <TR>
483                        <TH align=center>&nbsp;<?echo $TbMsg[20]?>&nbsp;</TH>
484                        <?
485                                if ($opcion==$op_eliminacion)
486                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'procedimientos',$idprocedimiento,'idprocedimiento','descripcion').'&nbsp;</TD>';
487                                else
488                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'procedimientos',$idprocedimiento,'idprocedimiento','descripcion',330).'</TD>';
489                        ?>
490                </TR>
491<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
492                <TR>
493                        <TH align=center>&nbsp;<?echo $TbMsg[17]?>&nbsp;</TH>
494                        <?
495                                if ($opcion==$op_eliminacion)
496                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'&nbsp;</TD>';
497                                else
498                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion',330).'</TD>';
499                        ?>
500                </TR>           
501<!--------------------------------------------------------------UHU comprobar si se requiere validacion -------------------------------------------------------------------------->
502                <tr>
503                        <th align="center">&nbsp;<?php echo $TbMsg[30]?>&nbsp;</th>
504                        <?php   if ($opcion==$op_eliminacion)
505                                        echo '<td colspan="3">'.(($validacion == 1)?"Si":"No").'</td>';
506                                else {
507                                        echo '<td colspan="3">';
508                                        $validaciones="0=No".chr(13);
509                                        $validaciones.="1=Si";
510                                        echo HTMLCTESELECT($validaciones,"validacion","estilodesple","",$validacion,100).'</td>';
511                                }
512                        ?>
513                </tr>
514                <tr>
515                        <th align="center">&nbsp;<?php echo $TbMsg[31]?>&nbsp;</th>
516                        <?php   if ($opcion==$op_eliminacion)
517                                        echo '<td colspan="3">'.$paginalogin.'</td>';
518                                else
519                                        echo '<td colspan="3"><input class="formulariodatos" name="paginalogin" style="width:200" type="text" value="'.$paginalogin.'"></td>';
520                        ?>
521                </tr>
522                <tr>
523                        <th align="center">&nbsp;<?php echo $TbMsg[32]?>&nbsp;</th>
524                        <?php   if ($opcion==$op_eliminacion)
525                                        echo '<td colspan="3">'.$paginavalidacion.'</td>';
526                                else
527                                        echo '<td colspan="3"><input class="formulariodatos" name="paginavalidacion" style="width:200" type="text" value="'.$paginavalidacion.'"></td>';
528                        ?>
529                </tr>
530<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
531
532        </TABLE>
533</FORM>
534</DIV>
535<?php
536//________________________________________________________________________________________________________
537include_once("../includes/opcionesbotonesop.php");
538//________________________________________________________________________________________________________
539?>
540</BODY>
541</HTML>
542<?php
543//________________________________________________________________________________________________________
544//      Recupera los datos de un aula
545//              Parametros:
546//              - cmd: Una comando ya operativo (con conexión abierta) 
547//              - id: El identificador del aula
548//________________________________________________________________________________________________________
549function TomaPropiedades($cmd,$ida)
550{
551        global $idaula;
552        global $nombreaula;
553        global $urlfoto;
554        global $inremotepc;
555        global $scheduler;
556        global $cagnon;
557        global $pizarra;
558        global $ubicacion;
559        global $comentarios;
560        global $ordenadores;
561        global $puestos;
562        global $horaresevini;
563        global $horaresevfin;
564        global $grupoid;
565
566        global $idmenu;
567        global $idprocedimiento;
568        global $idrepositorio;
569        global $idperfilhard;
570       
571        global $gidmenu;
572        global $gidprocedimiento;
573        global $gidrepositorio;
574        global $gidperfilhard;
575###################### ADV     
576        global $router;
577        global $netmask;
578        global $modp2p;
579        global $timep2p;
580###################### ADV
581        global $modomul;
582        global $ipmul;
583        global $pormul;
584        global $velmul;
585###################### Ramón
586        global $ntp;
587        global $dns;
588        global $proxy;
589###################### UHU
590        global $validacion;
591        global $paginalogin;
592        global $paginavalidacion;
593###################### UHU
594       
595        $idaula=0;
596        $nombreaula="";
597        $urlfoto="";
598        $inremotepc=false;
599        $scheduler=false;
600        $cagnon=false;
601        $pizarra=false;
602        $ubicacion="";
603        $comentarios="";
604        $ordenadores=0;
605        $puestos=0;
606        $horaresevini=0;
607        $horaresevfin=0;
608        $grupoid=0;     
609## ADV #########################################
610        $router=0;
611        $netmask=0;
612        $modp2p=0;
613        $timep2p=0;
614### ADV ########################################
615        $modomul=0;
616        $ipmul=0;
617        $pormul=0;
618        $velmul=0;
619### UHU ########################################
620        $validacion="";
621
622        $idmenu=0;
623        $idprocedimiento=0;
624        $idrepositorio=0;
625        $idperfilhard=0;
626
627        $gidmenu=0;
628        $gidprocedimiento=0;
629        $gidrepositorio=0;
630        $gidperfilhard=0;
631       
632        $rs=new Recordset;
633        $cmd->texto="SELECT     aulas.*, COUNT(ordenadores.idordenador) AS numordenadores,
634                                GROUP_CONCAT(DISTINCT CAST( ordenadores.idmenu AS char( 11 ) ) 
635                                ORDER BY ordenadores.idmenu SEPARATOR ',' ) AS idmenus,
636                                GROUP_CONCAT(DISTINCT CAST( ordenadores.idrepositorio AS char( 11 ) ) 
637                                ORDER BY ordenadores.idrepositorio SEPARATOR ',' ) AS idrepositorios,
638                                GROUP_CONCAT(DISTINCT CAST( ordenadores.idperfilhard AS char( 11 ) ) 
639                                ORDER BY ordenadores.idperfilhard SEPARATOR ',' ) AS idperfileshard,
640                                GROUP_CONCAT(DISTINCT CAST( ordenadores.idproautoexec AS char( 11 ) ) 
641                                ORDER BY ordenadores.idproautoexec SEPARATOR ',' ) AS idprocedimientos,
642                                IF(@@GLOBAL.event_scheduler='ON',1,0) AS scheduler
643                        FROM aulas
644                        LEFT OUTER JOIN ordenadores ON ordenadores.idaula = aulas.idaula
645                        WHERE aulas.idaula =".$ida."
646                        GROUP BY aulas.idaula";
647
648        $rs->Comando=&$cmd;
649        if (!$rs->Abrir()) return(false); // Error al abrir recordset
650        if (!$rs->EOF){
651                $idaula=$rs->campos["idaula"];
652                $nombreaula=$rs->campos["nombreaula"];
653                $urlfoto=$rs->campos["urlfoto"];
654                if ($urlfoto=="" ) $urlfoto="aula.jpg";
655                $cagnon=$rs->campos["cagnon"];
656                $pizarra=$rs->campos["pizarra"];
657                $ubicacion=$rs->campos["ubicacion"];
658                $comentarios=$rs->campos["comentarios"];
659                $puestos=$rs->campos["puestos"];
660                $horaresevini=$rs->campos["horaresevini"];
661                $horaresevfin=$rs->campos["horaresevfin"];
662                $grupoid=$rs->campos["grupoid"];
663                $modomul=$rs->campos["modomul"];
664                $ipmul=$rs->campos["ipmul"];
665                $pormul=$rs->campos["pormul"];
666                $velmul=$rs->campos["velmul"];
667#################### ADV               
668                $router=$rs->campos["router"];
669                $netmask=$rs->campos["netmask"];
670                $modp2p=$rs->campos["modp2p"];
671                $timep2p=$rs->campos["timep2p"];
672#################### Ramón
673                $ntp=$rs->campos["ntp"];
674                $dns=$rs->campos["dns"];
675                $proxy=$rs->campos["proxy"];
676#################### UHU
677                $validacion=$rs->campos["validacion"];
678                $paginalogin=$rs->campos["paginalogin"];
679                $paginavalidacion=$rs->campos["paginavalidacion"];
680#################### Ramón
681                $inremotepc=$rs->campos["inremotepc"];
682                $scheduler=$rs->campos["scheduler"];
683
684                $ordenadores=$rs->campos["numordenadores"];
685                $idmenu=$rs->campos["idmenus"];
686                if(count(split(",",$idmenu))>1) $idmenu=0;             
687                $idrepositorio=$rs->campos["idrepositorios"];
688                if(count(split(",",$idrepositorio))>1) $idrepositorio=0;               
689                $idperfilhard=$rs->campos["idperfileshard"];           
690                if(count(split(",",$idperfilhard))>1) $idperfilhard=0;         
691                $idmenu=$rs->campos["idmenus"];
692                if(count(split(",",$idmenu))>1) $idmenu=0;             
693                $idprocedimiento=$rs->campos["idprocedimientos"];
694                if(count(split(",",$idprocedimiento))>1) $idprocedimiento=0;   
695       
696                $gidmenu=$idmenu;
697                $gidprocedimiento=$idprocedimiento;
698                $gidrepositorio=$idrepositorio;
699                $gidperfilhard=$idperfilhard;
700
701                $rs->Cerrar();
702                return(true);
703        }
704        return(false);
705}
706
707//________________________________________________________________________________________________________
708//      Recupera algunos datos de configuración de la base de datos
709//              Parametros:
710//              - cmd: comando ya operativo (con conexión abierta) 
711//________________________________________________________________________________________________________
712function TomaConfiguracion($cmd) {
713        global $scheduler;
714
715        $rs=new Recordset;
716        $cmd->texto="SELECT IF(@@GLOBAL.event_scheduler='ON',1,0) AS scheduler";
717        $rs->Comando=&$cmd;
718        if (!$rs->Abrir()) return(false);       // Error al abrir recordset
719        if (!$rs->EOF) {
720                $scheduler=$rs->campos["scheduler"];
721                $rs->Cerrar();
722                return(true);
723        }
724        return(false);
725}
726?>
727
Note: See TracBrowser for help on using the repository browser.