blob: 7d3dfb31477a3e4af098eaa0f40bfe2d72724e1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
<?
// *********************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
// Fecha Creación: Agosto-2010
// Fecha Última modificación: Agosto-2010
// Nombre del fichero: acceso.php
// Descripción : Presenta la pantalla de login de la aplicación
// ********************************************************************************************************
# Cambiar a HTTPS
if (empty ($_SERVER["HTTPS"])) {
header ("Location: https://".$_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"]);
exit (0);
}
include_once("controlacceso.php");
include_once("./includes/CreaComando.php");
include_once("./clases/AdoPhp.php");
include_once("./includes/HTMLSELECT.php");
//________________________________________________________________________________________________________
$cmd=CreaComando($cnx); // Crea objeto comando
if (!$cmd)
die("Error de acceso");
//________________________________________________________________________________________________________
$herror=0;
if (isset($_GET["herror"])) $herror=$_GET["herror"];
if (isset($_POST["herror"])) $herror=$_POST["herror"];
$TbErr=array();
$TbErr[0]="SIN ERRORES";
$TbErr[1]="ATENCIÓN: Debe acceder a la aplicación a través de la pagina inicial";
$TbErr[2]="ATENCIÓN: La Aplicación no tiene acceso al Servidor de Bases de Datos";
$TbErr[3]="ATENCIÓN: Existen problemas para recuperar el registro, puede que haya sido eliminado";
$TbErr[4]="ATENCIÓN: Usted no tiene acceso a esta aplicación";
$TbMsg=array();
$TbMsg["ACCESS_TITLE"]="OpenGnSys: Administración web de aulas";
$TbMsg["ACCESS_OU"]="Unidad Organizativa";
$TbMsg["ACCESS_NOUSER"]="Debe introducir un nombre de usuario";
$TbMsg["ACCESS_NOPASS"]="Debe introducir una contraseña";
$TbMsg["ACCESS_NOUNIT"]='ATENCIÓN: No ha introducido ninguna Unidad Organizativa.\nNO tendrá acceso al sistema a menos que sea adminstrador general de la Aplicación.\n¿Desea acceder con este perfil?';
//________________________________________________________________________________________________________
?>
<HTML>
<title><?php echo $TbMsg["ACCESS_TITLE"];?></title>
<HEAD>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<LINK rel="stylesheet" type="text/css" href="estilos.css">
</HEAD>
<SCRIPT LANGUAGE="JAVASCRIPT">
//________________________________________________________________________________________________________
function confirmar(){
if (comprobar_datos())
document.fdatos.submit();
}
//________________________________________________________________________________________________________
function comprobar_datos(){
if (document.fdatos.usu.value==""){
<?php echo 'alert("'.$TbMsg["ACCESS_NOUSER"].'");' ?>
document.fdatos.usu.focus()
return(false)
}
if (document.fdatos.pss.value==""){
<?php echo 'alert("'.$TbMsg["ACCESS_NOPASS"].'");' ?>
document.fdatos.pss.focus()
return(false)
}
var p=document.fdatos.idcentro.selectedIndex
if (p==0){
<?php echo 'var res=confirm("'.$TbMsg["ACCESS_NOUNIT"].'");' ?>
if(!res)
return(false)
}
return(true)
}
//______________________________________________________________________________________________________
function PulsaEnter(oEvento){
var iAscii;
if (oEvento.keyCode)
iAscii = oEvento.keyCode;
else{
if (oEvento.which)
iAscii = oEvento.which;
else
return false;
}
if (iAscii == 13) confirmar();
return true;
}
//________________________________________________________________________________________________________
</SCRIPT>
</HEAD>
<BODY>
<DIV style="POSITION:absolute;top:90;left:250">
<FORM action="controlpostacceso.php" name="fdatos" method="post">
<DIV align="center">
<IMG src="./images/login_esp.jpg" width=500 >
<INPUT onkeypress="PulsaEnter(event)" name="usu"
style="POSITION:absolute;top:125px;left:365px;width:90;height:20;COLOR: #999999; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
<INPUT onkeypress="PulsaEnter(event)" name="pss" type="password"
style="POSITION:absolute;top:160px;left:365;width:90;height:20;COLOR: #999999; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
<div style="position:absolute; top:180px; left:265; color:#F9F9F9; font-family:Verdana; font-size:12px;">
<?php
echo '<p>'.$TbMsg["ACCESS_OU"].'<br>';
echo HTMLSELECT($cmd,0,'centros',$idcentro,'idcentro','nombrecentro',220);
?>
</p></div>
<IMG onclick="confirmar()" src="./images/botonok.gif" style="POSITION:absolute;top:240;left:400;CURSOR: hand">
</DIV>
</FORM>
</DIV>
<?
//________________________________________________________________________________________________________
echo '<DIV style="POSITION: absolute;LEFT: 20px;TOP:300px;visibility:hidden" height=300 width=300>';
echo '<IFRAME scrolling=yes height=300 width=310 id="iframes_comodin" src="./nada.php"></IFRAME>';
echo '</DIV>';
//________________________________________________________________________________________________________
// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera
echo '<SCRIPT LANGUAGE="javascript">';
if (!empty($herror))
echo " alert('".$TbErr[$herror]."');";
echo 'document.fdatos.usu.focus()';
echo '</SCRIPT>';
//________________________________________________________________________________________________________
?>
</BODY>
</HTML>
|