source: admin/WebConsole/comandos/Configurar.php @ 4a03527

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 4a03527 was d47323ec, checked in by adv <adv@…>, 13 years ago

#483 internacionalización opciones de comandos. TODO nombre de los comandos

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

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