source: admin/WebConsole/principal/configuracionaula.php @ 9a2cda1e

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 9a2cda1e was b0dc2e4, checked in by alonso <alonso@…>, 16 years ago

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

  • Property mode set to 100644
File size: 12.0 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 2003-2004
6// Fecha Última modificación: Marzo-2005
7// Nombre del fichero: configuracionaula.php
8// Descripción :
9//              Muestra la configuraci� 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("../includes/switchparticiones.php");
17include_once("../idiomas/php/".$idioma."/configuracionaula_".$idioma.".php");
18//________________________________________________________________________________________________________
19$idaula=0;
20if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
21//________________________________________________________________________________________________________
22$nombreaula="";
23$urlfoto="";
24$cagnon=false;
25$pizarra=false;
26$ubicacion="";
27$comentarios="";
28$ordenadores=0;
29$puestos=0;
30$grupoid=0;
31
32$cmd=CreaComando($cadenaconexion); // Crea objeto comando
33if (!$cmd)
34        Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
35$resul=TomaPropiedades($cmd,$idaula);
36if (!$resul)
37        Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
38//________________________________________________________________________________________________________
39?>
40<HTML>
41<TITLE>Administración web de aulas</TITLE>
42<HEAD>
43<LINK rel="stylesheet" type="text/css" href="../estilos.css">
44</HEAD>
45<BODY>
46        <P align=center class=cabeceras><?echo $TbMsg[0]?></P>
47        <P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[1]?></SPAN></P>
48        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos  style="width=425">
49<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
50                <TR>
51                        <TH align=center>&nbsp;<?echo $TbMsg[2]?>&nbsp;</TD>
52                        <?
53                                        echo '<TD>'. $nombreaula.'</TD><TD colspan=2 valign=top align=center rowspan=2><IMG border=3 style="border-color:#63676b" src="';
54                                        if ($urlfoto=="")       echo "../images/aula.jpg"; else         echo $urlfoto;
55                                        echo '"><br><center>&nbsp;'.$TbMsg[13].':&nbsp;'. $ordenadores.'</center></TD>';
56
57                        ?>
58<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
59                </TR>
60                <TR>
61                        <TH align=center>&nbsp;<?echo $TbMsg[3]?>&nbsp;</TD>
62                        <?
63                                        echo '<TD>'.$ubicacion.'</TD>';
64                        ?>
65                </TR>   
66<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
67                <TR>
68                        <TH align=center>&nbsp;<?echo $TbMsg[4]?>&nbsp;</TD>
69                        <?
70                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=cagnon type=checkbox  onclick="desabilita(this)" ';
71                                        if ($cagnon) echo ' checked ';
72                                        echo '></TD>';
73                        ?>
74                        </TR>
75<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
76                <TR>
77                        <TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
78                        <?
79                                        echo '<TD colspan=3><INPUT  class="formulariodatos" name=pizarra type=checkbox  onclick="desabilita(this)" ';
80                                        if ($pizarra) echo ' checked ';
81                                        echo '></TD>';
82                        ?>
83                </TR    >
84<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
85                <TR>
86                        <TH align=center&nbsp;><?echo $TbMsg[6]?>&nbsp;</TD>
87                        <?
88                                        echo '<TD colspan=3>'.$puestos.'</TD>';
89                        ?>
90                </TR>
91<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
92                <TR>
93                        <TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TD>
94                        <?
95                                        echo '<TD  colspan=3>'.$urlfoto.'</TD>';
96                        ?>
97                </TR>   
98<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
99                <TR>
100                        <TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
101                        <?
102                                        echo '<TD colspan=3>'.$comentarios.'</TD>';
103                        ?>
104                </TR>   
105        </TABLE>
106<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
107        <P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[9]?></SPAN></P>
108        <?echo tabla_perfiles($cmd,$idcentro,$idaula);?>
109<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
110</BODY>
111</HTML>
112<?
113// *************************************************************************************************************************************************
114function TomaPropiedades($cmd,$ida){
115        global $idaula;
116        global $nombreaula;
117        global $urlfoto;
118        global $cagnon;
119        global $pizarra;
120        global $ubicacion;
121        global $comentarios;
122        global $ordenadores;
123        global $puestos;
124        $rs=new Recordset;
125        $cmd->texto="SELECT * FROM aulas WHERE idaula=".$ida;
126        $rs->Comando=&$cmd;
127        if (!$rs->Abrir()) return(false); // Error al abrir recordset
128        $rs->Primero();
129        if (!$rs->EOF){
130                $nombreaula=$rs->campos["nombreaula"];
131                $urlfoto=$rs->campos["urlfoto"];
132                $cagnon=$rs->campos["cagnon"];
133                $pizarra=$rs->campos["pizarra"];
134                $ubicacion=$rs->campos["ubicacion"];
135                $comentarios=$rs->campos["comentarios"];
136                $puestos=$rs->campos["puestos"];
137                $rs->Cerrar();
138                $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE idaula=".$ida;
139                $rs->Comando=&$cmd;
140                if (!$rs->Abrir()) return(0); // Error al abrir recordset
141                $rs->Primero();
142                if (!$rs->EOF)
143                        $ordenadores=$rs->campos["numordenadores"];
144                return(true);
145        }
146        else
147                return(false);
148}
149//________________________________________________________________________________________________________
150function tabla_perfiles($cmd,$idcentro,$idaula){
151        global $cadenaip;
152        $tablaHtml="";
153        $rs=new Recordset;
154        $numorde=0;
155        $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE idaula=".$idaula;
156        $rs->Comando=&$cmd;
157        if (!$rs->Abrir()) return(""); // Error al abrir recordset
158        if(!$rs->EOF)
159                $numorde=$rs->campos["numorde"];
160        $idconfiguracion="";
161        $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM aulas";
162        $cmd->texto.=" INNER JOIN ordenadores ON aulas.idaula = ordenadores.idaula";
163        $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion";
164        $cmd->texto.=" WHERE aulas.idaula = ".$idaula;
165        $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion";
166        $cmd->texto.=" HAVING configuraciones.idconfiguracion>0";
167        $cmd->texto.=" ORDER BY configuraciones.descripcion";
168        $rs->Comando=&$cmd;
169        if (!$rs->Abrir()) return(""); // Error al abrir recordset
170        if(!$rs->EOF){
171                if($numorde!=$rs->campos["cuenta"]){
172                        while (!$rs->EOF){
173                                if($idconfiguracion!=$rs->campos["idconfiguracion"]){
174                                        if($idconfiguracion!=0)
175                                                $tablaHtml.="</TABLE>";
176                                        $tablaHtml.= '<TABLE  align=center border=0 cellPadding=1 cellSpacing=1';
177                                        $descripcion=$rs->campos["descripcion"];
178                                        $tablaHtml.= "<TR>";
179                                        $tablaHtml.= '<TD align=center ><IMG  src="../images/iconos/configuraciones.gif">';
180                                        $tablaHtml.='&nbsp;&nbsp<span style="COLOR: #000000;FONT-FAMILY: Verdana;FONT-SIZE: 12px; "><U><b>Configuraci�:</b>&nbsp;'.$rs->campos["descripcion"].'</U></SPAN></TD>';
181                                        $tablaHtml.= "</TR>";
182                                }
183                                $tablaHtml.= '<TR><TD>';
184                                $tablaHtml.=PintaOrdenadores($cmd,$idaula,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
185                                $tablaHtml.= '</TD></TR>';
186                                $tablaHtml.= '<TR><TD>';
187                                $tablaHtml.=tabla_ConfiguracionAula($cmd,$idcentro,$idaula,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
188                                $tablaHtml.= '</TD></TR>';
189                                $rs->Siguiente();
190                        }
191                        $tablaHtml.="</TABLE>";
192                }
193                else{
194                        $tablaHtml.=tabla_ConfiguracionAula($cmd,$idcentro,$idaula,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
195                        $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$rs->campos["idconfiguracion"].'" value="'.$cadenaip.'">';
196                }
197        }
198        echo $tablaHtml;
199        $rs->Cerrar();
200}
201//________________________________________________________________________________________________________
202function PintaOrdenadores($cmd,$idaula,$idconfiguracion){
203        $ipidpidc="";
204        $rs=new Recordset;
205        $contor=0;
206        $maxcontor=10;
207        $cmd->texto=" SELECT idordenador,nombreordenador,ip FROM ordenadores WHERE  idconfiguracion=".$idconfiguracion." AND idaula=".$idaula." ORDER BY nombreordenador";
208        $rs->Comando=&$cmd;
209        if (!$rs->Abrir()) return(""); // Error al abrir recordset
210        $tablaHtml='<TABLE align=center border=0><TR>';
211        while (!$rs->EOF){
212                $contor++;
213                $tablaHtml.= '<TD       style="cursor:hand" oncontextmenu=resalta('.$rs->campos["idordenador"].',"'.$rs->campos["nombreordenador"].'","flo_ordenadores") align=center style="FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 8px"><br><IMG src="../images/iconos/ordenador.gif" ><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>';
214                if($contor>$maxcontor){
215                        $contor=0;
216                        $tablaHtml.='</TR><TR>';
217                }
218                $ipidpidc.=$rs->campos["ip"].";";
219                $rs->Siguiente();
220        }
221        $ipidpidc=      substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma
222        $tablaHtml.='</TR>';
223        $tablaHtml.= '</TR></TABLE>';
224        $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$idconfiguracion.'" value="'.$ipidpidc.'">';
225        return($tablaHtml);
226}
227//________________________________________________________________________________________________________
228function tabla_ConfiguracionAula($cmd,$idcentro,$idaula,$idconfiguracion,$cuenta){
229        global $TbMsg;
230        $tablaHtml="";
231        $configuracion="";
232        $rs=new Recordset;
233        $cmd->texto="SELECT configuracion FROM configuraciones WHERE idconfiguracion=".$idconfiguracion;
234        $rs->Comando=&$cmd;
235        if (!$rs->Abrir()) return(""); // Error al abrir recordset
236        if(!$rs->EOF)
237                $configuracion=$rs->campos["configuracion"];
238        $rs->Cerrar();
239        $auxsplit=split("\t",$configuracion);
240        $tablaHtml.= '<TABLE  class=tabla_listados_sin  align=center border=0 cellPadding=1 cellSpacing=1 >';
241        $tablaHtml.= '<TR>';
242        $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[10].'&nbsp;</TH>';
243        $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[11].'&nbsp;</TH>';
244        $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[12].'&nbsp;</TH>';
245        $tablaHtml.= '</TR>';
246        for($j=0;$j<sizeof($auxsplit)-1;$j++){
247                $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
248                $particion=$ValorParametros["numpart"]; // Toma la partici�
249                $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
250                $tiposo=$ValorParametros["tiposo"];
251                $tipopart=$ValorParametros["tipopart"];
252                $tamapart=$ValorParametros["tamapart"];
253                $tablaHtml.='<TR>'.chr(13);
254                $tablaHtml.='<TD align=center>&nbsp;'.$particion.'&nbsp;</TD>'.chr(13);
255                $tablaHtml.='<TD>&nbsp;'. nombreSO($tipopart,$tiposo,$nombreso).'&nbsp;</TD>'.chr(13);
256                $tablaHtml.='<TD align=rigth>&nbsp;'. formatomiles( $tamapart).'&nbsp;</TD>'.chr(13);
257                $tablaHtml.='</TR>'.chr(13);
258        }
259        $tablaHtml.='</TABLE><br><br>';
260        return($tablaHtml);
261}
262//________________________________________________________________________________________________________
263function formatomiles($cadena){
264        $len=strlen($cadena);
265        $cadenafinal="";
266        $m=1;
267        for($i=$len-1;$i>=0;$i--){
268                $cadenafinal=substr($cadena,$i,1).$cadenafinal;
269                if($m%3==0 && $i>0){
270                                $cadenafinal=".".$cadenafinal;
271                                $m=0;
272                }
273                $m++;
274        }
275        return($cadenafinal);
276}
277?>
Note: See TracBrowser for help on using the repository browser.