source: admin/WebConsole/propiedades/propiedades_aulas.php @ 8dfba44

Last change on this file since 8dfba44 was c30b850, checked in by alonso <alonso@…>, 15 years ago

git-svn-id: https://opengnsys.es/svn/trunk@1322 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 17.5 KB
Line 
1<?
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");
20//________________________________________________________________________________________________________
21$opcion=0;
22$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
23//________________________________________________________________________________________________________
24$idaula=0;
25$grupoid=0;
26
27if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
28if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
29if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
30if (isset($_GET["identificador"])) $idaula=$_GET["identificador"];
31
32//________________________________________________________________________________________________________
33$cmd=CreaComando($cadenaconexion); // Crea objeto comando
34if (!$cmd)
35        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
36if  ($opcion!=$op_alta){
37        $resul=TomaPropiedades($cmd,$idaula);
38        if (!$resul)
39                Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
40}
41else
42        $urlfoto="../images/aula.jpg";
43//________________________________________________________________________________________________________
44?>
45<HTML>
46<TITLE>Administración web de aulas</TITLE>
47<HEAD>
48        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
49        <LINK rel="stylesheet" type="text/css" href="../estilos.css">
50        <SCRIPT language="javascript" src="../jscripts/propiedades_aulas.js"></SCRIPT>
51        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
52        <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_aulas_'.$idioma.'.js"></SCRIPT>'?>
53</HEAD>
54<BODY>
55<DIV  align=center>
56<FORM name="fdatos" action="../gestores/gestor_aulas.php" method="post"> 
57        <INPUT type=hidden name=opcion value="<? echo $opcion?>">
58        <INPUT type=hidden name=idaula value="<? echo $idaula?>">
59        <INPUT type=hidden name=grupoid value="<? echo $grupoid?>">
60        <INPUT type=hidden name=ordenadores value="<? echo $ordenadores?>">
61       
62        <INPUT type=hidden name=gidmenu value="<? echo $gidmenu?>">
63        <INPUT type=hidden name=gidprocedimiento value="<? echo $gidprocedimiento?>">
64        <INPUT type=hidden name=gidrepositorio value="<? echo $gidrepositorio?>">
65        <INPUT type=hidden name=gidperfilhard value="<? echo $gidperfilhard?>">
66        <INPUT type=hidden name=gcache value="<? echo $gcache?>">
67       
68       
69        <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
70        <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
71        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos >
72<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
73                <TR>
74                        <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
75                        <?
76                                if ($opcion==$op_eliminacion){
77                                        echo '<TD>'. $nombreaula.'</TD>';
78                                        echo '<TD colspan=2 valign=top align=center rowspan=2>
79                                                        <IMG border=3 style="border-color:#63676b" src="'.$urlfoto.'"
80                                                        <br><center>&nbsp;Computers:&nbsp;'. $ordenadores.'</center></TD>';
81                        }
82                        else{
83                                        echo '<TD><INPUT  class="formulariodatos" name=nombreaula style="width:215" type=text value="'. $nombreaula.'"></TD>';
84                                        echo'<TD colspan=2 valign=top align=left rowspan=2><IMG border=3 style="border-color:#63676b" src="'.$urlfoto.'"<br><center>&nbsp;Computers:&nbsp;'. $ordenadores.'</center></TD>';
85                        }
86                        ?>
87                </TR>
88<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
89                <TR>
90                        <TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
91                        <?if ($opcion==$op_eliminacion)
92                                        echo '<TD>'.$ubicacion.'&nbsp; </TD>';
93                                else
94                                        echo '<TD><TEXTAREA   class="formulariodatos" name=ubicacion rows=3 cols=42>'.$ubicacion.'</TEXTAREA></TD>';
95                        ?>
96                </TR>   
97<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
98                <TR>
99                        <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
100                        <?
101                        if ($opcion==$op_eliminacion){
102                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=cagnon type=checkbox  onclick="desabilita(this)" ';
103                                        if ($cagnon) echo ' checked ';
104                                        echo '></TD>';
105                        }
106                        else{
107                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=cagnon type=checkbox value="1" ';
108                                        if ($cagnon) echo ' checked ';
109                                        echo '></TD>';
110                        }
111                        ?>
112                        </TR>
113<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
114                <TR>
115                        <TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
116                        <?
117                        if ($opcion==$op_eliminacion){
118                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=pizarra type=checkbox  onclick="desabilita(this)" ';
119                                        if ($pizarra) echo ' checked ';
120                                        echo '></TD>';
121                        }
122                        else{
123                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=pizarra type=checkbox value="1"  ';
124                                        if ($pizarra) echo ' checked ';
125                                        echo '></TD>';
126                        }
127                        ?>
128                </TR    >
129<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
130                <TR>
131                        <TH align=center&nbsp;><?echo $TbMsg[9]?>&nbsp;</TD>
132                        <?
133                                if ($opcion==$op_eliminacion)
134                                        echo '<TD colspan=3>'.$puestos.'</TD>';
135                                else
136                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=puestos style="width:30" type=text value='.$puestos.'></TD>';
137                        ?>
138                </TR>
139<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
140                <TR>
141                        <TH align=center&nbsp;><?echo $TbMsg[13]?>&nbsp;</TD>
142                        <?
143                                if ($opcion==$op_eliminacion)
144                                        echo '<TD colspan=3>'.$TbMsg[14].$horaresevini.'&nbsp;&nbsp;&nbsp&nbsp;'.$TbMsg[15].$horaresevfin.'</TD>';
145                                else
146                                        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>';
147                        ?>
148                </TR>
149<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
150                <TR>
151                        <TH align=center>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TD>
152                        <?
153                                if ($opcion==$op_eliminacion)
154                                        echo '<TD  colspan=3>'.$urlfoto.'</TD>';
155                                else
156                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=urlfoto style="width:330" type=text value='.$urlfoto.'></TD>';
157                        ?>
158                </TR>   
159<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
160                <TR>
161                        <TH align=center>&nbsp;<?echo $TbMsg[12]?>&nbsp;</TD>
162                        <?
163                                if ($opcion==$op_eliminacion)
164                                        echo '<TD colspan=3>'.$comentarios.'</TD>';
165                                else
166                                        echo '<TD colspan=3><TEXTAREA   class="formulariodatos" name=comentarios rows=3 cols=65>'.$comentarios.'</TEXTAREA></TD>';
167                        ?>
168                </TR>   
169<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
170                <TR>
171                        <TH align=center&nbsp;><?echo $TbMsg[22]?>&nbsp;</TD>
172                        <?
173                                if ($opcion==$op_eliminacion){
174                                        $TBMetodos[0]="";
175                                        $TBMetodos[1]="Half-Duplex";
176                                        $TBMetodos[2]="Full-Duplex";
177                                        echo '<TD colspan=3>'.$TBMetodos[$modomul].'</TD>';
178                                }
179                                else
180                                        echo '<TD colspan=3>';
181                                        $metodos="0=".chr(13);
182                                        $metodos.="1=Half-Duplex".chr(13);
183                                        $metodos.="2=Full-Duplex";
184                                        echo HTMLCTESELECT($metodos,"modomul","estilodesple","",$modomul,100).'</TD>';
185                        ?>
186                </TR>           
187<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
188                <TR>
189                        <TH align=center&nbsp;><?echo $TbMsg[23]?>&nbsp;</TD>
190                        <?
191                                if ($opcion==$op_eliminacion)
192                                        echo '<TD colspan=3>'.$ipmul.'</TD>';
193                                else
194                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=ipmul style="width:100" type=text value='.$ipmul.'></TD>';
195                        ?>
196                </TR>           
197<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
198                <TR>
199                        <TH align=center&nbsp;><?echo $TbMsg[24]?>&nbsp;</TD>
200                        <?
201                                if ($opcion==$op_eliminacion)
202                                        echo '<TD colspan=3>'.$pormul.'</TD>';
203                                else
204                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=pormul style="width:100" type=text value='.$pormul.'></TD>';
205                        ?>
206                </TR>                           
207<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
208                <TR>
209                        <TH align=center&nbsp;><?echo $TbMsg[25]?>&nbsp;</TD>
210                        <?
211                                if ($opcion==$op_eliminacion)
212                                        echo '<TD colspan=3>'.$velmul.'</TD>';
213                                else
214                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=velmul style="width:100" type=text value='.$velmul.'></TD>';
215                        ?>
216                </TR>                           
217<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
218                <TR>
219                        <TH style="BACKGROUND-COLOR:#FFFFFF;COLOR:#999999" colspan=4 align=center>&nbsp;<?echo $TbMsg[18]?>&nbsp;</TH>
220                </TR>   
221<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
222                <TR>
223                        <TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TD>
224                        <?
225                                if ($opcion==$op_eliminacion)
226                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion').'&nbsp;</TD>';
227                                else
228                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion',330).'</TD>';
229                        ?>
230                </TR>
231<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
232                <TR>
233                        <TH align=center>&nbsp;<?echo $TbMsg[16]?>&nbsp;</TD>
234                        <?
235                                if ($opcion==$op_eliminacion)
236                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio').'&nbsp;</TD>';
237                                else
238                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio',330).'</TD>';
239                        ?>
240                </TR>
241<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
242                <TR>
243                        <TH align=center>&nbsp;<?echo $TbMsg[20]?>&nbsp;</TD>
244                        <?
245                                if ($opcion==$op_eliminacion)
246                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'procedimientos',$idprocedimiento,'idprocedimiento','descripcion').'&nbsp;</TD>';
247                                else
248                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'procedimientos',$idprocedimiento,'idprocedimiento','descripcion',330).'</TD>';
249                        ?>
250                </TR>
251<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
252                <TR>
253                        <TH align=center>&nbsp;<?echo $TbMsg[17]?>&nbsp;</TD>
254                        <?
255                                if ($opcion==$op_eliminacion)
256                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'&nbsp;</TD>';
257                                else
258                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion',330).'</TD>';
259                        ?>
260                </TR>           
261<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
262                <TR>
263                        <TH align=center&nbsp;><?echo $TbMsg[19]?>&nbsp;</TD>
264                        <?
265                                if ($opcion==$op_eliminacion)
266                                        echo '<TD colspan=3>'.$cache.'</TD>';
267                                else
268                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=cache style="width:100" type=text value='.$cache.'></TD>';
269                        ?>
270                </TR>
271<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
272        </TABLE>
273</FORM>
274</DIV>
275<?
276//________________________________________________________________________________________________________
277include_once("../includes/opcionesbotonesop.php");
278//________________________________________________________________________________________________________
279?>
280</BODY>
281</HTML>
282<?
283//________________________________________________________________________________________________________
284//      Recupera los datos de un aula
285//              Parametros:
286//              - cmd: Una comando ya operativo (con conexión abierta) 
287//              - id: El identificador del aula
288//________________________________________________________________________________________________________
289function TomaPropiedades($cmd,$ida)
290{
291        global $idaula;
292        global $nombreaula;
293        global $urlfoto;
294        global $cagnon;
295        global $pizarra;
296        global $ubicacion;
297        global $comentarios;
298        global $ordenadores;
299        global $puestos;
300        global $horaresevini;
301        global $horaresevfin;
302        global $grupoid;
303
304       
305       
306        global $idmenu;
307        global $idprocedimiento;
308        global $idrepositorio;
309        global $idperfilhard;
310        global $cache;
311       
312        global $gidmenu;
313        global $gidprocedimiento;
314        global $gidrepositorio;
315        global $gidperfilhard;
316        global $gcache;
317       
318        global $modomul;
319        global $ipmul;
320        global $pormul;
321        global $velmul;
322       
323        $idaula=0;
324        $nombreaula="";
325        $urlfoto="";
326        $cagnon=false;
327        $pizarra=false;
328        $ubicacion="";
329        $comentarios="";
330        $ordenadores=0;
331        $puestos=0;
332        $horaresevini=0;
333        $horaresevfin=0;
334        $grupoid=0;     
335        $modomul=0;
336        $ipmul=0;
337        $pormul=0;
338        $velmul=0;
339       
340        $idmenu=0;
341        $idprocedimiento=0;
342        $idrepositorio=0;
343        $idperfilhard=0;
344        $cache=0;
345
346        $gidmenu=0;
347        $gidprocedimiento=0;
348        $gidrepositorio=0;
349        $gidperfilhard=0;
350        $gcache=0;
351       
352        $rs=new Recordset;
353        $cmd->texto="SELECT count( * ) AS numordenadores, aulas.* ,
354                                group_concat(DISTINCT cast( ordenadores.idmenu AS char( 11 ) ) 
355                                ORDER BY ordenadores.idmenu SEPARATOR ',' ) AS idmenus,
356                                group_concat(DISTINCT cast( ordenadores.idrepositorio AS char( 11 ) ) 
357                                ORDER BY ordenadores.idrepositorio SEPARATOR ',' ) AS idrepositorios,
358                                group_concat(DISTINCT cast( ordenadores.idperfilhard AS char( 11 ) ) 
359                                ORDER BY ordenadores.idperfilhard SEPARATOR ',' ) AS idperfileshard,
360                                group_concat(DISTINCT cast( ordenadores.cache AS char( 11 ) ) 
361                                ORDER BY ordenadores.cache SEPARATOR ',' ) AS caches,
362                                group_concat(DISTINCT cast( ordenadores.idproautoexec AS char( 11 ) ) 
363                                ORDER BY ordenadores.idproautoexec SEPARATOR ',' ) AS idprocedimientos                 
364                                FROM aulas
365                                LEFT OUTER JOIN ordenadores ON ordenadores.idaula = aulas.idaula
366                                WHERE aulas.idaula =".$ida."
367                                GROUP BY aulas.idaula";
368                               
369        //      echo $cmd->texto;
370
371        $rs->Comando=&$cmd;
372        if (!$rs->Abrir()) return(false); // Error al abrir recordset
373        if (!$rs->EOF){
374                $idaula=$rs->campos["idaula"];
375                $nombreaula=$rs->campos["nombreaula"];
376                $urlfoto=$rs->campos["urlfoto"];
377                if ($urlfoto=="" ) $urlfoto="../images/aula.jpg";
378                $cagnon=$rs->campos["cagnon"];
379                $pizarra=$rs->campos["pizarra"];
380                $ubicacion=$rs->campos["ubicacion"];
381                $comentarios=$rs->campos["comentarios"];
382                $puestos=$rs->campos["puestos"];
383                $horaresevini=$rs->campos["horaresevini"];
384                $horaresevfin=$rs->campos["horaresevfin"];
385                $grupoid=$rs->campos["grupoid"];
386                $modomul=$rs->campos["modomul"];
387                $ipmul=$rs->campos["ipmul"];
388                $pormul=$rs->campos["pormul"];
389                $velmul=$rs->campos["velmul"];
390
391                $ordenadores=$rs->campos["numordenadores"];
392                $idmenu=$rs->campos["idmenus"];
393                if(count(split(",",$idmenu))>1) $idmenu=0;             
394                $idrepositorio=$rs->campos["idrepositorios"];
395                if(count(split(",",$idrepositorio))>1) $idrepositorio=0;               
396                $idperfilhard=$rs->campos["idperfileshard"];           
397                if(count(split(",",$idperfilhard))>1) $idperfilhard=0;         
398                $cache=$rs->campos["caches"];           
399                if(count(split(",",$cache))>1) $cache=0;       
400                $idmenu=$rs->campos["idmenus"];
401                if(count(split(",",$idmenu))>1) $idmenu=0;             
402                $idprocedimiento=$rs->campos["idprocedimientos"];
403                if(count(split(",",$idprocedimiento))>1) $idprocedimiento=0;   
404       
405                $gidmenu=$idmenu;
406                $gidprocedimiento=$idprocedimiento;
407                $gidrepositorio=$idrepositorio;
408                $gidperfilhard=$idperfilhard;
409                $gcache=$cache;
410       
411                $rs->Cerrar();
412               
413                return(true);
414        }
415        return(false);
416}
417?>
Note: See TracBrowser for help on using the repository browser.