source: admin/WebConsole/comandos/CrearImagen.php @ cd1f048

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 cd1f048 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.8 KB
RevLine 
[3ec149c]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: CrearImagen.php
8// Descripción :
9//              Implementación del comando "CrearImagen.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/TomaDato.php");
18include_once("../idiomas/php/".$idioma."/comandos/crearimagen_".$idioma.".php");
[d47323ec]19include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php");
[b2651a6]20include_once("../includes/pintaTablaConfiguraciones.php");
[d47323ec]21
[3ec149c]22//________________________________________________________________________________________________________
23include_once("./includes/capturaacciones.php");
24//________________________________________________________________________________________________________
25$cmd=CreaComando($cadenaconexion);
26if (!$cmd)
27        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
28//________________________________________________________________________________________________________
29$resul=tomaPropiedades($cmd,$idambito);
30if (!$resul){
31                Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
32}
33//________________________________________________________________________________________________________
34?>
35<HTML>
36<TITLE>Administración web de aulas</TITLE>
37<HEAD>
38        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
39<LINK rel="stylesheet" type="text/css" href="../estilos.css">
40<SCRIPT language="javascript" src="./jscripts/CrearImagen.js"></SCRIPT>
41<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
42<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/crearimagen_'.$idioma.'.js"></SCRIPT>'?>
43<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
44<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
45</HEAD>
46<BODY>
47<?
48        $urlimg='../images/iconos/ordenador.gif';
49        $textambito=$TbMsg[15];
50
51        echo '<p align=center><span class=cabeceras>'.$TbMsg[0].'&nbsp;</span><br>';
52        echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras>
53                        <U>'.$TbMsg[14].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
54?>     
55<P align=center><SPAN align=center class=subcabeceras><? echo $TbMsg[6] ?></SPAN></P>
56
[b2651a6]57<FORM  align=center name="fdatos">
58        <TABLE  id='tabla_conf' align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
[3ec149c]59                        <TR>
60                                <TH align=center>&nbsp;&nbsp;</TH>
[b2651a6]61                                <TH align=center>&nbsp;<?php echo $TbMsg["PARTITION"] ?>&nbsp;</TH>
62                                <TH align=center>&nbsp;<?php echo $TbMsg["PARTITION_TYPE"] ?>&nbsp;</TH>
63                                <TH align=center>&nbsp;<?php echo $TbMsg["SO_NAME"] ?>&nbsp;</TH>
64                                <TH align=center>&nbsp;<?php echo $TbMsg["IMAGE_TO_CREATE"] ?>&nbsp;</TD>
65                                <TH align=center>&nbsp;<?php echo $TbMsg["DESTINATION_REPOSITORY"] ?>&nbsp;</TD>
66                        </TR>
67               
[ad1f809]68                                <?                                     
[b2651a6]69                                        echo tablaConfiguracionesCrearImagen($cmd,$idambito,$idrepositorio);
[3ec149c]70                                ?>
[b2651a6]71        </TABLE>
[3ec149c]72</FORM>         
73
74<?
75        //________________________________________________________________________________________________________
76        include_once("./includes/formularioacciones.php");
77        //________________________________________________________________________________________________________
78        //________________________________________________________________________________________________________
79        include_once("./includes/opcionesacciones.php");
80        //________________________________________________________________________________________________________
81?>
82</BODY>
83</HTML>
84<?
85/**************************************************************************************************************************************************
86        Recupera los datos de un ordenador
87                Parametros:
88                - cmd: Una comando ya operativo (con conexiónabierta) 
89                - ido: El identificador del ordenador
90________________________________________________________________________________________________________*/
91function tomaPropiedades($cmd,$ido){
92        global $nombreordenador;
93        global $ip;
94        global $mac;
95        global $idperfilhard;
96        global $idrepositorio;
97        $rs=new Recordset;
98        $cmd->texto="SELECT nombreordenador,ip,mac,idperfilhard,idrepositorio FROM ordenadores WHERE idordenador='".$ido."'";
99        $rs->Comando=&$cmd;
100        if (!$rs->Abrir()) return(false); // Error al abrir recordset
101        $rs->Primero();
102        if (!$rs->EOF){
103                $nombreordenador=$rs->campos["nombreordenador"];
104                $ip=$rs->campos["ip"];
105                $mac=$rs->campos["mac"];
106                $idperfilhard=$rs->campos["idperfilhard"];
107                $idrepositorio=$rs->campos["idrepositorio"];
108                $rs->Cerrar();
109                return(true);
110        }
111        else
112                return(false);
113}
114/*________________________________________________________________________________________________________
115        Crea la etiqueta html <SELECT> de los perfiles softwares
[b2651a6]116        UHU - 2013/05/17 - Ahora las imagenes pueden ser en cualquier disco
[3ec149c]117________________________________________________________________________________________________________*/
[b2651a6]118function HTMLSELECT_imagenes($cmd,$idrepositorio,$idperfilsoft,$disk,$particion,$masterip)
[3ec149c]119{
120        $SelectHtml="";
[ad1f809]121        $cmd->texto="SELECT imagenes.idimagen,imagenes.descripcion,imagenes.nombreca,imagenes.idperfilsoft, repositorios.nombrerepositorio
122                                FROM  imagenes INNER JOIN repositorios on imagenes.idrepositorio = repositorios.idrepositorio
123                                WHERE imagenes.idrepositorio=".$idrepositorio ." OR repositorios.ip='" .$masterip ."'";
124        //echo $cmd->texto;
125        $rs=new Recordset;
126        $rs->Comando=&$cmd;
[b2651a6]127        $SelectHtml.= '<SELECT class="formulariodatos" id="despleimagen_'.$disk."_".$particion.'" style="WIDTH: 300">';
[ad1f809]128        $SelectHtml.= '    <OPTION value="0"></OPTION>';
129        if ($rs->Abrir()){
130                $rs->Primero();
131                while (!$rs->EOF){
132                        $SelectHtml.='<OPTION value="'.$rs->campos["idimagen"]."_".$rs->campos["nombreca"]."_".$rs->campos["nombreca"].'"';
133                        if($idperfilsoft==$rs->campos["idperfilsoft"]) $SelectHtml.=" selected ";
134                        $SelectHtml.='>';
135                        $SelectHtml.= $rs->campos["descripcion"]. ' -- '. $rs->campos['nombrerepositorio']  . '</OPTION>';
136                        $rs->Siguiente();
137                }
138                $rs->Cerrar();
139        }
140        $SelectHtml.= '</SELECT>';
141        return($SelectHtml);
142}
143
144function HTMLSELECT_imagenesORIGINAL($cmd,$idrepositorio,$idperfilsoft,$particion,$masterip)
145{
146        $SelectHtml="";
147        $cmd->texto="SELECT imagenes.idimagen,imagenes.descripcion,imagenes.nombreca,imagenes.idperfilsoft
148                                FROM  imagenes INNER JOIN repositorios on imagenes.idrepositorio = repositorios.idrepositorio
149                                WHERE imagenes.idrepositorio=".$idrepositorio ." OR repositorios.ip='" .$masterip ."'";
150        //echo $cmd->texto;
[3ec149c]151        $rs=new Recordset;
152        $rs->Comando=&$cmd;
153        $SelectHtml.= '<SELECT class="formulariodatos" id="despleimagen_'.$particion.'" style="WIDTH: 300">';
154        $SelectHtml.= '    <OPTION value="0"></OPTION>';
155        if ($rs->Abrir()){
156                $rs->Primero();
157                while (!$rs->EOF){
158                        $SelectHtml.='<OPTION value="'.$rs->campos["idimagen"]."_".$rs->campos["nombreca"]."_".$rs->campos["nombreca"].'"';
159                        if($idperfilsoft==$rs->campos["idperfilsoft"]) $SelectHtml.=" selected ";
160                        $SelectHtml.='>';
161                        $SelectHtml.= $rs->campos["descripcion"].'</OPTION>';
162                        $rs->Siguiente();
163                }
164                $rs->Cerrar();
165        }
166        $SelectHtml.= '</SELECT>';
167        return($SelectHtml);
168}
[ad1f809]169
170
[3ec149c]171/*________________________________________________________________________________________________________
172        Crea la etiqueta html <SELECT> de los repositorios
[b2651a6]173        UHU - 2013/05/17 - Ahora las imagenes pueden ser en cualquier disco
[3ec149c]174________________________________________________________________________________________________________*/
[b2651a6]175function HTMLSELECT_repositorios($cmd,$idcentro,$idrepositorio,$disk,$particion,$masterip){
[3ec149c]176        $SelectHtml="";
177        $rs=new Recordset;
[de7bba2]178        $cmd->texto='SELECT idrepositorio, nombrerepositorio, ip FROM repositorios WHERE idrepositorio="'.$idrepositorio .'" OR ip="'.$masterip.'"';
[3ec149c]179        $rs->Comando=&$cmd;
180
181        if (!$rs->Abrir()) return($SelectHtml); // Error al abrir recordset
[b2651a6]182        $SelectHtml.= '<SELECT class="formulariodatos" id="desplerepositorios_'.$disk."_".$particion.'" style="WIDTH: 250">';
[3ec149c]183        $rs->Primero();
184        while (!$rs->EOF){
185                $SelectHtml.='<OPTION value="'.$rs->campos["ip"].'"';
186                if($rs->campos["idrepositorio"]==$idrepositorio) $SelectHtml.=" selected ";
187                $SelectHtml.='>';
188                $SelectHtml.= $rs->campos["nombrerepositorio"];
[de7bba2]189                $SelectHtml.='</OPTION>';
190                $rs->Siguiente();
[3ec149c]191        }
192        $SelectHtml.= '</SELECT>';
193        $rs->Cerrar();
194        return($SelectHtml);
195}
[b2651a6]196
[3ec149c]197?>
Note: See TracBrowser for help on using the repository browser.