source: admin/WebConsole/principal/configuracionaula.php @ 74c04a0

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 74c04a0 was 81ca1b2, checked in by alonso <alonso@…>, 15 years ago

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

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