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

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

Versión 1.0.4, #505: Incluir mensajes de opciones de comandos.

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

  • Property mode set to 100644
File size: 11.9 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</BODY>
137</HTML>
138<?
139/*________________________________________________________________________________________________________
140
141        Descripción:
142                (Esta función es llamada por pintaConfiguraciones que está incluida en ConfiguracionesParticiones.php)
143                Crea una taba html con las especificaciones de particiones de un ambito ya sea ordenador,
144                grupo de ordenadores o aula
145        Parametros:
146                $configuraciones: Cadena con las configuraciones de particioners del ámbito. El formato
147                                                sería una secuencia de cadenas del tipo "clave de configuración" separados por "@"
148                                                Ejemplo:1;7;30000000;3;3;0;@2;130;20000000;5;4;0;@3;131;1000000;0;0;0;0
149                $idordenadores: cadena con los identificadores de los ordenadores que forman parte del bloque
150                $cc: Identificador de la configuración
151        Devuelve:
152                El código html de la tabla
153________________________________________________________________________________________________________*/
154function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc)
155{
156        global $tbKeys; // Tabla contenedora de claves de configuración
157        global $conKeys; // Contador de claves de configuración
158        global $TbMsg;
159
160        $colums=7;
161        echo '<TR id="TR_'.$cc.'">';
162        echo '<TH align=center><IMG src="../images/iconos/eliminar.gif"></TH>';
163        echo '<TH align=center>&nbsp;'.$TbMsg[8].'&nbsp;</TH>';
164        echo '<TH align=center>&nbsp;'.$TbMsg[24].'&nbsp;</TH>';
165        echo '<TH align=center>&nbsp;'.$TbMsg[27].'&nbsp;</TH>';
166        echo '<TH align=center>&nbsp;'.$TbMsg[22].'&nbsp;</TH>';
167        echo '<TH align=center>&nbsp;'.$TbMsg[21].'&nbsp;</TH>';
168        echo '<TH align=center>&nbsp;'.$TbMsg[12].'&nbsp;</TH>';       
169        echo '</TR>';
170
171        $auxCfg=split("@",$configuraciones); // Crea lista de particiones
172        for($i=0;$i<sizeof($auxCfg);$i++){
173                $auxKey=split(";",$auxCfg[$i]); // Toma clave de configuracion
174                for($k=0;$k<$conKeys;$k++){ // Busca los literales para las claves de esa partición
175                        if($tbKeys[$k]["cfg"]==$auxCfg[$i]){ // Claves encontradas
176                                $icp=$cc."_".$k; // Identificador de la configuración-partición
177                                echo '<TR id="TR_'.$icp.'">';
178                                echo '<TD align=center><input type=checkbox onclick="eliminaParticion(\''.$icp.'\',this)"></TD>';
179                       
180                                echo '<TD align=center>'.HTMLSELECT_particiones($tbKeys[$k]["numpar"]).'</TD>';
181                                echo '<TD align=center>'.HTMLSELECT_tipospar($cmd,$tbKeys[$k]["codpar"]).'</TD>';
182                               
183                                $sf=tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores,true);   
184                                echo'<TD align=center>'.HTMLSELECT_sistemasficheros($cmd,$sf).'</TD>';
185
186                                $tm=tomaTamano($tbKeys[$k]["numpar"],$idordenadores);
187                                echo'<TD align=center><INPUT type="text" style="width:100" value="'.$tm.'"></TD>';             
188                                       
189                                echo '<TD align=center>'.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).'</TD>';                                   
190                       
191                                echo '<TD align=center>'.HTMLSELECT_operaciones().'</TD>';
192                                echo '</TR>';
193                        }
194                }
195        }
196        /* Botones de añadir y confirmar */     
197        echo '<TR id="TRIMG_'.$cc.'" height=5><TD colspan='.$colums.' style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;">&nbsp;</TD></TR>';
198        echo '<TR height=30><TD style="BACKGROUND-COLOR: #FFFFFF;" colspan='.$colums.' align=center>';
199        echo '  <A href="#add" style="text-decoration:none">
200                                                <IMG id="IMG_'.$icp.'" border=0 src="../images/boton_insertar.gif"
201                                                value="'.$k.'" onclick="addParticion(this,'.$cc.')"></A>
202                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
203                                        <A href="#add" style="text-decoration:none">
204                                                <IMG border=0 src="../images/boton_aceptar.gif" onclick="Confirmar('.$cc.')"></A></TD>
205                                        </TR>';
206}
207/*________________________________________________________________________________________________________
208        Crea la etiqueta html <SELECT> de los número de particiones
209________________________________________________________________________________________________________*/
210function HTMLSELECT_particiones($p)
211{
212        global $TbMsg;
213       
214        $SelectHtml="";
215        $opciones="";
216        for($i=0;$i<8;$i++)
217                        $opciones.="$i=$i".chr(13);
218        $opciones.="$i=$i";
219        $SelectHtml.=HTMLCTESELECT($opciones,"particiones","estilodesple","",$p,40,"");
220        return($SelectHtml);
221}
222/*________________________________________________________________________________________________________
223        Crea la etiqueta html <SELECT> de las operaciones
224________________________________________________________________________________________________________*/
225function HTMLSELECT_operaciones()
226{
227        global $TbMsg;
228       
229        $SelectHtml="";
230        $opciones="1=".$TbMsg[14]."".chr(13);
231        $opciones.="2=".$TbMsg[15]."".chr(13);
232        $opciones.="3=".$TbMsg[16]."";
233        $SelectHtml.=HTMLCTESELECT($opciones,"operaciones","estilodesple",$TbMsg[13],0,100,"");
234        return($SelectHtml);
235}
236/*________________________________________________________________________________________________________
237        Crea la etiqueta html <SELECT> de los tipos de particiones
238________________________________________________________________________________________________________*/
239function HTMLSELECT_tipospar($cmd,$codpar)
240{
241        return(HTMLSELECT($cmd,0,"tipospar",$codpar,"codpar","tipopar",150,"","formulariodatos"));
242}       
243/*________________________________________________________________________________________________________
244        Crea la etiqueta html <SELECT> de los sistemas de ficheros
245________________________________________________________________________________________________________*/
246function HTMLSELECT_sistemasficheros($cmd,$idsistemafichero)
247{
248        return(HTMLSELECT($cmd,0,"sistemasficheros",$idsistemafichero,"idsistemafichero","descripcion",150,"","formulariodatos"));
249}       
250?>
Note: See TracBrowser for help on using the repository browser.