source: admin/WebConsole/principal/configuraciones.php @ b966d519

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 b966d519 was 043e67d, checked in by pablombg <noreply@…>, 7 years ago

#814: Sustituir las etiquetas cortas de php por el formato largo

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

  • Property mode set to 100644
File size: 11.4 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: configuraciones.php
8// Descripción :
9//              Muestra la configuración de las particiones de los ordenadores de un aula
10// *************************************************************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../clases/AdoPhp.php");
13include_once("../includes/CreaComando.php");
14include_once("../includes/comunes.php");
15include_once("../includes/constantes.php");
16include_once("../idiomas/php/".$idioma."/configuraciones_".$idioma.".php");
17include_once("../includes/ConfiguracionesParticiones.php");
18
19//________________________________________________________________________________________________________
20//
21// Captura parámetros
22//________________________________________________________________________________________________________
23
24$ambito=0;
25$idambito=0;
26$swp=0; // Switch que indica si viene de las propiedades de ordenadores
27// Agrupamiento por defecto
28$fk_sysFi=0;
29$fk_nombreSO=0;
30$fk_tamano=0;
31$fk_imagen=0;
32$fk_perfil=0;
33$fk_cache=0;
34
35if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
36if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
37if (isset($_GET["swp"])) $swp=$_GET["swp"];
38
39if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
40if (isset($_POST["ambito"])) $ambito=$_POST["ambito"];
41
42if (isset($_POST["fk_sysFi"])) $fk_sysFi=$_POST["fk_sysFi"];
43if (isset($_POST["fk_nombreSO"])) $fk_nombreSO=$_POST["fk_nombreSO"];
44if (isset($_POST["fk_tamano"])) $fk_tamano=$_POST["fk_tamano"];
45if (isset($_POST["fk_imagen"])) $fk_imagen=$_POST["fk_imagen"];
46if (isset($_POST["fk_perfil"])) $fk_perfil=$_POST["fk_perfil"];
47if (isset($_POST["fk_cache"])) $fk_cache=$_POST["fk_cache"];
48
49//________________________________________________________________________________________________________
50
51$cmd=CreaComando($cadenaconexion);
52if (!$cmd)
53        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
54//________________________________________________________________________________________________________
55?>
56<HTML>
57<TITLE>Administración web de aulas</TITLE>
58<HEAD>
59        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
60<LINK rel="stylesheet" type="text/css" href="../estilos.css">
61</HEAD>
62<BODY>
63<?php
64        switch($ambito){
65                        case $AMBITO_AULAS :
66                                $urlimg='../images/iconos/aula.gif';
67                                $textambito=$TbMsg[2];
68                                break;
69                        case $AMBITO_GRUPOSORDENADORES :
70                                $urlimg='../images/iconos/carpeta.gif';
71                                $textambito=$TbMsg[3];
72                                break;
73                        case $AMBITO_ORDENADORES :
74                                $urlimg='../images/iconos/ordenador.gif';
75                                $textambito=$TbMsg[4];
76        }
77        if(!$swp){
78                echo '<p align=center><span class=cabeceras>'.$TbMsg[0].'&nbsp;</span><br>';
79                echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[1].'
80                                : '.$textambito.'</U></span>&nbsp;&nbsp;</span></p>';
81        }
82
83        switch($ambito){
84                case $AMBITO_AULAS :
85                        $resul=datosAulas($cmd,$idambito);
86                        break;
87                case $AMBITO_GRUPOSORDENADORES :
88                        $resul=datosGruposOrdenadores($cmd,$idambito);
89                        break;
90                case $AMBITO_ORDENADORES :
91                        if(!$swp)
92                                $resul=datosOrdenadores($cmd,$idambito);
93                        break;
94        }
95        if($ambito!=$AMBITO_ORDENADORES){                       
96        ?>
97                <P align=center><SPAN align=center class=subcabeceras><?php echo $TbMsg[19]?></SPAN></P>
98                <FORM action="configuraciones.php" name="fdatos" method="POST">
99                                <INPUT type="hidden" name="idambito" value="<?php echo $idambito?>">
100                                <INPUT type="hidden" name="ambito" value="<?php echo $ambito?>">                       
101                                <TABLE class="tabla_busquedas" align=center border=0 cellPadding=0 cellSpacing=0>
102                                <TR>
103                                        <TH height=15 align="center" colspan=17><?php echo $TbMsg[18]?></TH>
104                                </TR>
105                                <TR>
106
107                                        <TD align=right><?php echo $TbMsg[30]?></TD>
108                                        <TD align=center><INPUT type="checkbox" value="<?php echo $msk_sysFi?>" name="fk_sysFi" <?php if($fk_sysFi==$msk_sysFi) echo " checked "?>></TD>
109                                        <TD width="20" align=center>&nbsp;</TD>
110                                        <TD align=right><?php echo $TbMsg[31]?></TD>
111                                        <TD align=center><INPUT type="checkbox" value="<?php echo $msk_nombreSO?>" name="fk_nombreSO" <?php if($fk_nombreSO==$msk_nombreSO) echo " checked "?>></TD>
112                                        <TD width="20" align=center>&nbsp;</TD>
113                                        <TD align=right><?php echo $TbMsg[32]?></TD>
114                                        <TD align=center><INPUT type="checkbox" value="<?php echo $msk_tamano?>" name="fk_tamano" <?php if($fk_tamano==$msk_tamano) echo " checked "?>></TD>
115                                        <TD width="20" align=center>&nbsp;</TD>
116                                        <TD align=right><?php echo $TbMsg[33]?></TD>
117                                        <TD align=center><INPUT type="checkbox" value="<?php echo $msk_imagen?>" name="fk_imagen" <?php if($fk_imagen==$msk_imagen) echo " checked "?>></TD>
118                                        <TD width="20" align=center>&nbsp;</TD>         
119                                        <TD align=right><?php echo $TbMsg[34]?></TD>
120                                        <TD align=center><INPUT type="checkbox" value="<?php echo $msk_perfil?>" name="fk_perfil" <?php if($fk_perfil==$msk_perfil) echo " checked "?>></TD>
121                    <TD width="20" align=center>&nbsp;</TD>
122                                        <TD align=right><?php echo $TbMsg[495]?></TD>
123                    <TD align=center><INPUT type="checkbox" value="<?php echo $msk_cache?>" name="fk_cache" <?php if($fk_cache==$msk_cache) echo " checked "?>></TD>
124
125
126                                </TR>
127                                <TR>
128                                        <TD height=2 style="BORDER-TOP:#999999 1px solid;" align="center" colspan=17>&nbsp;</TD>                       
129                                </TR>
130                                <TR>
131                                        <TD height=20 align="center" colspan=14>
132                                                <A href=#>
133                                                <IMG border=0 src="../images/boton_confirmar.gif" onClick="document.fdatos.submit()"></A></TD>                 
134                                </TR>
135                        </TABLE>
136                </FORM>
137<?php
138        }
139        $sws=$fk_sysFi | $fk_nombreSO | $fk_tamano | $fk_imagen | $fk_perfil | $fk_cache;       
140        pintaConfiguraciones($cmd,$idambito,$ambito,9,$sws,false);     
141?>
142</BODY>
143</HTML>
144
145<?php
146//________________________________________________________________________________________________________
147function datosAulas($cmd,$idaula)
148{
149        global $TbMsg;
150       
151        $cmd->texto="SELECT DISTINCT aulas.*, COUNT(ordenadores.idordenador) AS numordenadores
152                         FROM aulas
153                         LEFT JOIN ordenadores ON ordenadores.idaula=aulas.idaula
154                         WHERE aulas.idaula=$idaula";
155        $rs=new Recordset;
156        $rs->Comando=&$cmd;
157        if ($rs->Abrir()){
158                $rs->Primero();
159                if (!$rs->EOF){
160                        $nombreaula=$rs->campos["nombreaula"];
161                        $urlfoto=$rs->campos["urlfoto"];
162                        $cagnon=$rs->campos["cagnon"];
163                        $pizarra=$rs->campos["pizarra"];
164                        $ubicacion=$rs->campos["ubicacion"];
165                        $comentarios=$rs->campos["comentarios"];
166                        $puestos=$rs->campos["puestos"];
167                        $ordenadores=$rs->campos["numordenadores"];
168                }
169                $rs->Cerrar();
170        }
171?>
172        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
173                        <TR>   
174                        <TH align=center>&nbsp;<?php echo $TbMsg[5]?>&nbsp;</TD>
175                        <?php
176                                        echo '<TD>'. $nombreaula.'</TD>';
177                                        echo '<TH align=center>&nbsp;'.$TbMsg[7].'&nbsp;</TH>';
178                                        echo '<TD><INPUT  class="formulariodatos" name=cagnon type=checkbox ';
179                                        if ($cagnon) echo ' checked ';
180                                        echo '></TD>';
181                        ?>
182                                                        <TD valign=top align=center rowspan=3>
183                                        <IMG border=3 style="border-color:#63676b"
184                                        src="<?php echo "../images/fotos/".$urlfoto?>">
185                                         <BR><center>&nbsp;<?php echo $TbMsg[13].':&nbsp;'. $ordenadores?></center></TD>
186                </TR>
187                <TR>
188                        <TH align=center>&nbsp;<?php echo $TbMsg[6]?>&nbsp;</TH>
189                        <?php
190                                        echo '<TD>'.$ubicacion.'</TD>';
191                        ?>
192                        <TH align=center>&nbsp;<?php echo $TbMsg[8]?>&nbsp;</TD>
193                        <?php
194                                        echo '<TD><INPUT  class="formulariodatos" name=pizarra type=checkbox ';
195                                        if ($pizarra) echo ' checked ';
196                                        echo '></TD>';                                 
197                        ?>
198                </TR>   
199                <TR>
200                        <TH align=center&nbsp;><?php echo $TbMsg[9]?>&nbsp;</TD>
201                        <?php
202                                        echo '<TD>'.$puestos.'</TD>';
203                        ?>
204                        <TH align=center>&nbsp;<?php echo $TbMsg[12]?>&nbsp;</TD>
205                        <?php
206                                        echo '<TD>'.$comentarios.'</TD>';
207                        ?>
208                </TR>   
209        </TABLE>
210<?php
211}
212//________________________________________________________________________________________________________
213function datosOrdenadores($cmd,$idordenador)
214{
215        global $TbMsg;
216
217        $cmd->texto="SELECT nombreordenador, ip, mac, fotoord, perfileshard.descripcion AS perfilhard
218                         FROM ordenadores
219                         LEFT JOIN perfileshard ON perfileshard.idperfilhard=ordenadores.idperfilhard
220                         WHERE ordenadores.idordenador=$idordenador";
221        $rs=new Recordset;
222        $rs->Comando=&$cmd;
223        if ($rs->Abrir()){
224                $rs->Primero();
225                if (!$rs->EOF){
226                        $nombreordenador=$rs->campos["nombreordenador"];
227                        $ip=$rs->campos["ip"];
228                        $mac=$rs->campos["mac"];
229                        $fotoordenador=$rs->campos["fotoord"];
230                        $perfilhard=$rs->campos["perfilhard"];
231                }
232                $rs->Cerrar();
233        }
234?>
235        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
236                <TR>
237                        <TH align=center>&nbsp;<?php echo $TbMsg[14]?>&nbsp;</TD>
238                        <TD><?php echo $nombreordenador;?></TD>
239                        <TD colspan=2 valign=top align=left rowspan=4><IMG border=2 style="border-color:#63676b"
240src="<?php if ($fotoordenador==""){echo "../images/fotos/fotoordenador.gif";}
241                else{echo "../images/fotos/".$fotoordenador;}?>">
242                        </TD>
243                       
244                        </TR>   
245                <TR>
246                                <TH align=center>&nbsp;<?php echo $TbMsg[15]?>&nbsp;</TD>
247                                <?php echo '<TD>'.$ip.'</TD>';?>
248                        </TR>
249                <TR>
250                                <TH align=center>&nbsp;<?php echo $TbMsg[16]?>&nbsp;</TD>
251                                <?php echo '<TD>'.$mac.'</TD>';?>
252                        </TR>   
253                <TR>
254                                <TH align=center>&nbsp;<?php echo $TbMsg[17]?>&nbsp;</TD>
255                                <?php echo '<TD>'.$perfilhard.'</TD>';?>
256                        </TR>   
257                <TR>
258        </TABLE>
259<?php
260}
261?>     
262<?php
263//________________________________________________________________________________________________________
264function datosGruposOrdenadores($cmd,$idgrupo)
265{
266        global $TbMsg;
267
268        $cmd->texto="SELECT DISTINCT gruposordenadores.*, COUNT(*) AS numordenadores
269                         FROM gruposordenadores
270                         INNER JOIN ordenadores ON ordenadores.grupoid=gruposordenadores.idgrupo
271                         WHERE gruposordenadores.idgrupo=$idgrupo";
272        $rs=new Recordset;
273        $rs->Comando=&$cmd;
274        if ($rs->Abrir()){
275                $rs->Primero();
276                if (!$rs->EOF){
277                        $nombregrupoordenador=$rs->campos["nombregrupoordenador"];
278                        $ordenadores=$rs->campos["numordenadores"];
279                        $idaula=$rs->campos["idaula"];
280                }
281                $rs->Cerrar();
282        }
283                if ($numordenadores==0)
284                {
285                $cmd->texto="SELECT *, COUNT(*) AS numordenadores
286                         FROM gruposordenadores
287                         WHERE idgrupo=".$idgrupo;
288                $rs=new Recordset;
289                $rs->Comando=&$cmd;
290                if ($rs->Abrir()){
291                        $rs->Primero();
292                        if (!$rs->EOF){
293                                $nombregrupoordenador=$rs->campos["nombregrupoordenador"];
294                                $ordenadores=$rs->campos["numordenadores"];
295                                $idaula=$rs->campos["idaula"];
296                        }
297                        $rs->Cerrar();
298                                        }
299                }
300        //////////////////////////////////////
301    $cmd->texto="SELECT DISTINCT aulas.*,count(*) as numordenadores
302                FROM aulas
303                INNER JOIN ordenadores ON ordenadores.idaula=aulas.idaula
304                WHERE aulas.idaula=".$idaula; 
305                                 
306        $rs=new Recordset;
307        $rs->Comando=&$cmd;
308        if ($rs->Abrir()){
309                $rs->Primero();
310                if (!$rs->EOF){
311                        $urlfoto=$rs->campos["urlfoto"];
312                        $nombreaula=$rs->campos["nombreaula"];
313                }
314                $rs->Cerrar();
315        }
316?>
317        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
318                <TR>
319                        <TH align=center>&nbsp;<?php echo $TbMsg[5].'</br>'.$nombreaula?>&nbsp;</TD>
320                        <?php
321                                        echo '<TD>'.$nombregrupoordenador.'</TD>
322                                                                <TD colspan=2 valign=top align=center rowspan=2>
323                                        <IMG border=3 style="border-color:#63676b" src="../images/fotos/'.$urlfoto.'"><br>
324                                                                        <center>&nbsp;'.$TbMsg[13].':&nbsp;'. $ordenadores.'</center>
325                                                                </TD>';
326
327                        ?>
328                </TR>
329        </TABLE>
330<?php
331}
332?>     
333
Note: See TracBrowser for help on using the repository browser.