source: admin/WebConsole/propiedades/propiedades_usuarios.php @ 41c430a

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 41c430a was f818b5c, checked in by irina <irinagomez@…>, 8 years ago

#778: Propiedades de usuario: se oculta el valor de la clave, con longitud mínima de 8 caracteres, y se incluye un campo de confirmar clave.

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

  • Property mode set to 100644
File size: 9.4 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: propiedades_usuarios.php
8// Descripción :
9//               Presenta el formulario de captura de datos de un usuario para insertar,modificar y eliminar
10// *************************************************************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../includes/opciones.php");
13include_once("../includes/CreaComando.php");
14include_once("../includes/TomaDato.php");
15include_once("../includes/HTMLSELECT.php");
16include_once("../clases/AdoPhp.php");
17include_once("../includes/constantes.php");
18include_once("../idiomas/php/".$idioma."/propiedades_usuarios_".$idioma.".php");
19//________________________________________________________________________________________________________
20$opcion=0;
21$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
22//________________________________________________________________________________________________________
23$idusuario=0;
24$usuario="";
25$pasguor="";
26$nombre="";
27$email="";
28$apikey="";
29$identificador=0;
30$idambito=0;
31$ididioma=0;
32$idtipousuario=0;
33
34if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
35if (isset($_GET["idusuario"])) $idusuario=$_GET["idusuario"];
36if (isset($_GET["idtipousuario"])) $idtipousuario=$_GET["idtipousuario"];
37if (isset($_GET["identificador"])) $idusuario=$_GET["identificador"];
38if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
39
40//________________________________________________________________________________________________________
41$cmd=CreaComando($cadenaconexion); // Crea objeto comando
42if (!$cmd)
43        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
44if  ($opcion!=$op_alta){
45        $resul=TomaPropiedades($cmd,$idusuario);
46        if (!$resul)
47                Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
48}
49
50switch($idtipousuario){
51        case $SUPERADMINISTRADOR:
52                        $urlimg="../images/iconos/superadministradores.gif";
53                        $litusu=$TbMsg[11];
54                        break;
55        case $ADMINISTRADOR:
56                        $urlimg="../images/iconos/administradores.gif";
57                        $litusu=$TbMsg[12];
58                        break;
59        case $OPERADOR:
60                        $urlimg="../images/iconos/operadores.gif";
61                        $litusu=$TbMsg[13];
62                        break;
63}
64//________________________________________________________________________________________________________
65?>
66<HTML>
67<TITLE>Administración web de aulas</TITLE>
68<HEAD>
69        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
70        <LINK rel="stylesheet" type="text/css" href="../estilos.css">
71        <SCRIPT language="javascript" src="../jscripts/propiedades_usuarios.js"></SCRIPT>
72        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
73        <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_usuarios_'.$idioma.'.js"></SCRIPT>'?>
74</HEAD>
75<BODY>
76<FORM name="fdatos" action="../gestores/gestor_usuarios.php" method="post"> 
77        <INPUT type=hidden name=opcion value=<?=$opcion?>>
78        <INPUT type=hidden name=idusuario value=<?=$idusuario?>>
79        <INPUT type=hidden name=idtipousuario value=<?=$idtipousuario?>>
80        <INPUT type=hidden name=idambito value=<?=$idambito?>>
81
82        <P align=center class=cabeceras><?echo $TbMsg[4]." (".$litusu.")"?><BR>
83        <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P>
84        <TABLE  align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
85<!------------------------------------------------      NOMBRE USUARIO  -------------------------------------------------------------------------------------------------->
86                        <TR>
87                                <TH>&nbsp;<?echo $TbMsg[5]?>&nbsp;</TH>
88                                <?if ($opcion==$op_eliminacion || $opcion==$op_modificacion && $idusuario==1){?>
89                                        <TD><INPUT type=hidden class=cajatexto name="usuario"  style="width:100" value="<? echo $usuario?>"></INPUT><?echo $usuario?>&nbsp&nbsp;<IMG src="<? echo $urlimg ?>"></TD>
90                                <?}else{?>
91                                        <TD><INPUT type=text class=cajatexto name="usuario"  style="width:100" value="<? echo $usuario?>">
92                                        <IMG src="<? echo $urlimg ?>">
93
94                                <?}?>
95                        </TR>
96<!----------------------------------------------------  PASSWORD        -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
97                        <TR>
98                        <!-- disables autocomplete --><input type="password" style="display:none">
99                                <TH>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TH>
100                                <?if ($opcion==$op_eliminacion || $opcion==$op_modificacion && $idusuario==1){?>
101                                        <TD><INPUT type=hidden class=cajatexto  name="pasguor"  style="width:100" value=""></INPUT>****</TD>
102                                <?}else{?>
103                                        <TD><INPUT type=password class=cajatexto  name="pasguor"  style="width:100" value="">
104                                <?}?>
105                        </TR>
106<!----------------------------------------------------  CONFIRMAR PASSWORD      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
107                        <TR>
108                                <TH>&nbsp;<?echo $TbMsg[18]?>&nbsp;</TH>
109                                <?if ($opcion==$op_eliminacion || $opcion==$op_modificacion && $idusuario==1){?>
110                                        <TD><INPUT type=hidden class=cajatexto  name="confirmarpasguor"  style="width:100" value=""></INPUT>****</TD>
111                                <?}else{?>
112                                        <TD><INPUT type=password class=cajatexto  name="confirmarpasguor"  style="width:100" value="">
113                                <?}?>
114                        </TR>
115<!---------------------------------------------------   NOMBRE COMPLETO ----------------------------------------------------------------------------------------------->
116                        <TR>
117                                <TH>&nbsp;<?echo $TbMsg[7]?>&nbsp;</TH>
118                                <?if ($opcion==$op_eliminacion || ($opcion==$op_modificacion && $idusuario==1)){?>
119                                        <TD><INPUT type=hidden class=cajatexto name="nombre"  style="width:250" value="<? echo $nombre?>"></INPUT><?echo $nombre?></TD>
120                                <?}else{?>
121                                        <TD><INPUT type=text class=cajatexto name="nombre"  style="width:250" value="<? echo $nombre?>">
122                                <?}?>
123                        </TR>
124<!-------------------------------------------------------------------------------------------------------------------------------------------------->
125                        <TR>
126                                <TH>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TH>
127                                <?if ($opcion==$op_eliminacion){?>
128                                        <TD><?echo $email?></TD>
129                                <?}else{?>
130                                        <TD><INPUT type=text class=cajatexto name="email"  style="width:250" value="<? echo $email?>">
131                                <?}?>
132                        </TR>
133<!--------------------------------------------------------------------------------------------------------------------------------------------------->
134                        <TR>
135                                <TH>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TH>
136                                <?if ($opcion==$op_eliminacion){?>
137                                        <TD><? echo TomaDato($cmd,0,"idiomas",$ididioma,"ididioma","descripcion")?></TD>
138                                <?}else{?>
139                                        <TD><? echo HTMLSELECT($cmd,0,"idiomas",$ididioma,"ididioma","descripcion",100)?></TD>
140                                <?}?>
141                        </TR>
142
143<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
144                        <?if ($opcion!=$op_eliminacion){?>
145                        <TR>
146                                <TH>&nbsp;<?echo $TbMsg['APIKEY']?>&nbsp;</TH>
147                                <?// Opcion nuevo usuario
148                                if ($opcion == 1) {?>
149                                        <TD><? echo $TbMsg['NEWAPIKEY']?></TD>
150                                <?} else { ?>
151                                        <TD><? echo $apikey?></TD>
152                                <?}?>
153                        </TR>
154                        <?}?>
155
156<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
157
158        </TABLE>
159</FORM>
160</DIV>
161
162<?php
163if ($idusuario==1){
164///*
165
166       echo '<table id="tabla_conf" align="center" border="0" cellPadding="5" cellspacing="1" class="tabla_datos">';
167                echo '<tr>';
168                echo '<th align="center">&nbsp;'.$TbMsg[14].$TbMsg[15].'<a style="color:white" href="'.$TbMsg[17].'" target="_blank">'.$TbMsg[16].'</a>&nbsp;</th>';
169                echo '</tr>';
170       echo '</table>';
171       echo '<p>';
172
173//*/
174}
175?>
176<?
177if ($opcion==$op_eliminacion && $idusuario==1)
178{}else{
179//________________________________________________________________________________________________________
180include_once("../includes/opcionesbotonesop.php");
181//________________________________________________________________________________________________________
182}
183?>
184</BODY>
185</HTML>
186<?
187//________________________________________________________________________________________________________
188//      Recupera los datos de un usuario
189//              Parametros:
190//              - cmd: Una comando ya operativo (con conexión abierta) 
191//              - id: El identificador del usuario
192//________________________________________________________________________________________________________
193function TomaPropiedades($cmd,$id){
194        global $usuario;
195        global $nombre;
196        global $email;
197        global $apikey;
198        global $ididioma;
199        global $idtipousuario;
200       
201        $rs=new Recordset;
202        $cmd->texto="SELECT * FROM usuarios WHERE idusuario=".$id;
203        $rs->Comando=&$cmd;
204        if (!$rs->Abrir()) return(false); // Error al abrir recordset
205        $rs->Primero();
206        if (!$rs->EOF){
207                        $usuario=$rs->campos["usuario"];
208                        $nombre=$rs->campos["nombre"];
209                        $email=$rs->campos["email"];
210                        $apikey=$rs->campos["apikey"];
211                        $ididioma=$rs->campos["ididioma"];
212                        $idtipousuario=$rs->campos["idtipousuario"];
213                $rs->Cerrar();
214                return(true);
215        }
216        else
217                return(false);
218}
219?>
Note: See TracBrowser for help on using the repository browser.