<?php
/*
GESTIN - Sistema de Gestion de Incidencias
Copyright (C) 2007 Mathias Rodriguez, Diego Martorell, Matias Bisay
This file is part of GESTIN.
GESTIN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
GESTIN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GESTIN. If not, see <http://www.gnu.org/licenses/>.
*/
class index{
public static function ingreso(){
require_once($_SERVER['DOCUMENT_ROOT'].'/gestin/config.inc.php');
require_once(NAV_PATH.'fondobanner.htm'); //el fondo y el banner
require_once(FORM_PATH.'formlogin.class.php'); //carga el form de logueo
login::verificacion();
}
public static function pagprincipal(){ //carga la página principal y su menú
session_start();
require_once($_SERVER['DOCUMENT_ROOT'].'/gestin/config.inc.php');
require_once(NAV_PATH.'fondobanner.htm'); //el fondo y el banner
$_SESSION[upperbar]='Incidentes';
require_once(NAV_PATH.'ayuda.php'); //el fondo y el banner
echo '<table width="100%" height="80%" align="center" border="1">
<tr><td width="200" valign="top" bgcolor="#990033">';
include (NAV_PATH.'menuprincipal.php');
echo '</td>
</td><td width="638" valign="top">';
echo'Pantalla principal con una descripcion de lo que hace el programa y esas cosas. el sistema esta considerando que el usuario es
un administrador de lo contrario el menú podría cambiar.
</tr>
</table>';
}
}
/*$_SESSION['usuali'] = '';
$_SESSION['usupas'] = '';
$_SESSION['usuci'] = '';
$_SESSION['perfil'] = '';
session_register('usupas');
session_register('usuali');
session_register('usuci');
session_register('perfil');*/
$i= new index();
$intro='ingreso';
$m= $_GET['m']; //verifica el ingreso en el login
if ($m=="login"){
session_unset();
session_destroy();
session_start();
$usr = addslashes($_POST['alias']);
$psw = md5($_POST['pw']);
require_once($_SERVER['DOCUMENT_ROOT'].'/gestin/config.inc.php');
class_exists('Conexion') || require_once(DBMS_PATH . 'Conexion.class.php');
class_exists('ConsultaVaciaException') || require(EXCEPTION_PATH . 'ConsultaVaciaException.class.php');
$cx = new Conexion('localhost','gestin',false);
$cx->conectar('temp','temp');
try {
$rs = $cx->consultar('usuarios','*',"usuali='$usr'");
if ($psw==trim($rs[0]['usucon'])){
$_SESSION['usuali'] = $usr;
$_SESSION['usupas'] = $psw;
$_SESSION['usuci'] = trim($rs[0]['usuci']);
$_SESSION['perfil'] = trim($rs[0]['usuper']);
session_register('usupas');
session_register('usuali');
session_register('usuci');
session_register('perfil');
echo "Bienvenido al Sistema GESTIN";
$intro='pagprincipal';
}else
echo '<script type="text/javascript">alert(\'Compruebe su contraseña: '.$_POST['alias'].'\');</script>';
}
catch(ConsultaVaciaException $cvExc) {
echo '<script type="text/javascript">alert(\'El usuario : '.$_POST['alias'].' no existe\');</script>';
}
}
if ($m=="cancelar"){ //en el caso que el usuario no se loguee, sería el usuario Anónimo.
echo "Está accediendo como usuario anónimo por lo que encontrará limitaciones";
$_SESSION['perfil']='Administrador';/////////////////
$intro='pagprincipal';
}
if ((isset($_POST['volver'])) OR ($m=='volver')){
index::pagprincipal();
}
if (($m<>'volver') AND ($m<>'logout'))
$i->$intro();
if ($m=='logout'){
$i->$intro();
$_SESSION['usuali'] = '';
$_SESSION['usupas'] = '';
$_SESSION['usuci'] = '';
$_SESSION['perfil'] = '';
session_register('usupas');
session_register('usuali');
session_register('usuci');
session_register('perfil');
}
?>