source: admin/WebConsole/propiedades/propiedades_ordenadores.php @ 72875ec

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

Versión 1.0.5, #453: Integrar código del ticket:453, autenticación para acceso a clientes.

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

  • Property mode set to 100644
File size: 15.0 KB
RevLine 
[409af27]1<?php
[3ec149c]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: propiedades_ordenadores.php
8// Descripción :
9//               Presenta el formulario de captura de datos de un ordenador para insertar,modificar y eliminar
10// ****************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../includes/opciones.php");
13include_once("../includes/constantes.php");
14include_once("../includes/CreaComando.php");
15include_once("../includes/TomaDato.php");
16include_once("../includes/HTMLSELECT.php");
[58d08a2]17include_once("../includes/HTMLCTESELECT.php");
[3ec149c]18include_once("../clases/AdoPhp.php");
19include_once("../idiomas/php/".$idioma."/propiedades_ordenadores_".$idioma.".php");
[6459703]20include_once("../idiomas/php/".$idioma."/avisos_".$idioma.".php");
[3ec149c]21//________________________________________________________________________________________________________
22$opcion=0;
23$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
24//________________________________________________________________________________________________________
25$idordenador=0;
26$nombreordenador="";
27$ip="";
28$mac="";
29$idperfilhard=0;
30$idrepositorio=0;
31$idmenu=0;
32$idprocedimiento=0;
33$idaula=0;
34$cache="";
35$grupoid=0;
[58d08a2]36######################## ADV
37$netiface="";
38$netdriver="";
39########################### ADV
[3ec149c]40
41if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
42if (isset($_GET["idordenador"])) $idordenador=$_GET["idordenador"];
43if (isset($_GET["idaula"])) $idaula=$_GET["idaula"];
44if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
45if (isset($_GET["identificador"])) $idordenador=$_GET["identificador"];
46//________________________________________________________________________________________________________
47$cmd=CreaComando($cadenaconexion); // Crea objeto comando
48if (!$cmd)
49        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
50if  ($opcion!=$op_alta){
51        $resul=TomaPropiedades($cmd,$idordenador);
52        if (!$resul)
53                Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
54}
55//________________________________________________________________________________________________________
56?>
57<HTML>
58<TITLE>Administración web de aulas</TITLE>
59<HEAD>
60        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
61        <LINK rel="stylesheet" type="text/css" href="../estilos.css">
62        <SCRIPT language="javascript" src="../jscripts/propiedades_ordenadores.js"></SCRIPT>
63        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
64        <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_ordenadores_'.$idioma.'.js"></SCRIPT>'?>
[5fb6914]65        <script language=javascript>
66function abrir_ventana(URL){
67   window.open('../images/ver.php','Imagenes','scrollbars=yes,resizable=yes,width=950,height=640')
68}
69</script>
70       
[3ec149c]71</HEAD>
72<BODY>
[5fb6914]73<FORM name="fdatos" action="../gestores/gestor_ordenadores.php" method="post" enctype="multipart/form-data"> 
[3ec149c]74        <INPUT type=hidden name=opcion value="<? echo $opcion?>">
75        <INPUT type=hidden name=idordenador value="<? echo $idordenador?>">
76        <INPUT type=hidden name=grupoid value="<? echo $grupoid?>">
77        <INPUT type=hidden name=idaula value="<? echo $idaula?>">
78        <P align=center class=cabeceras><?echo $TbMsg[4]?><BR>
79        <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
80<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
[c31a439]81        <table align="center" border="0" cellPadding="1" cellSpacing="1" class="tabla_datos">
[70ed85d]82                <tr>
[c31a439]83                        <th align="center">&nbsp;<?php echo $TbMsg[5]?> <sup>*</sup>&nbsp;</th>
[409af27]84                        <?php   if ($opcion==$op_eliminacion)
85                                        echo '<td>'.$nombreordenador.'</td>';
[df440ce]86                                else
[409af27]87                                        echo '<td><input class="formulariodatos" name=nombreordenador  type=text value="'.$nombreordenador.'"></td>';
88                                if (empty ($fotoordenador)) {
89                                        $fotoordenador="fotoordenador.gif";
90                                }
91                                $fotomenu=$fotoordenador;
92                                $dirfotos="../images/fotos";
[3ec149c]93                        ?>
[70ed85d]94<td colspan="2" valign="top" align="left" rowspan="3">
[409af27]95<img border="2" style="border-color:#63676b" src="<?php echo $dirfotos.'/'.$fotoordenador?>" />
[6459703]96<br />(150X110)-(jpg - gif) ---- <?php echo $TbMsg[5091]?>
97<br />
[5fb6914]98<input name="archivo" type="file" id="archivo" size="16" />
[6459703]99</td>
100                </tr>           
[3ec149c]101<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
102                <TR>
[c31a439]103                        <th align="center">&nbsp;<?php echo $TbMsg[6]?> <sup>*</sup>&nbsp;</th>
[70ed85d]104                        <?php
[3ec149c]105                                if ($opcion==$op_eliminacion)
106                                        echo '<TD>'.$ip.'</TD>';
107                                else
108                                        echo '<TD><INPUT class="formulariodatos" name=ip  type=text value="'.$ip.'"></TD>';
109                        ?>
110                </TR>
111<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
112                <TR>
[c31a439]113                        <th align="center">&nbsp;<?php echo $TbMsg[7]?> <sup>*</sup>&nbsp;</th>
[70ed85d]114                        <?php
[3ec149c]115                                if ($opcion==$op_eliminacion)
116                                        echo '<TD>'.$mac.'</TD>';
117                                else   
118                                        echo '<TD><INPUT class="formulariodatos" name=mac  type=text value="'. $mac.'"></TD>';
119                        ?>
120                </TR>   
[5fb6914]121                <!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
122                                <TR>
[c31a439]123                        <th align=center>&nbsp;<?echo $TbMsg[509]?>&nbsp;</th>
[5fb6914]124                        <?
125                                if ($opcion==$op_eliminacion)
126                                        echo '<TD colspan=3>'.$fotoordenador.'</TD>';
127                                else    {
128                                        if ($fotoordenador=="")
129                                        $fotoordenador="../images/fotos/fotoordenador.gif";
130                                        $fotoordenador;
131                                       
132                                        ?>
133                                        <TD colspan=3><SELECT class="formulariodatos" name="fotoordenador" >
134                                                <?php if($fotomenu==""){
135                                                echo '<option value="fotoordenador.gif"></option>';}else{
136                                                echo '<option value="'.$fotomenu.'">'.$fotomenu.'</option>';}
137                                                if ($handle = opendir("../images/fotos")) {
138                                                while (false !== ($entry = readdir($handle))) {
139                                                if ($entry != "." && $entry != "..") {?>
140                                               
141                                                <option value="<? echo $entry ?>"><? echo $entry ?></option>
142                                                <?}
143                                                }
144                                                closedir($handle);
145                                                }
146                                                ?>
147                                         </SELECT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
148<a href="javascript:abrir_ventana('../images/ver.php')" onClick="MM_openBrWindow('../images/ver.php','Imagenes','scrollbars=yes,resizable=yes,width=950,height=640')"><? echo $TbMsg[5092] ?></a>
149                                        </TD>
150                                        <?
151                                        }
152                                        ?>
153                       
154                </TR>
[3ec149c]155<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
156                <TR>
[c31a439]157                        <th align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</th>
[3ec149c]158                        <?
159                                if ($opcion==$op_eliminacion)
160                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').'</TD>';
161                                else
162                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion',250).'</TD>';
163                        ?>
164                </TR>
165<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
166                <TR>
[c31a439]167                        <th align=center>&nbsp;<?echo $TbMsg[10]?>&nbsp;</th>
[3ec149c]168                        <?
169                                if ($opcion==$op_eliminacion)
170                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio').'</TD>';
171                                else
172                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio',250).'</TD>';
173                        ?>
174                </TR>
175<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
176                <TR>
[c31a439]177                        <th align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</th>
[3ec149c]178                        <?
179                                if ($opcion==$op_eliminacion)
180                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion').'</TD>';
181                                else
182                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion',250).'</TD>';
183                        ?>
184                </TR>
185<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
186                <TR>
[c31a439]187                        <th align=center>&nbsp;<?echo $TbMsg[9]?>&nbsp;</th>
[3ec149c]188                        <?
189                                if ($opcion==$op_eliminacion)
190                                        echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'procedimientos',$idprocedimiento,'idprocedimiento','descripcion').'&nbsp;</TD>';
191                                else
192                                        echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'procedimientos',$idprocedimiento,'idprocedimiento','descripcion',250).'</TD>';
193                        ?>
194                </TR>           
195<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
196                <TR>
[c31a439]197                        <th align=center>&nbsp;<?echo $TbMsg[12]?>&nbsp;</th>
[3ec149c]198                        <?
199                                if ($opcion==$op_eliminacion)
200                                        echo '<TD colspan=3>'.$cache.'</TD>';
201                                else   
[b735f11c]202                                        echo '<TD colspan=3><INPUT style="width=250" class="formulariodatos" name="cache" type="text" readonly value="'. $cache.'"></TD>';
[3ec149c]203                        ?>
[58d08a2]204                </TR>
[3ec149c]205<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
[58d08a2]206<!-----ADV -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
[aa337dc]207                <tr>
208                        <th align=center&nbsp;>&nbsp;<?echo $TbMsg[13]?>&nbsp;</th>
[58d08a2]209                        <?
[aa337dc]210                                echo '<td colspan="3">';
[58d08a2]211                                $iface="eth0=eth0".chr(13);
212                                $iface.="eth1=eth1".chr(13);
213                                $iface.="eth2=eth2";
[aa337dc]214                                echo HTMLCTESELECT($iface,"netiface","estilodesple","",$netiface,100).'</td>';
[58d08a2]215                        ?>
[aa337dc]216                </tr>                           
[58d08a2]217<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
218               
[aa337dc]219                <tr>
[cb94611]220                        <th align="center">&nbsp;<?echo $TbMsg[14]?>&nbsp;</th>
[58d08a2]221                        <?
[aa337dc]222                                echo '<td colspan="3">';
[58d08a2]223                                $driver="generic=generic";
[aa337dc]224                                echo HTMLCTESELECT($driver,"netdriver","estilodesple","",$netdriver,100).'</td>';
[58d08a2]225                        ?>
[aa337dc]226                </tr>
[58d08a2]227
228<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
[df440ce]229<!--------------------------------------------------------------UHU comprobar si se requiere validacion ------------------------------------------------------------------------------->
230
231                <TR>
232                        <TH align=center&nbsp;><? echo $TbMsg[15]; ?> &nbsp;</TD>
233                        <?
234                                echo '<TD colspan=3>';
235                                $validaciones="1=Si".chr(13);
236                                $validaciones.="0=No";
237                                echo HTMLCTESELECT($validaciones,"validacion","estilodesple","",$validacion,100).'</TD>';
238                        ?>
239                </TR>
240                 <TR>
241                        <TH align=center>&nbsp;<?echo $TbMsg[16]?>&nbsp;</TD>
242                        <?
243                                if ($opcion==$op_eliminacion)
244                                        echo '<TD colspan=3>'.$paginalogin.'</TD>';
245                                else
246                                        echo '<TD colspan=3><INPUT class="formulariodatos" name=paginalogin  type=text value="'.$paginalogin.'"></TD>';
247                        ?>
248                </TR>
249                <TR>
250                        <TH align=center>&nbsp;<?echo $TbMsg[17]?>&nbsp;</TD>
251                        <?
252                                if ($opcion==$op_eliminacion)
253                                        echo '<TD colspan=3>'.$paginavalidacion.'</TD>';
254                                else
255                                        echo '<TD colspan=3><INPUT class="formulariodatos" name=paginavalidacion  type=text value="'.$paginavalidacion.'"></TD>';
256                        ?>
257                </TR>
258
259<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
[70ed85d]260                <tr>
[c31a439]261                        <th colspan="4" align="center">&nbsp;<sup>*</sup> <?php echo $TbMsg["WARN_NETBOOT"]?>&nbsp;</th>
[70ed85d]262                </tr>
[58d08a2]263
[c31a439]264        </table>
[3ec149c]265</FORM>
266</DIV>
267<?
268//________________________________________________________________________________________________________
269include_once("../includes/opcionesbotonesop.php");
270//________________________________________________________________________________________________________
271?>
272<BR>
273<?
274//________________________________________________________________________________________________________
275//
276// Frame con la información de la configuración
277echo '<DIV align=center>';
[4ee35bf]278echo '<IFRAME scrolling=auto height=500 width=90% frameborder=0
[3ec149c]279                 src="../principal/configuraciones.php?swp=1&idambito='.$idordenador.'&ambito='.$AMBITO_ORDENADORES.'"></IFRAME>';
280echo '</DIV>';
281//________________________________________________________________________________________________________
282?>
283</BODY>
284</HTML>
285<?
286//________________________________________________________________________________________________________
287//      Recupera los datos de un ordenador
288//              Parametros:
289//              - cmd: Una comando ya operativo (con conexión abierta) 
290//              - id: El identificador del ordenador
291//________________________________________________________________________________________________________
292function TomaPropiedades($cmd,$id){
293        global $idordenador;
294        global $nombreordenador;
295        global $ip;
296        global $mac;
[5fb6914]297        global $fotoordenador;
[3ec149c]298        global $idperfilhard;
299        global $idrepositorio;
300        global $idmenu;
301        global $idprocedimiento;
302        global $cache;
[58d08a2]303        global $netiface;
304        global $netdriver;
[df440ce]305########################### UHU
306        global $validacion;
307        global $paginalogin;
308        global $paginavalidacion;
309########################### UHU
310
[3ec149c]311        $rs=new Recordset;
312        $cmd->texto="SELECT * FROM ordenadores WHERE idordenador=".$id;
313        $rs->Comando=&$cmd;
314        if (!$rs->Abrir()) return(false); // Error al abrir recordset
315        $rs->Primero();
316        if (!$rs->EOF){
317                $nombreordenador=$rs->campos["nombreordenador"];
318                $ip=$rs->campos["ip"];
319                $mac=$rs->campos["mac"];
320                $idperfilhard=$rs->campos["idperfilhard"];
321                $idrepositorio=$rs->campos["idrepositorio"];
322                $idmenu=$rs->campos["idmenu"];
323                $idprocedimiento=$rs->campos["idproautoexec"];
324                $cache=$rs->campos["cache"];
[58d08a2]325                $netiface=$rs->campos["netiface"];
[5fb6914]326                $fotoordenador=$rs->campos["fotoord"];  //Creado para foto
[58d08a2]327                $netdriver=$rs->campos["netdriver"];
[df440ce]328########################### UHU
329                $validacion=$rs->campos["validacion"];
330                $paginalogin=$rs->campos["paginalogin"];
331                $paginavalidacion=$rs->campos["paginavalidacion"];
332########################### UHU
333
[3ec149c]334                $rs->Cerrar();
335                return(true);
336        }
337        else
338                return(false);
339}
340?>
[df440ce]341
Note: See TracBrowser for help on using the repository browser.