source: admin/WebConsole/comandos/CrearImagenBasica.php @ ae938ed

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 ae938ed was b2651a6, checked in by ramon <ramongomez@…>, 12 years ago

#601: Integrar código del ticket:601 en rama de desarrollo.

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

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