source: admin/WebConsole/comandos/CrearSoftIncremental.php @ 5eae07e

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 5eae07e was a6b881e, checked in by alonso <alonso@…>, 16 years ago

primeros archivos de administración

git-svn-id: https://opengnsys.es/svn/trunk@520 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        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
62<LINK rel="stylesheet" type="text/css" href="../estilos.css">
63<SCRIPT language="javascript" src="./jscripts/CrearSoftIncremental.js"></SCRIPT>
64<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/CrearSoftIncremental_'.$idioma.'.js"></SCRIPT>'?>
65<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
66<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
67</HEAD>
68<BODY>
69<FORM name="fdatos"> 
70        <INPUT type=hidden name=identificador value=<? echo $identificador ?>>
71        <INPUT type=hidden name=nombrefuncion value=<? echo $nombrefuncion ?>>
72        <INPUT type=hidden name=ejecutor value=<? echo $ejecutor ?>>
73        <INPUT type=hidden name=tipotrama value=<? echo $tipotrama ?>>
74        <INPUT type=hidden name=ambito value=<? echo $ambito ?>>
75        <INPUT type=hidden name=idambito value=<? echo $idambito ?>>
76        <INPUT type=hidden name=cadenaip value=<? echo $cadenaip ?>>
77        <INPUT type=hidden name=idperfilhard value=<? echo $idperfilhard ?>>
78<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
79        <P align=center class=cabeceras><? echo $TbMsg[0] ?><P>
80        <P align=center>
81        <SPAN align=center class=subcabeceras><? echo $TbMsg[1] ?></SPAN>
82        </BR>
83        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
84                <TR>
85                        <TH align=center>&nbsp;<? echo $TbMsg[2] ?>&nbsp;</TD>
86                        <? echo '<TD>'.$nombreordenador.'</TD>';?>
87                        <TD colspan=2 valign=top align=left rowspan=3><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
88                </TR>   
89                <TR>
90                        <TH align=center>&nbsp;<? echo $TbMsg[3] ?>&nbsp;</TD>
91                        <? echo '<TD>'.$ip.'</TD>';?>
92                </TR>
93                <TR>
94                        <TH align=center>&nbsp;<? echo $TbMsg[4] ?>&nbsp;</TD>
95                        <? echo '<TD>'.$mac.'</TD>';?>
96                </TR>   
97                <TR>
98                        <TH align=center>&nbsp;<? echo $TbMsg[5] ?>&nbsp;</TD>
99                        <? echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'</TD>';    ?>
100                </TR>
101        </TABLE>
102        </P>
103<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
104        <P align=center>
105        <SPAN align=center class=subcabeceras><? echo $TbMsg[6] ?></SPAN>
106        </BR>
107        <TABLE  id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
108                <TR>
109                        <TH align=center>&nbsp;&nbsp;</TH>
110                        <TH align=center>&nbsp;<? echo $TbMsg[8] ?>&nbsp;</TH>
111                        <TH align=center>&nbsp;<? echo $TbMsg[9] ?>&nbsp;</TH>
112                        <TH align=center>&nbsp;<? echo $TbMsg[10] ?>&nbsp;</TD></TR>
113                        <?
114                                echo tabla_configuraciones($cmd,$idordenador);
115                        ?>
116        </TABLE>
117</FORM>
118<?
119//________________________________________________________________________________________________________
120include_once("../includes/opcionesacciones.php");
121//________________________________________________________________________________________________________
122//________________________________________________________________________________________________________
123include_once("../includes/opcionesbotones.php");
124//________________________________________________________________________________________________________
125//________________________________________________________________________________________________________
126include_once("../includes/iframecomun.php");
127//________________________________________________________________________________________________________
128?>
129</BODY>
130</HTML>
131<?
132/**************************************************************************************************************************************************
133        Recupera los datos de un ordenador
134                Parametros:
135                - cmd: Una comando ya operativo (con conexión abierta) 
136                - ido: El identificador del ordenador
137________________________________________________________________________________________________________*/
138function toma_propiedades($cmd,$ido){
139        global $nombreordenador;
140        global $ip;
141        global $mac;
142        global $idperfilhard;
143        global $idservidordhcp;
144        global $idservidorrembo;
145        $rs=new Recordset;
146        $cmd->texto="SELECT nombreordenador,ip,mac,idperfilhard FROM ordenadores WHERE idordenador='".$ido."'";
147        $rs->Comando=&$cmd;
148        if (!$rs->Abrir()) return(false); // Error al abrir recordset
149        $rs->Primero();
150        if (!$rs->EOF){
151                $nombreordenador=$rs->campos["nombreordenador"];
152                $ip=$rs->campos["ip"];
153                $mac=$rs->campos["mac"];
154                $idperfilhard=$rs->campos["idperfilhard"];
155                $rs->Cerrar();
156                return(true);
157        }
158        else
159                return(false);
160}
161/*________________________________________________________________________________________________________
162        Crea la etiqueta html <SELECT> de los perfiles softwares
163________________________________________________________________________________________________________*/
164function HTMLSELECT_incrementales($cmd,$idcentro,$idperfilsoft,$particion){
165        $SelectHtml="";
166        $rs=new Recordset;
167
168        $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";
169
170        $cmd->texto.=" WHERE     (softincrementales.idcentro = ".$idcentro.") AND (perfilessoft.idperfilsoft = ".$idperfilsoft.") AND (tiposoftwares.idtiposoftware = 1)";
171        $rs->Comando=&$cmd;
172        if (!$rs->Abrir()) return(0); // Error al abrir recordset
173        $SelectHtml.= '<SELECT class="formulariodatos" id="desple_'.$particion.'" style="WIDTH: 300">';
174        $SelectHtml.= '    <OPTION value="0"></OPTION>';
175        $rs->Primero();
176        while (!$rs->EOF){
177                $SelectHtml.='<OPTION value="'.$idperfilsoft.'_'.$rs->campos["idsoftincremental"].'">';
178                $SelectHtml.= $rs->campos["descripcion"].'</OPTION>';
179                $rs->Siguiente();
180        }
181        $SelectHtml.= '</SELECT>';
182        $rs->Cerrar();
183        return($SelectHtml);
184}
185/*________________________________________________________________________________________________________
186        Crea la tabla de configuraciones y perfiles a crear
187________________________________________________________________________________________________________*/
188function tabla_configuraciones($cmd,$idordenador){
189        global $idcentro;
190        $tablaHtml="";
191        $rs=new Recordset;
192        $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 ";
193        $rs->Comando=&$cmd;
194        if (!$rs->Abrir()) return(""); // Error al abrir recordset
195        while (!$rs->EOF){
196                $tablaHtml.='<TR>'.chr(13);
197                $tablaHtml.='<TD ><input type=checkbox name=particion_'.$rs->campos["particion"].' value='.$rs->campos["particion"].'></TD>'.chr(13);
198                $tablaHtml.='<TD align=center>&nbsp;'.$rs->campos["particion"].'&nbsp;</TD>'.chr(13);
199                $tablaHtml.='<TD>&nbsp;'.$rs->campos["descripcion"].'&nbsp;</TD>'.chr(13);
200                $tablaHtml.='<TD>'.HTMLSELECT_incrementales($cmd,$idcentro,$rs->campos["idperfilsoft"],$rs->campos["particion"]).'</TD>';
201                $tablaHtml.='</TR>'.chr(13);
202                $rs->Siguiente();
203        }
204        $rs->Cerrar();
205        return($tablaHtml);
206}
207?>
208
209
210
211
212
213
214
215
216
217
218
Note: See TracBrowser for help on using the repository browser.