source: admin/WebConsole/comandos/Configurar.php @ ef3ffe2

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 ef3ffe2 was ef3ffe2, checked in by ramon <ramongomez@…>, 13 years ago

Versión 1.0.4, #505: Llamar a función de sondeo en comandos para aulas.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@3232 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 2009-2010
6// Fecha Última modificación: Agosto-2010
7// Nombre del fichero: Configurar.php
8// Descripción :
9//              Implementación del comando "Configurar"
10// *************************************************************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../clases/AdoPhp.php");
13include_once("../includes/constantes.php");
14include_once("../includes/comunes.php");
15include_once("../includes/CreaComando.php");
16include_once("../includes/HTMLSELECT.php");
17include_once("../includes/HTMLCTESELECT.php");
18include_once("../includes/TomaDato.php");
19include_once("../includes/ConfiguracionesParticiones.php");
20include_once("../includes/RecopilaIpesMacs.php");
21include_once("../idiomas/php/".$idioma."/comandos/configurar_".$idioma.".php");
22include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php");
23//________________________________________________________________________________________________________
24include_once("./includes/capturaacciones.php");
25//________________________________________________________________________________________________________
26$cmd=CreaComando($cadenaconexion);
27if (!$cmd)
28        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
29//________________________________________________________________________________________________________
30//
31// Captura parámetros
32//________________________________________________________________________________________________________
33
34$ambito=0;
35$idambito=0;
36
37// Agrupamiento por defecto
38$fk_sysFi=0;
39$fk_tamano=0;
40$fk_nombreSO=0;
41
42if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
43if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
44
45if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
46if (isset($_POST["ambito"])) $ambito=$_POST["ambito"];
47
48if (isset($_POST["fk_sysFi"])) $fk_sysFi=$_POST["fk_sysFi"];
49if (isset($_POST["fk_tamano"])) $fk_tamano=$_POST["fk_tamano"];
50if (isset($_POST["fk_nombreSO"])) $fk_nombreSO=$_POST["fk_nombreSO"];
51//________________________________________________________________________________________________________
52?>
53<HTML>
54<TITLE>Administración web de aulas</TITLE>
55<HEAD>
56        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
57<LINK rel="stylesheet" type="text/css" href="../estilos.css">
58<STYLE TYPE="text/css"></STYLE>
59<SCRIPT language="javascript" src="./jscripts/Configurar.js"></SCRIPT>
60<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
61<SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
62<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
63<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
64<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/configurar_'.$idioma.'.js"></SCRIPT>'?>
65</HEAD>
66<BODY>
67<?
68        echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
69        //________________________________________________________________________________________________________
70        //
71        include_once("./includes/FiltradoAmbito.php");
72        //________________________________________________________________________________________________________
73                               
74        echo '<P align=center><SPAN align=center class=subcabeceras>'.$TbMsg[19].'</SPAN></P>';         
75        if($ambito!=$AMBITO_ORDENADORES){       
76                $cadenaid="";
77                $cadenaip="";
78                $cadenamac="";
79                RecopilaIpesMacs($cmd,$ambito,$idambito);       
80               
81        ?>
82                <FORM action="Configurar.php" name="fdatos" method="POST">
83                                <INPUT type="hidden" name="idambito" value="<? echo $idambito?>">
84                                <INPUT type="hidden" name="ambito" value="<? echo $ambito?>">                   
85                                <INPUT type="hidden" name="cadenaid" value="<? echo $cadenaid?>">                       
86                                <TABLE class="tabla_busquedas" align=center border=0 cellPadding=0 cellSpacing=0>
87                                <TR>
88                                        <TH height=15 align="center" colspan=14><? echo $TbMsg[18]?></TH>
89                                </TR>
90                                <TR>
91                                        <TD align=right><? echo $TbMsg[30]?></TD>
92                                        <TD align=center><INPUT type="checkbox" value="<? echo $msk_sysFi?>" name="fk_sysFi" <? if($fk_sysFi==$msk_sysFi) echo " checked "?>></TD>
93                                        <TD width="20" align=center>&nbsp;</TD>
94
95                                        <TD align=right><? echo $TbMsg[32]?></TD>
96                                        <TD align=center><INPUT type="checkbox" value="<? echo $msk_tamano?>" name="fk_tamano" <? if($fk_tamano==$msk_tamano) echo " checked "?>></TD>
97                                        <TD width="20" align=center>&nbsp;</TD>
98                               
99                                        <TD align=right><? echo $TbMsg[31]?></TD>
100                                        <TD align=center><INPUT type="checkbox" value="<? echo $msk_nombreSO?>" name="fk_nombreSO" <? if($fk_nombreSO==$msk_nombreSO) echo " checked "?>></TD>
101                                        <TD width="20" align=center>&nbsp;</TD>                         
102                                </TR>
103                                <TR>
104                                        <TD height=2 style="BORDER-TOP:#999999 1px solid;" align="center" colspan=14>&nbsp;</TD>                       
105                                </TR>
106                                <TR>
107                                        <TD height=20 align="center" colspan=14>
108                                                <A href=#>
109                                                <IMG border=0 src="../images/boton_confirmar_<? echo $idioma ?>.gif" onclick="document.fdatos.submit()"></A></TD>                       
110                                </TR>
111                        </TABLE>
112                </FORM>
113<?
114        }
115        $sws=$fk_sysFi |  $fk_tamano | $fk_nombreSO;
116        pintaConfiguraciones($cmd,$idambito,$ambito,7,$sws,true);       
117       
118        /* Dibuja tabla patron  !OJO! no insertar caracteres entre las etiquetas*/
119       
120        echo '<TABLE style="visibility:hidden"><TR id="TR_patron">';
121        echo '<TD align=center><input id="CHK_patron" type="checkbox"></TD>';
122        echo '<TD align=center>'.HTMLSELECT_particiones(0).'</TD>';
123        echo '<TD align=center>'.HTMLSELECT_tipospar($cmd,0).'</TD>';
124        echo '<TD align=center>'.HTMLSELECT_sistemasficheros($cmd,0).'</TD>';
125        echo '<TD align=center><INPUT type="text" style="width:100" value="0"></TD>';
126        echo '<TD align=center>&nbsp;</TD>';
127        echo '<TD align=center>'.HTMLSELECT_operaciones().'</TD></TR></TABlE>';
128        //________________________________________________________________________________________________________
129        include_once("./includes/formularioacciones.php");
130        //________________________________________________________________________________________________________
131        $swb=true; // Este switch hace que se muestren o se oculten los botonotes de confirmación
132        //________________________________________________________________________________________________________
133        include_once("./includes/opcionesacciones.php");
134        //________________________________________________________________________________________________________
135?>
136<SCRIPT language="javascript">
137        Sondeo();
138</SCRIPT>
139</BODY>
140</HTML>
141<?
142/*________________________________________________________________________________________________________
143
144        Descripción:
145                (Esta función es llamada por pintaConfiguraciones que está incluida en ConfiguracionesParticiones.php)
146                Crea una taba html con las especificaciones de particiones de un ambito ya sea ordenador,
147                grupo de ordenadores o aula
148        Parametros:
149                $configuraciones: Cadena con las configuraciones de particioners del ámbito. El formato
150                                                sería una secuencia de cadenas del tipo "clave de configuración" separados por "@"
151                                                Ejemplo:1;7;30000000;3;3;0;@2;130;20000000;5;4;0;@3;131;1000000;0;0;0;0
152                $idordenadores: cadena con los identificadores de los ordenadores que forman parte del bloque
153                $cc: Identificador de la configuración
154        Devuelve:
155                El código html de la tabla
156________________________________________________________________________________________________________*/
157function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc)
158{
159        global $tbKeys; // Tabla contenedora de claves de configuración
160        global $conKeys; // Contador de claves de configuración
161        global $TbMsg;
162
163        $colums=7;
164        echo '<TR id="TR_'.$cc.'">';
165        echo '<TH align=center><IMG src="../images/iconos/eliminar.gif"></TH>';
166        echo '<TH align=center>&nbsp;'.$TbMsg[8].'&nbsp;</TH>';
167        echo '<TH align=center>&nbsp;'.$TbMsg[24].'&nbsp;</TH>';
168        echo '<TH align=center>&nbsp;'.$TbMsg[27].'&nbsp;</TH>';
169        echo '<TH align=center>&nbsp;'.$TbMsg[22].'&nbsp;</TH>';
170        echo '<TH align=center>&nbsp;'.$TbMsg[21].'&nbsp;</TH>';
171        echo '<TH align=center>&nbsp;'.$TbMsg[12].'&nbsp;</TH>';       
172        echo '</TR>';
173
174        $auxCfg=split("@",$configuraciones); // Crea lista de particiones
175        for($i=0;$i<sizeof($auxCfg);$i++){
176                $auxKey=split(";",$auxCfg[$i]); // Toma clave de configuracion
177                for($k=0;$k<$conKeys;$k++){ // Busca los literales para las claves de esa partición
178                        if($tbKeys[$k]["cfg"]==$auxCfg[$i]){ // Claves encontradas
179                                $icp=$cc."_".$k; // Identificador de la configuración-partición
180                                echo '<TR id="TR_'.$icp.'">';
181                                echo '<TD align=center><input type=checkbox onclick="eliminaParticion(\''.$icp.'\',this)"></TD>';
182                       
183                                echo '<TD align=center>'.HTMLSELECT_particiones($tbKeys[$k]["numpar"]).'</TD>';
184                                echo '<TD align=center>'.HTMLSELECT_tipospar($cmd,$tbKeys[$k]["codpar"]).'</TD>';
185                               
186                                $sf=tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores,true);   
187                                echo'<TD align=center>'.HTMLSELECT_sistemasficheros($cmd,$sf).'</TD>';
188
189                                $tm=tomaTamano($tbKeys[$k]["numpar"],$idordenadores);
190                                echo'<TD align=center><INPUT type="text" style="width:100" value="'.$tm.'"></TD>';             
191                                       
192                                echo '<TD align=center>'.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).'</TD>';                                   
193                       
194                                echo '<TD align=center>'.HTMLSELECT_operaciones().'</TD>';
195                                echo '</TR>';
196                        }
197                }
198        }
199        /* Botones de añadir y confirmar */     
200        echo '<TR id="TRIMG_'.$cc.'" height=5><TD colspan='.$colums.' style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;">&nbsp;</TD></TR>';
201        echo '<TR height=30><TD style="BACKGROUND-COLOR: #FFFFFF;" colspan='.$colums.' align=center>';
202        echo '  <A href="#add" style="text-decoration:none">
203                                                <IMG id="IMG_'.$icp.'" border=0 src="../images/boton_insertar.gif"
204                                                value="'.$k.'" onclick="addParticion(this,'.$cc.')"></A>
205                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
206                                        <A href="#add" style="text-decoration:none">
207                                                <IMG border=0 src="../images/boton_aceptar.gif" onclick="Confirmar('.$cc.')"></A></TD>
208                                        </TR>';
209}
210/*________________________________________________________________________________________________________
211        Crea la etiqueta html <SELECT> de los número de particiones
212________________________________________________________________________________________________________*/
213function HTMLSELECT_particiones($p)
214{
215        global $TbMsg;
216       
217        $SelectHtml="";
218        $opciones="";
219        for($i=0;$i<8;$i++)
220                        $opciones.="$i=$i".chr(13);
221        $opciones.="$i=$i";
222        $SelectHtml.=HTMLCTESELECT($opciones,"particiones","estilodesple","",$p,40,"");
223        return($SelectHtml);
224}
225/*________________________________________________________________________________________________________
226        Crea la etiqueta html <SELECT> de las operaciones
227________________________________________________________________________________________________________*/
228function HTMLSELECT_operaciones()
229{
230        global $TbMsg;
231       
232        $SelectHtml="";
233        $opciones="1=".$TbMsg[14]."".chr(13);
234        $opciones.="2=".$TbMsg[15]."".chr(13);
235        $opciones.="3=".$TbMsg[16]."";
236        $SelectHtml.=HTMLCTESELECT($opciones,"operaciones","estilodesple",$TbMsg[13],0,100,"");
237        return($SelectHtml);
238}
239/*________________________________________________________________________________________________________
240        Crea la etiqueta html <SELECT> de los tipos de particiones
241________________________________________________________________________________________________________*/
242function HTMLSELECT_tipospar($cmd,$codpar)
243{
244        return(HTMLSELECT($cmd,0,"tipospar",$codpar,"codpar","tipopar",150,"","formulariodatos"));
245}       
246/*________________________________________________________________________________________________________
247        Crea la etiqueta html <SELECT> de los sistemas de ficheros
248________________________________________________________________________________________________________*/
249function HTMLSELECT_sistemasficheros($cmd,$idsistemafichero)
250{
251        return(HTMLSELECT($cmd,0,"sistemasficheros",$idsistemafichero,"idsistemafichero","descripcion",150,"","formulariodatos"));
252}       
253?>
Note: See TracBrowser for help on using the repository browser.