*daplicacion: descripción de la aplicacion.
*bd: ¿?.
*version: versión de la aplicación que se está ejecutando.
*ultentra: ultima entrada realizada por este usuario en la aplicación.
*
* @access public
* @return string
*/
function dameDatosAplicacion(){
$nombreAplica = ComunSession::dameAplicacion();
$datosApliacion['daplicacion'] = $_SESSION[$nombreAplica]['daplicacion'];
$datosApliacion['bd'] = $_SESSION['validacion']['bd'];
$datosApliacion['version'] = $_SESSION[$nombreAplica]['version'];
$datosApliacion['ultentra'] = $_SESSION[$nombreAplica]['ultentra'];
return $datosApliacion;
}
/**
* Devuelve el rol del usuario para la aplicación actual
* @access public
* @return string
*/
function dameRol(){
return $_SESSION[ComunSession::dameAplicacion()]['rolusuar'];
}
/**
* Devuelve el Parametro1 del usuario para la aplicación actual
* @access public
* @return string
*/
function dameParam1(){
return $_SESSION[ComunSession::dameAplicacion()]['param1'];
}
/**
* Devuelve el Parametro2 del usuario para la aplicación actual
* @access public
* @return string
*/
function dameParam2(){
return $_SESSION[ComunSession::dameAplicacion()]['param2'];
}
/**
* Devuelve el Parametro3 del usuario para la aplicación actual.
* @access public
* @return string
*/
function dameParam3(){
return $_SESSION[ComunSession::dameAplicacion()]['param3'];
}
/**
* Devuelve el array con todos los modulos concedidos para un usuario y para la aplicación actual.
* @access public
* @return array
*/
function dameModulos(){
return $_SESSION[ComunSession::dameAplicacion()]['modulos'];
}
/**
* Devuelve el array con los valores de un módulo en concreto para la aplicación actual. Si no existe retorna -1
* @access public
* @param string nomModulo
* @return array
*/
function dameModulo($nomModulo){
if (ComunSession::hayModulo($nomModulo))
return $_SESSION[ComunSession::dameAplicacion()]['modulos'][$nomModulo];
else
return -1;
}
/**
* Comprueba si el usuario al que pertenece la SESSION tiene concedido cierto módulo para la aplicación actual.
* @access public
* @param string nomModulo
* @return bool
*/
function hayModulo($nomModulo)
{
return (array_key_exists($nomModulo,$_SESSION[ComunSession::dameAplicacion()]['modulos']));
}
/**
* Borra todos los datos de una aplicación actual. Se utilizará generalmente antes de cerrar la ventana del navegador.
* @access public
* @param string nomAplicacion
*/
function borraAplicacion($nomAplicacion){
unset($_SESSION[$nomAplicacion]);
}
}//Fin de ComunSession
?>