source: admin/WebConsole/comandos/CrearSoftIncremental.php @ 8c7b374

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 8c7b374 was 1985678, checked in by Ramón M. Gómez <ramongomez@…>, 6 years ago

#834: Check for more variable definitions and continue code cleanup.

  • Property mode set to 100644
File size: 9.0 KB
Line 
1<?php
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 2012
6// Fecha �ltima modificaci�n: Noviembre-2012
7// Nombre del fichero: CrearImagenBas.php
8// Descripci�n :
9//              Implementaci�n del comando "CrearImagenBas.php"
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("../idiomas/php/".$idioma."/comandos/crearsoftincremental_".$idioma.".php");
19include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php");
20include_once("../includes/pintaTablaConfiguraciones.php");
21
22//________________________________________________________________________________________________________
23//
24include_once("./includes/capturaacciones.php");
25//________________________________________________________________________________________________________
26//
27$cmd=CreaComando($cadenaconexion);
28if (!$cmd)
29        Header('Location: '.$pagerror.'?herror=2'); // Error de conexi�n con servidor B.D.
30//________________________________________________________________________________________________________
31//
32$resul=tomaPropiedades($cmd,$idambito);
33if (!$resul){
34                Header('Location: '.$pagerror.'?herror=3'); // Error de recuperaci�n de datos.
35}
36//________________________________________________________________________________________________________
37?>
38<HTML>
39<TITLE>Administraci�n web de aulas</TITLE>
40<HEAD>
41        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
42<LINK rel="stylesheet" type="text/css" href="../estilos.css">
43<SCRIPT language="javascript" src="./jscripts/CrearSoftIncremental.js"></SCRIPT>
44<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
45<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/crearsoftincremental_'.$idioma.'.js"></SCRIPT>'?>
46<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
47<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
48</HEAD>
49<BODY>
50<!------------------------------------------------------------------------------------------
51 Cabecera
52------------------------------------------------------------------------------------------->
53        <P align=center class=cabeceras><?php echo $TbMsg[0] ?></P>
54        <P align=center>
55        <SPAN class=subcabeceras><?php echo $TbMsg[1] ?></SPAN>
56        <BR>
57        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
58                <TR>
59                        <TH align=center>&nbsp;<?php echo $TbMsg[2] ?>&nbsp;</TD>
60                        <?php echo '<TD>'.$nombreordenador.'</TD>';?>
61                        <TD colspan=2 valign=top align=left rowspan=3><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
62                </TR>   
63                <TR>
64                        <TH align=center>&nbsp;<?php echo $TbMsg[3] ?>&nbsp;</TD>
65                        <?php echo '<TD>'.$ip.'</TD>';?>
66                </TR>
67                <TR>
68                        <TH align=center>&nbsp;<?php echo $TbMsg[4] ?>&nbsp;</TD>
69                        <?php echo '<TD>'.$mac.'</TD>';?>
70                </TR>   
71        </TABLE>
72        </P>
73<!------------------------------------------------------------------------------------------
74 Subcabecera
75------------------------------------------------------------------------------------------->   
76        <P align=center><SPAN class=subcabeceras><?php echo $TbMsg[6] ?></SPAN></p>
77        <FORM  align=center name="fdatos">
78        <TABLE  width=90% align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
79                <TR>
80                        <TH align=center>&nbsp;&nbsp;</TH>
81                        <TH align=center>&nbsp;<?php echo $TbMsg["PARTITION"] ?>&nbsp;</TH>                     
82                        <TH align=center>&nbsp;<?php echo $TbMsg["SO_NAME"] ?>&nbsp;</TH>
83                        <TH align=center>&nbsp;<?php echo $TbMsg["INCREMENTAL_IMAGE_REPOSITORY"]?>&nbsp;</TH>
84                        <TH align=center>&nbsp;<?php echo $TbMsg["SYNC_METHOD"]?>&nbsp;</TH>
85                        <TH align=center>&nbsp;<dfn  title='<?php echo $TbMsg["TITLE_W"]?>'> W </dfn> &nbsp;</TH>
86                        <TH align=center>&nbsp;<dfn  title='<?php echo $TbMsg["TITLE_E"]?>'> E </dfn> &nbsp;</TH>
87                        <TH align=center>&nbsp;<dfn  title='<?php echo $TbMsg["TITLE_C"]?>'> C </dfn> &nbsp;</TH>
88                </TR>
89<!------------------------------------------------------------------------------------------
90 Detalle
91------------------------------------------------------------------------------------------->                                                                                   
92                        <?php
93                                $tbPar=tablaConfiguracionesSincronizacion1($idambito);
94                        ?>
95        </TABLE>
96        <input type=hidden id="cadPar" value="<?php echo $tbPar ?>">
97        <br>
98                <?php
99                                opcionesAdicionales();
100                ?>     
101</FORM>
102<?php
103//---------------------------------------------------------------------------------------------
104// Pie
105//----------------------------------------------------------------------------------------------
106        include_once("./includes/formularioacciones.php");
107        include_once("./includes/opcionesacciones.php");
108?>
109</BODY>
110</HTML>
111<?php
112//*********************************************************************************************
113//      FUNCIONES
114//*********************************************************************************************
115
116/*----------------------------------------------------------------------------------------------
117        Recupera los datos de un ordenador
118                Parametros:
119                - ido: El identificador del ordenador
120----------------------------------------------------------------------------------------------*/
121function tomaPropiedades($cmd,$ido)
122{
123        global $nombreordenador;
124        global $ip;
125        global $mac;
126        global $cmd;   
127       
128        $rs=new Recordset;
129        $cmd->texto="SELECT  nombreordenador, ip, mac, idperfilhard, idrepositorio
130                        FROM ordenadores
131                        WHERE idordenador='".$ido."'";
132        $rs->Comando=&$cmd;
133        if (!$rs->Abrir()) return(false); // Error al abrir recordset
134        $rs->Primero();
135        if (!$rs->EOF){
136                $nombreordenador=$rs->campos["nombreordenador"];
137                $ip=$rs->campos["ip"];
138                $mac=$rs->campos["mac"];global $idcentro;
139                $rs->Cerrar();
140                return(true);
141        }
142        else
143                return(false);
144}
145
146/*----------------------------------------------------------------------------------------------
147        Dibuja una tabla con las opciones generales
148----------------------------------------------------------------------------------------------*/
149function opcionesAdicionales()
150{
151        global $TbMsg; 
152       
153        $tablaHtml='<table width="90%" style="display:none" align=center border=0 cellPadding=0 cellSpacing=0 class="tabla_accesos">';
154        $tablaHtml.='<tr><th colspan=8 align=center><b>&nbsp;'.$TbMsg[11].'&nbsp;</b></th></tr>';
155        $tablaHtml.='<tr id="trOpc">
156                                        <td align=right>'.$TbMsg[13].'</td>
157                                        <td ><input  type=checkbox name="bpi"></td>'; // Borrar imagen del servidor  o borrar partici�n previamente                     
158        $tablaHtml.='           
159                                        <td  align=right>'.$TbMsg[14].'</td>
160                                        <td><input type=checkbox name="cpc"></td>'; // Copiar adem�s la imagen a la cach�
161        $tablaHtml.='           
162                                        <td  align=right>'.$TbMsg[15].'</td>
163                                        <td><input type=checkbox name="bpc"></td>'; // Borrar imagen de la cach� previamente antes de copiarla 
164        $tablaHtml.='           
165                                        <td  align=right>'.$TbMsg[16].'</td>
166                                        <td><input type=checkbox name="nba"></td>'; // No borrar archivos en destino                                           
167        $tablaHtml.='</tr>';
168        $tablaHtml.='   </table>';
169        echo $tablaHtml;
170}
171/*----------------------------------------------------------------------------------------------
172        Crea desplegable de imagenes
173----------------------------------------------------------------------------------------------*/
174function HTMLSELECT_imagenes($idimagen)
175{
176        global $cmd;
177        global $idcentro;       
178        global $IMAGENES_INCREMENTALES;
179       
180        $SelectHtml="";
181        $cmd->texto="SELECT imagenes.idimagen as idimageninc,imagenes.descripcion,imagenes.nombreca as nombreincca,
182                                imagesbas.nombreca,imagesbas.idimagen,imagesbas.ruta,
183                                repositorios.ip,repositorios.nombrerepositorio
184                                FROM  imagenes
185                                INNER JOIN imagenes as imagesbas on imagesbas.idimagen = imagenes.imagenid
186                                INNER JOIN repositorios on imagesbas.idrepositorio = repositorios.idrepositorio
187                                WHERE imagenes.tipo=".$IMAGENES_INCREMENTALES."
188                                AND imagesbas.idcentro=".$idcentro;
189        //echo $cmd->texto;
190        $rs=new Recordset;
191        $rs->Comando=&$cmd;
192        if (!$rs->Abrir()) return("");
193        $rs->Primero();
194        $SelectHtml.= '<SELECT class="estilodesple" style="width:95%">';
195        $SelectHtml.= '    <OPTION value="0"></OPTION>';
196        while (!$rs->EOF){
197                $SelectHtml.='<OPTION
198                value="'.$rs->campos["idimagen"].";".$rs->campos["nombreca"].";".$rs->campos["ip"].";".$rs->campos["idimageninc"].";".$rs->campos["nombreincca"].";".$rs->campos["ruta"].'"';
199                if($idimagen==$rs->campos["idimagen"]) $SelectHtml.=" selected ";
200                       
201                $SelectHtml.='>';
202                $SelectHtml.= $rs->campos["descripcion"].' - '. $rs->campos['nombrerepositorio'].'</OPTION>';
203                $rs->Siguiente();
204        }
205        $rs->Cerrar();
206        $SelectHtml.= '</SELECT>';
207        return($SelectHtml);
208}
209?>
210
Note: See TracBrowser for help on using the repository browser.