phpDocumentor
[ árbol de herencia: Seguridad ] [ índice: Seguridad ] [ índice general ]

toba_manejador_sesiones

Maneja los segmentos de memoria y el proceso de creacion de sesiones


		
		

Ubicada en /nucleo/lib/toba_manejador_sesiones.php [line 9]


Métodos Propios
static toba_manejador_sesiones   instancia()  
void   abortar_sesion_proyecto()   Permite controlar desde un proyecto la vida de la sesion del otro a bajo nivel.
void   borrar_segmento_editor()  
void   borrar_segmento_instalacion()  
void   borrar_segmento_instancia()  
void   borrar_segmento_proyecto()  
void   existe_proyecto_cargado()   Responde si un proyecto puntual fue cargado
void   existe_sesion_activa()   Devuelve true si existe una sesion para el proyecto actual
void   existe_usuario_activo()   Devuelve true si existe un usuario logueado en la instancia
void   finalizar()   El nucleo finaliza el manejador. Se persiste el usuario y la sesion
void   get_autenticacion()  
void   get_cantidad_instancias_activas()   Devuelve la cantidad de instancias que poseen un usuario activo
void   get_cantidad_instancias_cargadas()   Devuelve la cantidad de instancias cargadas (con o sin usuarios activos)
void   get_cantidad_proyectos_activos()   Devuelve la cantidad de proyectos que poseen una sesion abierta
void   get_cantidad_proyectos_cargados()   Devuelve la cantidad de proyectos cargadas (con o sin sesiones)
void   get_grupos_acceso()  
void   get_id_sesion()   Devuelve el ID de la sesion actual. Este es el ID utilizado por toba para registrar la sesion en la base.
void   get_id_usuario_instancia()   Devuelve el ID del usuario logueado a la instancia actual.
void   get_perfiles_funcionales()   Determina los perfiles funcionales pertenecientes del usuario actual
array   get_perfiles_funcionales_activos()   Retorna los perfiles funcionales activos en la sesión actual
void   get_perfil_datos()   Determina el perfil de datos del usuario actual
void   get_proyectos_activos()   Devuelve la cantidad de proyectos que poseen una sesion abierta
void   get_restricciones_funcionales()   Determina los ids de restricciones funcionales pertenecientes al usuario actual segun sus perfiles activos
void   iniciar()   El nucleo inicializa el manejador.
void   iniciar_sesion_proyecto()   Entrada a un proyecto desde la operación de inicializacion de sesion
void   invocar_autenticar()  
void   login()   Logueo a una instancia.
void   login_anonimo()   Acceso de un usuario aninimo a la instancia.
void   logout()   Salida de la sesion creada desde un proyecto
void   recargar_info_instalacion()  
void   recargar_info_instancia()  
void   recargar_info_proyecto()  
void   &segmento_datos_instancia()  
void   &segmento_editor()  
void   &segmento_info_instalacion()  
void   &segmento_info_instancia()  
void   &segmento_info_proyecto()  
void   &segmento_memoria_proyecto()  
void   &segmento_memoria_puntos_control()  
toba_sesion   sesion()  
void   set_autenticacion()   Delega la autenticación del proyecto a un objeto
void   set_perfiles_funcionales_activos()   Activa un subconjunto de los perfiles funcionales propios del usuario actual
toba_usuario   usuario()  

static method instancia  [línea 23]

  static toba_manejador_sesiones instancia( )



abortar_sesion_proyecto  [línea 635]

  void abortar_sesion_proyecto( $proyecto, [ $obs = null]  )

Permite controlar desde un proyecto la vida de la sesion del otro a bajo nivel.

Para salir del normalmente del proyecto actual, usar 'logout()' Este metodo fuerza la eliminacion directa y esta pensado para que lo consuma el proyecto toba_editor.

Parámetros:
   $proyecto: 
   $obs: 


borrar_segmento_editor  [línea 932]

  void borrar_segmento_editor( )



borrar_segmento_instalacion  [línea 918]

  void borrar_segmento_instalacion( )



borrar_segmento_instancia  [línea 925]

  void borrar_segmento_instancia( )



borrar_segmento_proyecto  [línea 938]

  void borrar_segmento_proyecto( [ $proyecto = null]  )

Parámetros:
   $proyecto: 


existe_proyecto_cargado  [línea 266]

  void existe_proyecto_cargado( $proyecto  )

Responde si un proyecto puntual fue cargado
Parámetros:
   $proyecto: 


existe_sesion_activa  [línea 173]

  void existe_sesion_activa( [ $proyecto = null]  )

Devuelve true si existe una sesion para el proyecto actual
Parámetros:
   $proyecto: 


existe_usuario_activo  [línea 164]

  void existe_usuario_activo( [ $instancia = null]  )

Devuelve true si existe un usuario logueado en la instancia
Parámetros:
   $instancia: 


finalizar  [línea 451]

  void finalizar( )

El nucleo finaliza el manejador. Se persiste el usuario y la sesion


get_autenticacion  [línea 141]

  void get_autenticacion( )



get_cantidad_instancias_activas  [línea 211]

  void get_cantidad_instancias_activas( )

Devuelve la cantidad de instancias que poseen un usuario activo


get_cantidad_instancias_cargadas  [línea 203]

  void get_cantidad_instancias_cargadas( )

Devuelve la cantidad de instancias cargadas (con o sin usuarios activos)


get_cantidad_proyectos_activos  [línea 233]

  void get_cantidad_proyectos_activos( )

Devuelve la cantidad de proyectos que poseen una sesion abierta


get_cantidad_proyectos_cargados  [línea 225]

  void get_cantidad_proyectos_cargados( )

Devuelve la cantidad de proyectos cargadas (con o sin sesiones)


get_grupos_acceso  [línea 321]

  void get_grupos_acceso( )


Deprecated:  Desde 1.5 usar get_perfiles_funcionales


get_id_sesion  [línea 182]

  void get_id_sesion( [ $proyecto = null]  )

Devuelve el ID de la sesion actual. Este es el ID utilizado por toba para registrar la sesion en la base.
Parámetros:
   $proyecto: 


get_id_usuario_instancia  [línea 193]

  void get_id_usuario_instancia( )

Devuelve el ID del usuario logueado a la instancia actual.


get_perfiles_funcionales  [línea 274]

  void get_perfiles_funcionales( )

Determina los perfiles funcionales pertenecientes del usuario actual


get_perfiles_funcionales_activos  [línea 296]

  array get_perfiles_funcionales_activos( )

Retorna los perfiles funcionales activos en la sesión actual


get_perfil_datos  [línea 330]

  void get_perfil_datos( )

Determina el perfil de datos del usuario actual


get_proyectos_activos  [línea 248]

  void get_proyectos_activos( )

Devuelve la cantidad de proyectos que poseen una sesion abierta


get_restricciones_funcionales  [línea 287]

  void get_restricciones_funcionales( )

Determina los ids de restricciones funcionales pertenecientes al usuario actual segun sus perfiles activos


iniciar  [línea 384]

  void iniciar( )

El nucleo inicializa el manejador.


iniciar_sesion_proyecto  [línea 120]

  void iniciar_sesion_proyecto( $datos_iniciales  )

Entrada a un proyecto desde la operación de inicializacion de sesion
Parámetros:
   $datos_iniciales: 


invocar_autenticar  [línea 716]

  void invocar_autenticar( $id_usuario, $clave, $datos_iniciales  )

Parámetros:
   $id_usuario: 
   $clave: 
   $datos_iniciales: 

Access:  public


login  [línea 57]

  void login( $id_usuario, [ $clave = null], [ $datos_iniciales = null]  )

Logueo a una instancia.

El parametro 3 es pasado como parametro al metodo conf__incial() de toba_sesion. Este metodo puede disparar una excepcion de tipo 'toba_error_autentificacion'

Parámetros:
   $id_usuario: 
   $clave: 
   $datos_iniciales: 


login_anonimo  [línea 83]

  void login_anonimo( [ $datos_iniciales = null]  )

Acceso de un usuario aninimo a la instancia.
Parámetros:
   $datos_iniciales: 


logout  [línea 104]

  void logout( [ $observaciones = null]  )

Salida de la sesion creada desde un proyecto
Parámetros:
   $observaciones: 


recargar_info_instalacion  [línea 653]

  void recargar_info_instalacion( )



recargar_info_instancia  [línea 658]

  void recargar_info_instancia( )



recargar_info_proyecto  [línea 644]

  void recargar_info_proyecto( $proyecto  )

Parámetros:
   $proyecto: 


segmento_datos_instancia  [línea 873]

  void &segmento_datos_instancia( )



segmento_editor  [línea 881]

  void &segmento_editor( )



segmento_info_instalacion  [línea 857]

  void &segmento_info_instalacion( )



segmento_info_instancia  [línea 865]

  void &segmento_info_instancia( )



segmento_info_proyecto  [línea 889]

  void &segmento_info_proyecto( [ $proyecto = null]  )

Parámetros:
   $proyecto: 


segmento_memoria_proyecto  [línea 900]

  void &segmento_memoria_proyecto( )



segmento_memoria_puntos_control  [línea 908]

  void &segmento_memoria_puntos_control( )



sesion  [línea 363]

  toba_sesion sesion( )



set_autenticacion  [línea 136]

  void set_autenticacion( $autenticacion  )

Delega la autenticación del proyecto a un objeto
Parámetros:
toba_autenticable   $autenticacion:  Objeto responsable de la autenticacion


set_perfiles_funcionales_activos  [línea 305]

  void set_perfiles_funcionales_activos( array $activos  )

Activa un subconjunto de los perfiles funcionales propios del usuario actual
Parámetros:
array   $activos: 


usuario  [línea 344]

  toba_usuario usuario( )





Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3