source: admin/WebConsole/principal/configuraciongrupoordenador.php @ 49c6891

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 49c6891 was a6b881e, checked in by alonso <alonso@…>, 15 years ago

primeros archivos de administración

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

  • Property mode set to 100644
File size: 9.6 KB
RevLine 
[6e9cc32]1<?
[b0dc2e4]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: configuraciongrupoordenador.php
8// Descripción :
9//              Muestra la configuraci� de las particiones de los ordenadores de un grupo de ordenadores
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."/configuraciongrupoordenador_".$idioma.".php");
18//________________________________________________________________________________________________________
19$idgrupo=0;
20if (isset($_GET["idgrupo"])) $idgrupo=$_GET["idgrupo"];
21//________________________________________________________________________________________________________
22$nombregrupoordenador="";
23$ordenadores=0;
24
25$cmd=CreaComando($cadenaconexion); // Crea objeto comando
26if (!$cmd)
27        Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
28$resul=TomaPropiedades($cmd,$idgrupo);
29if (!$resul)
30        Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci� de datos.
31//________________________________________________________________________________________________________
32?>
33<HTML>
34<TITLE>Administraci� web de aulas</TITLE>
35<HEAD>
[a6b881e]36        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
[b0dc2e4]37<LINK rel="stylesheet" type="text/css" href="../estilos.css">
38</HEAD>
39<BODY>
40<FORM name="fdatos"> 
41        <P align=center class=cabeceras><?echo $TbMsg[0]?></P>
42        <P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[1]?></SPAN></P>
43        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos  style="width=425">
44<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
45                <TR>
46                        <TH align=center>&nbsp;<?echo $TbMsg[2]?>&nbsp;</TD>
47                        <?
48                                        echo '<TD>'. $nombregrupoordenador.'</TD><TD colspan=2 valign=top align=center rowspan=2><IMG border=3 style="border-color:#63676b" src="../images/aula.jpg"';
49                                        echo '"><br><center>&nbsp;'.$TbMsg[7].':&nbsp;'. $ordenadores.'</center></TD>';
50                        ?>
51        </TABLE>
52</FORM>
53<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
54        <p align=center>
55        <span align=center class=subcabeceras><? echo $TbMsg[3]?></span>
56        <FORM  name="fdatos">
57                        <? echo tabla_perfiles($cmd,$idcentro,$idgrupo);?>
58        </FORM>
59<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
60</BODY>
61</HTML>
62<?
63// *************************************************************************************************************************************************
64function TomaPropiedades($cmd,$idg){
65        global $idgrupo;
66        global $nombregrupoordenador;
67        global $ordenadores;
68        $rs=new Recordset;
69        $cmd->texto="SELECT * FROM gruposordenadores WHERE idgrupo=".$idg;
70        $rs->Comando=&$cmd;
71        if (!$rs->Abrir()) return(0); // Error al abrir recordset
72        $rs->Primero();
73        if (!$rs->EOF){
74                $nombregrupoordenador=$rs->campos["nombregrupoordenador"];
75                $rs->Cerrar();
76                $cmd->texto="SELECT count(*) as numordenadores FROM ordenadores WHERE grupoid=".$idg;
77                $rs->Comando=&$cmd;
78                if (!$rs->Abrir()) return(false); // Error al abrir recordset
79                $rs->Primero();
80                if (!$rs->EOF)
81                        $ordenadores=$rs->campos["numordenadores"];
82                return(true);
83        }
84        else
85                return(false);
86}
87//________________________________________________________________________________________________________
88function tabla_perfiles($cmd,$idcentro,$idgrupo){
89        global $cadenaip;
90        $tablaHtml="";
91        $rs=new Recordset;
92        $numorde=0;
93        $cmd->texto="SELECT COUNT(*) AS numorde FROM ordenadores WHERE grupoid=".$idgrupo;
94        $rs->Comando=&$cmd;
95        if (!$rs->Abrir()) return(""); // Error al abrir recordset
96        if(!$rs->EOF)
97                $numorde=$rs->campos["numorde"];
98        $idconfiguracion="";
99        $cmd->texto="SELECT COUNT(*) AS cuenta,configuraciones.descripcion,configuraciones.idconfiguracion FROM gruposordenadores";
100        $cmd->texto.=" INNER JOIN ordenadores ON gruposordenadores.idgrupo = ordenadores.grupoid";
101        $cmd->texto.=" INNER JOIN configuraciones ON ordenadores.idconfiguracion = configuraciones.idconfiguracion";
102        $cmd->texto.=" WHERE (gruposordenadores.idgrupo = ".$idgrupo.") AND configuraciones.idconfiguracion>0";
103        $cmd->texto.=" GROUP BY configuraciones.descripcion, configuraciones.idconfiguracion";
104        $cmd->texto.=" HAVING configuraciones.idconfiguracion>0";
105        $cmd->texto.=" ORDER BY configuraciones.descripcion";
106        $rs->Comando=&$cmd;
107        if (!$rs->Abrir()) return(""); // Error al abrir recordset
108        if(!$rs->EOF){
109                if($numorde!=$rs->campos["cuenta"]){
110                        while (!$rs->EOF){
111                                if($idconfiguracion!=$rs->campos["idconfiguracion"]){
112                                        if($idconfiguracion!=0)
113                                                $tablaHtml.="</TABLE>";
114
115                                        $tablaHtml.= '<TABLE  align=center border=0 cellPadding=1 cellSpacing=1';
116                                        $descripcion=$rs->campos["descripcion"];
117                                        $tablaHtml.= "<TR>";
118                                        $tablaHtml.= '<TD align=center ><IMG  src="../images/iconos/configuraciones.gif">';
119                                        $tablaHtml.='&nbsp;&nbsp<span style="COLOR: #000000;FONT-FAMILY: Verdana;FONT-SIZE: 12px; "><U><b>Configuraci�:</b>&nbsp;'.$rs->campos["descripcion"].'</U></SPAN></TD>';
120                                        $tablaHtml.= "</TR>";
121                                }
122                                $tablaHtml.= '<TR><TD>';
123                                $tablaHtml.=PintaOrdenadores($cmd,$idgrupo,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
124                                $tablaHtml.= '</TD></TR>';
125                       
126                                $tablaHtml.= '<TR><TD>';
127                                $tablaHtml.=tabla_ConfiguracionGrupo($cmd,$idcentro,$idgrupo,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
128                                $tablaHtml.= '</TD></TR>';
129                                $rs->Siguiente();
130                        }
131                        $tablaHtml.="</TABLE>";
132                }
133                else{
134                        $tablaHtml.=tabla_ConfiguracionGrupo($cmd,$idcentro,$idgrupo,$rs->campos["idconfiguracion"],$rs->campos["cuenta"]);
135                        $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$rs->campos["idconfiguracion"].'" value="'.$cadenaip.'">';
136                }
137        }
138        echo $tablaHtml;
139        $rs->Cerrar();
140}
141//________________________________________________________________________________________________________
142function PintaOrdenadores($cmd,$idgrupo,$idconfiguracion){
143        $ipidpidc="";
144        $rs=new Recordset;
145        $contor=0;
146        $maxcontor=10;
147        $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores WHERE  idconfiguracion=".$idconfiguracion." AND grupoid=".$idgrupo." ORDER BY nombreordenador";
148        $rs->Comando=&$cmd;
149        if (!$rs->Abrir()) return(""); // Error al abrir recordset
150        $tablaHtml='<TABLE align=center border=0><TR>';
151        while (!$rs->EOF){
152                $contor++;
153                $tablaHtml.= '<TD 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>';
154                if($contor>$maxcontor){
155                        $contor=0;
156                        $tablaHtml.='</TR><TR>';
157                }
158                $ipidpidc.=$rs->campos["ip"].";";
159                $rs->Siguiente();
160        }
161        $ipidpidc=      substr($ipidpidc,0,strlen($ipidpidc)-1); // Quita la coma
162        $tablaHtml.='</TR>';
163        $tablaHtml.= '</TR></TABLE>';
164        $tablaHtml.='<INPUT type=hidden name="nuevasipes" id="ipes_'.$idconfiguracion.'" value="'.$ipidpidc.'">';
165        return($tablaHtml);
166}
167//________________________________________________________________________________________________________
168function tabla_ConfiguracionGrupo($cmd,$idcentro,$idgrupo,$idconfiguracion,$cuenta){
169        global $TbMsg;
170        $tablaHtml="";
171        $configuracion="";
172        $rs=new Recordset;
173        $cmd->texto="SELECT configuracion FROM configuraciones WHERE idconfiguracion=".$idconfiguracion;
174        $rs->Comando=&$cmd;
175        if (!$rs->Abrir()) return(""); // Error al abrir recordset
176        if(!$rs->EOF)
177                $configuracion=$rs->campos["configuracion"];
178        $rs->Cerrar();
179        $auxsplit=split("\t",$configuracion);
180        $tablaHtml.= '<TABLE  class=tabla_listados_sin  align=center border=0 cellPadding=1 cellSpacing=1 >';
181                $tablaHtml.= '<TR>';
182        $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[4].'&nbsp;</TH>';
183        $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[5].'&nbsp;</TH>';
184        $tablaHtml.= '<TH align=center>&nbsp;'.$TbMsg[6].'&nbsp;</TH>';
185        $tablaHtml.= '</TR>';
186        for($j=0;$j<sizeof($auxsplit)-1;$j++){
187                $ValorParametros=extrae_parametros($auxsplit[$j],chr(10),'=');
188                $particion=$ValorParametros["numpart"]; // Toma la partici�
189                $nombreso=$ValorParametros["nombreso"]; // Toma nombre del sistema operativo
190                $tiposo=$ValorParametros["tiposo"];
191                $tipopart=$ValorParametros["tipopart"];
192                $tamapart=$ValorParametros["tamapart"];
193                $tablaHtml.='<TR>'.chr(13);
194                $tablaHtml.='<TD align=center>&nbsp;'.$particion.'&nbsp;</TD>'.chr(13);
195                $tablaHtml.='<TD>&nbsp;'. nombreSO($tipopart,$tiposo,$nombreso).'&nbsp;</TD>'.chr(13);
196                $tablaHtml.='<TD align=rigth>&nbsp;'. formatomiles( $tamapart).'&nbsp;</TD>'.chr(13);
197                $tablaHtml.='</TR>'.chr(13);
198        }
199        $tablaHtml.='</TABLE><br><br>';
200        return($tablaHtml);
201}
202//________________________________________________________________________________________________________
203function formatomiles($cadena){
204        $len=strlen($cadena);
205        $cadenafinal="";
206        $m=1;
207        for($i=$len-1;$i>=0;$i--){
208                $cadenafinal=substr($cadena,$i,1).$cadenafinal;
209                if($m%3==0 && $i>0){
210                                $cadenafinal=".".$cadenafinal;
211                                $m=0;
212                }
213                $m++;
214        }
215        return($cadenafinal);
216}
Note: See TracBrowser for help on using the repository browser.