*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 ?>