<?php
/*
* Copyright 2017-09-08 Cámara de Comercio de Santa Marta para el Magdalena.
* Autor: Luis Montoya <lmontoya@ccsm.org.co at www.ccsm.org.co>.
* Archivo: Sesion.
*
* Licenciado bajo la Licencia Apache, Versión 2.0;
* Usted no puede usar este archivo excepto en conformidad con la Licencia.
* Usted puede obtener una copia de la Licencia en
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* A menos que sea requerido por la ley aplicable o acordado por escrito, el software
* Distribuido bajo la licencia se distribuye en una "AS IS" o "COMO ESTA" BASE,
* SIN GARANTÃ�AS NI CONDICIONES DE NINGÚN TIPO, expresas o implÃcitas.
* Consulte la Licencia para los permisos y Limitaciones bajo la Licencia.
*/
/**
* Description of Sesion
*
* @author Luis Montoya <lmontoya@ccsm.org.co at www.ccsm.org.co>
*/
class SesionControlador extends Controladores {
function iniciarSesion() {
$usuario = Usuarios::usuarioColaboradorPorUserPass($this->usuario, $this->password);
$latitud = empty($this->latitud) ? 'NO DEFINIDO' : $this->latitud;
$longitud = empty($this->longitud) ? 'NO DEFINIDO' : $this->longitud;
if (empty($usuario)):
echo RespuestasSistema::error('LOS DATOS INGRESADOS SON INCORRECTOS');
else:
$usuarioColaborador = Colaboradores::porIdUsuario($usuario->usuarioID);
if(empty($usuarioColaborador)):
echo RespuestasSistema::error('PROBLEMAS EN EL USUARIO ASIGNADO, CONTACTAR A GESTION TICS');
else:
Cliente::latitud($latitud);
Cliente::longitud($longitud);
Cliente::abrirSesion($usuarioColaborador);
SesionCliente::valor(SESION_ESTADO, true);
echo RespuestasSistema::exito('BIENVENIDO, ' . Cliente::dato('personaRAZONSOCIAL'));
endif;
endif;
}
function cerrarSesion() {
Cliente::cerrarSesion();
if (!Cliente::estaLogueado()) {
echo RespuestasSistema::exito('Sesion cerrada');
} else {
echo RespuestasSistema::exito('Error al cerrar la sesion, contactar al administrador');
}
}
function activarInactividad() {
Cliente::set(SESION_ESTADO, false);
echo RespuestasSistema::exito('Tiempo de Inactividad');
}
}