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

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 e7bfe29 was 043e67d, checked in by pablombg <noreply@…>, 7 years ago

#814: Sustituir las etiquetas cortas de php por el formato largo

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

  • Property mode set to 100644
File size: 6.3 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 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");
19include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php");
20include_once("../includes/pintaTablaConfiguraciones.php");
21
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<HEAD>
37<TITLE>Administración web de aulas</TITLE>
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<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/crearimagen_'.$idioma.'.js"></SCRIPT>'?>
43<?php 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<?php
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><?php echo $TbMsg[6] ?></SPAN></P>
56
57<FORM  align=center name="fdatos">
58        <?php echo tablaConfiguracionesCrearImagen($cmd,$idambito,$idrepositorio); ?>
59</FORM>         
60
61<?php
62        //________________________________________________________________________________________________________
63        include_once("./includes/formularioacciones.php");
64        //________________________________________________________________________________________________________
65        //________________________________________________________________________________________________________
66        include_once("./includes/opcionesacciones.php");
67        //________________________________________________________________________________________________________
68?>
69</BODY>
70</HTML>
71<?php
72/**************************************************************************************************************************************************
73        Recupera los datos de un ordenador
74                Parametros:
75                - cmd: Una comando ya operativo (con conexiónabierta) 
76                - ido: El identificador del ordenador
77________________________________________________________________________________________________________*/
78function tomaPropiedades($cmd,$ido){
79        global $nombreordenador;
80        global $ip;
81        global $mac;
82        global $idperfilhard;
83        global $idrepositorio;
84        $rs=new Recordset;
85        $cmd->texto="SELECT nombreordenador,ip,mac,idperfilhard,idrepositorio FROM ordenadores WHERE idordenador='".$ido."'";
86        $rs->Comando=&$cmd;
87        if (!$rs->Abrir()) return(false); // Error al abrir recordset
88        $rs->Primero();
89        if (!$rs->EOF){
90                $nombreordenador=$rs->campos["nombreordenador"];
91                $ip=$rs->campos["ip"];
92                $mac=$rs->campos["mac"];
93                $idperfilhard=$rs->campos["idperfilhard"];
94                $idrepositorio=$rs->campos["idrepositorio"];
95                $rs->Cerrar();
96                return(true);
97        }
98        else
99                return(false);
100}
101/*________________________________________________________________________________________________________
102        Crea la etiqueta html <SELECT> de los perfiles softwares
103//      UHU - 2013/05/17 - Ahora las imagenes pueden ser en cualquier disco
104//      Version 0.1: La consulta SQL se limita a IMAGENES_MONOLITICAS.
105//              US ETSII - Irina Gomez - 2014-11-11
106________________________________________________________________________________________________________*/
107function HTMLSELECT_imagenes($cmd,$idrepositorio,$idperfilsoft,$disk,$particion,$masterip)
108{
109        global $IMAGENES_MONOLITICAS;
110        $SelectHtml="";
111        $cmd->texto="SELECT DISTINCT imagenes.idimagen,imagenes.descripcion,imagenes.nombreca,
112                imagenes.idperfilsoft, repositorios.nombrerepositorio, repositorios.ip
113                FROM  imagenes INNER JOIN repositorios USING  (idrepositorio)
114                WHERE repositorios.idrepositorio = (SELECT idrepositorio FROM ordenadores WHERE ordenadores.ip='".$masterip."')
115                OR repositorios.ip='".$masterip."' ORDER BY imagenes.descripcion";
116
117        $rs=new Recordset;
118        $rs->Comando=&$cmd;
119        $SelectHtml.= '<SELECT class="formulariodatos" id="despleimagen_'.$disk."_".$particion.'" style="WIDTH: 300">';
120        $SelectHtml.= '    <OPTION value="0"></OPTION>';
121        if ($rs->Abrir()){
122                $rs->Primero();
123                while (!$rs->EOF){
124                        $SelectHtml.='<OPTION value="'.$rs->campos["idimagen"]."_".$rs->campos["nombreca"]."_".$rs->campos["ip"].'"';
125                        if($idperfilsoft==$rs->campos["idperfilsoft"]) $SelectHtml.=" selected ";
126                        $SelectHtml.='>';
127                        $SelectHtml.= $rs->campos["descripcion"]. ' -- '. $rs->campos['nombrerepositorio']  . '</OPTION>';
128                        $rs->Siguiente();
129                }
130                $rs->Cerrar();
131        }
132        $SelectHtml.= '</SELECT>';
133        return($SelectHtml);
134}
135?>
Note: See TracBrowser for help on using the repository browser.