source: admin/WebConsole/comandos/CrearSoftIncremental.php @ e02f9b4

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 e02f9b4 was 6e9cc32, checked in by ramon <ramongomez@…>, 15 years ago

Borrar caracteres BOM de UTF-8 en ficheros PHP de WebConsole?.

git-svn-id: https://opengnsys.es/svn/trunk@514 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 10.0 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 2003-2004
6// Fecha Última modificación: Marzo-2005
7// Nombre del fichero: CrearSoftIncremental.php
8// Descripción :
9//              Implementación del comando "CrearSoftIncremental"
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/CrearSoftIncremental_".$idioma.".php");
19//________________________________________________________________________________________________________
20$identificador=0;
21$nombrefuncion="";
22$ejecutor="";
23$tipotrama="";
24$ambito=0;
25$idambito=0;
26$cadenaip="";
27
28$fp = fopen($fileparam,"r");
29$parametros= fread ($fp, filesize ($fileparam));
30fclose($fp);
31
32$ValorParametros=extrae_parametros($parametros,chr(13),'=');
33$identificador=$ValorParametros["identificador"];
34$nombrefuncion=$ValorParametros["nombrefuncion"];
35$ejecutor=$ValorParametros["ejecutor"];
36$tipotrama=$ValorParametros["tipotrama"];
37$ambito=$ValorParametros["ambito"];
38$idambito=$ValorParametros["idambito"];
39$cadenaip=$ValorParametros["cadenaip"];
40//________________________________________________________________________________________________________
41$idsoftincrementalware=0;
42$idordenador=$idambito;
43$nombreordenador="";
44$ip="";
45$mac="";
46$idperfilhard=0;
47$idservidordhcp=0;
48$idservidorrembo=0;
49
50$cmd=CreaComando($cadenaconexion);
51if (!$cmd)
52        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
53$resul=toma_propiedades($cmd,$idordenador);
54if (!$resul)
55                Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
56//________________________________________________________________________________________________________
57?>
58<HTML>
59<TITLE>Administración web de aulas</TITLE>
60<HEAD>
61<LINK rel="stylesheet" type="text/css" href="../estilos.css">
62<SCRIPT language="javascript" src="./jscripts/CrearSoftIncremental.js"></SCRIPT>
63<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/CrearSoftIncremental_'.$idioma.'.js"></SCRIPT>'?>
64<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
65<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
66</HEAD>
67<BODY>
68<FORM name="fdatos"> 
69        <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
70        <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
71        <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
72        <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
73        <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
74        <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
75        <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
76        <INPUT type=hidden name=idperfilhard value=<? echo $idperfilhard ?>>
77<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
78        <P align=center class=cabeceras><? echo $TbMsg[0] ?><P>
79        <P align=center>
80        <SPAN align=center class=subcabeceras><? echo $TbMsg[1] ?></SPAN>
81        </BR>
82        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
83                <TR>
84                        <TH align=center>&nbsp;<? echo $TbMsg[2] ?>&nbsp;</TD>
85                        <? echo '<TD>'.$nombreordenador.'</TD>';?>
86                        <TD colspan=2 valign=top align=left rowspan=3><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
87                </TR>   
88                <TR>
89                        <TH align=center>&nbsp;<? echo $TbMsg[3] ?>&nbsp;</TD>
90                        <? echo '<TD>'.$ip.'</TD>';?>
91                </TR>
92                <TR>
93                        <TH align=center>&nbsp;<? echo $TbMsg[4] ?>&nbsp;</TD>
94                        <? echo '<TD>'.$mac.'</TD>';?>
95                </TR>   
96                <TR>
97                        <TH align=center>&nbsp;<? echo $TbMsg[5] ?>&nbsp;</TD>
98                        <? echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'</TD>';    ?>
99                </TR>
100        </TABLE>
101        </P>
102<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
103        <P align=center>
104        <SPAN align=center class=subcabeceras><? echo $TbMsg[6] ?></SPAN>
105        </BR>
106        <TABLE  id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
107                <TR>
108                        <TH align=center>&nbsp;&nbsp;</TH>
109                        <TH align=center>&nbsp;<? echo $TbMsg[8] ?>&nbsp;</TH>
110                        <TH align=center>&nbsp;<? echo $TbMsg[9] ?>&nbsp;</TH>
111                        <TH align=center>&nbsp;<? echo $TbMsg[10] ?>&nbsp;</TD></TR>
112                        <?
113                                echo tabla_configuraciones($cmd,$idordenador);
114                        ?>
115        </TABLE>
116</FORM>
117<?
118//________________________________________________________________________________________________________
119include_once("../includes/opcionesacciones.php");
120//________________________________________________________________________________________________________
121//________________________________________________________________________________________________________
122include_once("../includes/opcionesbotones.php");
123//________________________________________________________________________________________________________
124//________________________________________________________________________________________________________
125include_once("../includes/iframecomun.php");
126//________________________________________________________________________________________________________
127?>
128</BODY>
129</HTML>
130<?
131/**************************************************************************************************************************************************
132        Recupera los datos de un ordenador
133                Parametros:
134                - cmd: Una comando ya operativo (con conexión abierta) 
135                - ido: El identificador del ordenador
136________________________________________________________________________________________________________*/
137function toma_propiedades($cmd,$ido){
138        global $nombreordenador;
139        global $ip;
140        global $mac;
141        global $idperfilhard;
142        global $idservidordhcp;
143        global $idservidorrembo;
144        $rs=new Recordset;
145        $cmd->texto="SELECT nombreordenador,ip,mac,idperfilhard FROM ordenadores WHERE idordenador='".$ido."'";
146        $rs->Comando=&$cmd;
147        if (!$rs->Abrir()) return(false); // Error al abrir recordset
148        $rs->Primero();
149        if (!$rs->EOF){
150                $nombreordenador=$rs->campos["nombreordenador"];
151                $ip=$rs->campos["ip"];
152                $mac=$rs->campos["mac"];
153                $idperfilhard=$rs->campos["idperfilhard"];
154                $rs->Cerrar();
155                return(true);
156        }
157        else
158                return(false);
159}
160/*________________________________________________________________________________________________________
161        Crea la etiqueta html <SELECT> de los perfiles softwares
162________________________________________________________________________________________________________*/
163function HTMLSELECT_incrementales($cmd,$idcentro,$idperfilsoft,$particion){
164        $SelectHtml="";
165        $rs=new Recordset;
166
167        $cmd->texto="SELECT     softincrementales.idsoftincremental, softincrementales.descripcion, tiposoftwares.idtiposoftware FROM         softincrementales INNER JOIN softwares INNER JOIN softincremental_softwares ON softwares.idsoftware = softincremental_softwares.idsoftware ON  softincrementales.idsoftincremental = softincremental_softwares.idsoftincremental INNER JOIN perfilessoft_softwares ON softwares.idsoftware = perfilessoft_softwares.idsoftware INNER JOIN perfilessoft ON perfilessoft_softwares.idperfilsoft = perfilessoft.idperfilsoft INNER JOIN tiposoftwares ON softwares.idtiposoftware = tiposoftwares.idtiposoftware";
168
169        $cmd->texto.=" WHERE     (softincrementales.idcentro = ".$idcentro.") AND (perfilessoft.idperfilsoft = ".$idperfilsoft.") AND (tiposoftwares.idtiposoftware = 1)";
170        $rs->Comando=&$cmd;
171        if (!$rs->Abrir()) return(0); // Error al abrir recordset
172        $SelectHtml.= '<SELECT class="formulariodatos" id="desple_'.$particion.'" style="WIDTH: 300">';
173        $SelectHtml.= '    <OPTION value="0"></OPTION>';
174        $rs->Primero();
175        while (!$rs->EOF){
176                $SelectHtml.='<OPTION value="'.$idperfilsoft.'_'.$rs->campos["idsoftincremental"].'">';
177                $SelectHtml.= $rs->campos["descripcion"].'</OPTION>';
178                $rs->Siguiente();
179        }
180        $SelectHtml.= '</SELECT>';
181        $rs->Cerrar();
182        return($SelectHtml);
183}
184/*________________________________________________________________________________________________________
185        Crea la tabla de configuraciones y perfiles a crear
186________________________________________________________________________________________________________*/
187function tabla_configuraciones($cmd,$idordenador){
188        global $idcentro;
189        $tablaHtml="";
190        $rs=new Recordset;
191        $cmd->texto="SELECT  ordenadores.idordenador,perfilessoft.idperfilsoft, perfilessoft.descripcion, ordenadores.ip, ordenador_imagen.particion FROM ordenadores INNER JOIN ordenador_imagen ON ordenadores.idordenador = ordenador_imagen.idordenador INNER JOIN imagenes ON ordenador_imagen.idimagen = imagenes.idimagen INNER JOIN  perfilessoft ON imagenes.idperfilsoft = perfilessoft.idperfilsoft WHERE ordenadores.idordenador=".$idordenador." ORDER BY ordenador_imagen.particion ";
192        $rs->Comando=&$cmd;
193        if (!$rs->Abrir()) return(""); // Error al abrir recordset
194        while (!$rs->EOF){
195                $tablaHtml.='<TR>'.chr(13);
196                $tablaHtml.='<TD ><input type=checkbox name=particion_'.$rs->campos["particion"].' value='.$rs->campos["particion"].'></TD>'.chr(13);
197                $tablaHtml.='<TD align=center>&nbsp;'.$rs->campos["particion"].'&nbsp;</TD>'.chr(13);
198                $tablaHtml.='<TD>&nbsp;'.$rs->campos["descripcion"].'&nbsp;</TD>'.chr(13);
199                $tablaHtml.='<TD>'.HTMLSELECT_incrementales($cmd,$idcentro,$rs->campos["idperfilsoft"],$rs->campos["particion"]).'</TD>';
200                $tablaHtml.='</TR>'.chr(13);
201                $rs->Siguiente();
202        }
203        $rs->Cerrar();
204        return($tablaHtml);
205}
206?>
207
208
209
210
211
212
213
214
215
216
217
Note: See TracBrowser for help on using the repository browser.