Tarea #646 -> Crear la acción "Creación de oferta" que cree una oferta relacionada con la solicitud de oferta que se está mostrando. Tarea #607 -> Nueva entidad 'Oferta' con estados nuevos Tarea #606 -> Nuevos estados y transiciones para una solicitud de oferta Tarea #601 -> Nuevos estados y transiciones para un candidato Tarea #599 -> Repasar los registros que se meten en el historial de cambios Tarea #586 -> Cuando una solicitud tiene varios perfiles, hay que visualizarlos ocupando las menos filas posibles Tarea #585 -> Cuando un candidato tiene varios perfiles, hay que visualizarlos ocupando las menos filas posibles git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk/src@65 e2b1556b-49f8-d141-9351-52d6861a72d9
81 lines
2.6 KiB
PHP
81 lines
2.6 KiB
PHP
<?php
|
|
|
|
//FICHERO DE IDIOMAS
|
|
define("LOCALE", "idiomas/");
|
|
define("LOCALESET", "sp/");
|
|
include LOCALE.LOCALESET."lenguaje.php";
|
|
|
|
include("functions.php");
|
|
include_once("Objects/Usuario.php");
|
|
|
|
//si es necesario cambiar la config. del php.ini desde tu script
|
|
ini_set("session.use_only_cookies","1");
|
|
ini_set("session.use_trans_sid","0");
|
|
|
|
//Nos conectamos a la base de datos
|
|
if ($link=conectar()){
|
|
|
|
//header("Location: index.php?errorusuario=si");
|
|
//Obtenemos los campos
|
|
$login = stripinput($_POST['usuario']);
|
|
$password = stripinput($_POST['password']);
|
|
$pass = md5($password);
|
|
|
|
//ejecutamos una consulta para comprobar si existe el nombre
|
|
$result = mysql_query("select * from usuarios where email='$login' and tipo='usuario' and password='$pass';", $link);
|
|
|
|
//Si es cero, no existe el nombre
|
|
$salida = 0;
|
|
while($row = mysql_fetch_array($result)){
|
|
$salida = $salida + 1;
|
|
}
|
|
|
|
if ($salida == 0) {
|
|
header("Location: index.php?errorusuario=si");
|
|
} else {
|
|
//Cambiamos la variable login de session
|
|
$info = mysql_query("select * from usuarios where email='$login' and password='$pass';", $link);
|
|
$row = mysql_fetch_array($info);
|
|
|
|
//Permisos del rol
|
|
$rol = $row["rol"];
|
|
$info_rol = mysql_query("select permisos from rol where oid='$rol';", $link);
|
|
$row_rol = mysql_fetch_array($info_rol);
|
|
|
|
//usuario y contraseña válidos
|
|
//asigno un nombre a la sesión para poder guardar diferentes datos
|
|
session_name("loginUsuario");
|
|
// inicio la sesión
|
|
session_start();
|
|
|
|
$_SESSION["login"] = $login;
|
|
$_SESSION["password"] = $password;
|
|
$_SESSION["rol"] = $row["rol"];
|
|
$_SESSION["oid"] = $row["oid"];
|
|
$_SESSION["nombre"] = $row["nombre"];
|
|
$_SESSION["descripcion"] = $row["descripcion"];
|
|
$_SESSION["permisos"] = $row["permisos"];
|
|
$_SESSION["idioma"] = $row["idioma"];
|
|
$_SESSION["permisos_rol"] = $row_rol["permisos"];
|
|
$_SESSION["duracion"] = constante("sesion");
|
|
|
|
$usuario = new Usuario($login);
|
|
$_SESSION["usuario"] = $usuario;
|
|
$_SESSION["ultimaBusquedaPedidos"] = null;
|
|
$_SESSION["ultimaBusquedaCandidatos"] = null;
|
|
$_SESSION["ultimaBusquedaEmpleados"] = null;
|
|
|
|
session_set_cookie_params(0, "/", $HTTP_SERVER_VARS["HTTP_HOST"], 0);
|
|
//cambiamos la duración a la cookie de la sesión
|
|
$_SESSION["autentificado"]= "SI";
|
|
//defino la sesión que demuestra que el usuario está autorizado
|
|
$_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
|
|
|
|
header ("Location: aplicacion.php");
|
|
}
|
|
}else {
|
|
//si no existe le mando otra vez a la portada
|
|
// header("Location: index.php?errorusuario=si");
|
|
}
|
|
?>
|