Documentación GVHIDRA 3.1.5
Referencia de la Clase ComunSession
Diagrama de herencias de ComunSession
IgepSession

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)

Descripción detallada

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).

Autor:
David: <pascual_dav@gva.es>
Keka: <bermejo_mjo@gva.es>
Vero: <navarro_ver@gva.es>
Raquel: <borjabad_raq@gva.es>
Toni: <felix_ant@gva.es>
Versión:
Id:
ComunSession.php,v 1.18 2009-11-09 09:05:03 gaspar Exp

Definición en la línea 47 del archivo ComunSession.php.


Documentación de las funciones miembro

static borraAplicacion ( nomAplicacion) [static]

Borra todos los datos de una aplicacin actual. Se utilizar generalmente antes de cerrar la ventana del navegador. public

Parámetros:
stringnomAplicacion

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

Devuelve:
string

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

Devuelve:
string

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

Devuelve:
string

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

Devuelve:
array

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

Parámetros:
stringnomModulo
Devuelve:
array

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

Devuelve:
array

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

Devuelve:
string

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

Devuelve:
string

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

Devuelve:
string

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

Devuelve:
string

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

Devuelve:
string

Definición en la línea 91 del archivo ComunSession.php.

                                       {
                return $_SESSION['validacion']['server'];
        }       
static dameUsuario ( ) [static]

Devuelve el login del usuario public

Devuelve:
string

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

Parámetros:
stringnomAplicacion

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

Parámetros:
stringnomModulo
Devuelve:
bool

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));            
        }

La documentación para esta clase fue generada a partir del siguiente fichero: