![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos estáticos | |
static | dameAplicacion () |
static | dameUsuario () |
static | dameBaseDatos () |
static | dameServidor () |
static | dameDatosUsuario () |
static | dameDatosAplicacion () |
static | dameRol () |
static | dameParam1 () |
static | dameParam2 () |
static | dameParam3 () |
static | dameModulos () |
static | dameModulo ($nomModulo) |
static | hayModulo ($nomModulo) |
static | borraAplicacion ($nomAplicacion) |
static | existeAplicacion ($nomAplicacion) |
ComunSession es una clase que maneja la informacin contenida en la Session de COMUN. Concretamente se va a encargar de manejar la informacin de la aplicacin, del usuario y de la conexin actual. No tiene ninguna propiedad puesto que va a ser una clase que se va a utilizar sin instanciarse nunca (sus mtodos son standalone).
Definición en la línea 47 del archivo ComunSession.php.
static borraAplicacion | ( | $ | nomAplicacion | ) | [static] |
Borra todos los datos de una aplicacin actual. Se utilizar generalmente antes de cerrar la ventana del navegador. public
string | nomAplicacion |
Definición en la línea 199 del archivo ComunSession.php.
{ unset($_SESSION[$nomAplicacion]); }
static dameAplicacion | ( | ) | [static] |
Devuelve el nombre de la aplicacin actual. Este mtodo es el nico mtodo que realiza distincin entre aplicaciones Igep y no Igep, y adems impone una restriccin de uso de esta clase. Esto se debe a que este mtodo ser llamado por la mayor parte de los mtodos de esta clase para acceder a los datos relativos a la conexin a una aplicacin, la aplicacin actual. Las aplicaciones Igep tienen definida el nombre de la aplicacin actual (en el fichero de configuracin). public
Definición en la línea 58 del archivo ComunSession.php.
{ if(class_exists('ConfigFramework')){ $codApp = ConfigFramework::getApplicationName(); } if($codApp!='') return $codApp; else die('Error: No se ha detectado el cdigo de la aplicacin.'); }
static dameBaseDatos | ( | ) | [static] |
Devuelve el nombre de la Base de Datos. public
Definición en la línea 82 del archivo ComunSession.php.
{ return $_SESSION['validacion']['bd']; }
static dameDatosAplicacion | ( | ) | [static] |
Devuelve un array con los datos de la aplicacin actual. En este conjunto de datos estn:
<il>daplicacion: descripcin de la aplicacion.</il> <il>bd: ?.</il> <il>version: versin de la aplicacin que se est ejecutando.</il> <il>ultentra: ultima entrada realizada por este usuario en la aplicacin.</il> public
Definición en la línea 115 del archivo ComunSession.php.
{ $nombreAplica = self::dameAplicacion(); $datosAplicacion['daplicacion'] = $_SESSION[$nombreAplica]['daplicacion']; $datosAplicacion['bd'] = $_SESSION['validacion']['bd']; $datosAplicacion['version'] = @$_SESSION[$nombreAplica]['version']; $datosAplicacion['ultentra'] = @$_SESSION[$nombreAplica]['ultentra']; return $datosAplicacion; }
static dameDatosUsuario | ( | ) | [static] |
Devuelve los datos del usuario. Necesita de la aplicacin actual. public
Definición en la línea 100 del archivo ComunSession.php.
{ return $_SESSION[self::dameAplicacion()]['usuario']; }
static dameModulo | ( | $ | nomModulo | ) | [static] |
Devuelve el array con los valores de un mdulo en concreto para la aplicacin actual. Si no existe retorna -1 public
string | nomModulo |
Definición en la línea 175 del archivo ComunSession.php.
{ if (self::hayModulo($nomModulo)) return $_SESSION[self::dameAplicacion()]['modulos'][$nomModulo]; else return -1; }
static dameModulos | ( | ) | [static] |
Devuelve el array con todos los modulos concedidos para un usuario y para la aplicacin actual. public
Reimplementado en IgepSession.
Definición en la línea 165 del archivo ComunSession.php.
{ return $_SESSION[self::dameAplicacion()]['modulos']; }
static dameParam1 | ( | ) | [static] |
Devuelve el Parametro1 del usuario para la aplicacin actual public
Definición en la línea 138 del archivo ComunSession.php.
{ return $_SESSION[self::dameAplicacion()]['param1']; }
static dameParam2 | ( | ) | [static] |
Devuelve el Parametro2 del usuario para la aplicacin actual public
Definición en la línea 147 del archivo ComunSession.php.
{ return $_SESSION[self::dameAplicacion()]['param2']; }
static dameParam3 | ( | ) | [static] |
Devuelve el Parametro3 del usuario para la aplicacin actual. public
Definición en la línea 156 del archivo ComunSession.php.
{ return $_SESSION[self::dameAplicacion()]['param3']; }
static dameRol | ( | ) | [static] |
Devuelve el rol del usuario para la aplicacin actual public
Definición en la línea 129 del archivo ComunSession.php.
{ return $_SESSION[self::dameAplicacion()]['rolusuar']; }
static dameServidor | ( | ) | [static] |
Devuelve el nombre del servidor web public
Definición en la línea 91 del archivo ComunSession.php.
{ return $_SESSION['validacion']['server']; }
static dameUsuario | ( | ) | [static] |
Devuelve el login del usuario public
Definición en la línea 73 del archivo ComunSession.php.
{ return @$_SESSION[self::dameAplicacion()]['usuario']['usuario']; }
static existeAplicacion | ( | $ | nomAplicacion | ) | [static] |
Comprueba si cierta aplicacin esta activa. Se utilizar generalmente antes de cerrar la aplicacin. public
string | nomAplicacion |
Definición en la línea 208 del archivo ComunSession.php.
{
return isset($_SESSION[$nomAplicacion]);
}
static hayModulo | ( | $ | nomModulo | ) | [static] |
Comprueba si el usuario al que pertenece la SESSION tiene concedido cierto mdulo para la aplicacin actual. public
string | nomModulo |
Reimplementado en IgepSession.
Definición en la línea 188 del archivo ComunSession.php.
{ $mods = @$_SESSION[self::dameAplicacion()]['modulos']; if (empty($mods)) return false; return (array_key_exists($nomModulo,$mods)); }