Centrales |  Componentes |  consola |  Debug |  Default |  Fuentes |  SalidaGrafica |  Seguridad |  SIUToba |  Varios |  Deprecated

toba_manejador_sesiones

toba_manejador_sesiones

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



Métodos Propios
static mixed   enviar_csrf_hidden()  
static \toba_manejador_sesiones   instancia()  
static mixed   recargar_info_instalacion()  
static mixed   recargar_info_instancia()  
static mixed   segmento_info_instalacion()  
static mixed   verificar_directorio_toba()  
mixed   __construct ()  
mixed   abortar_sesion_proyecto ()   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.
mixed   abrir_sesion ()  
mixed   activar_editor ()  
mixed   autenticar ()   Los fallos se registran con excepciones, en funcionamiento normal no devulve ningun valor
mixed   borrar_segmento_editor ()  
mixed   borrar_segmento_instalacion ()  
mixed   borrar_segmento_instancia ()  
mixed   borrar_segmento_proyecto ()  
mixed   cambio_usuario ()  
mixed   cargar_clase_sesion ()  
mixed   cargar_clase_usuario ()  
mixed   cargar_contexto ()  
mixed   cargar_usuario ()  
mixed   cerrar_sesion ()  
mixed   comprobar_acceso_anonimo ()  
mixed   control_cambio_usuario ()  
mixed   control_finalizacion_sesion ()  
mixed   desregistrar_usuario ()  
mixed   existe_proyecto_cargado ()  
mixed   existe_sesion_activa ()  
mixed   existe_usuario_activo ()  
mixed   finalizar ()  
mixed   get_autenticacion ()  
mixed   get_cantidad_instancias_activas ()  
mixed   get_cantidad_instancias_cargadas ()  
mixed   get_cantidad_proyectos_activos ()  
mixed   get_cantidad_proyectos_cargados ()  
array   get_cuentas_disponibles ()  
mixed   get_grupos_acceso ()  
mixed   get_id_sesion ()  
mixed   get_id_usuario_instancia ()  
mixed   get_perfil_datos ()  
mixed   get_perfil_datos_activo ()  
array   get_perfiles_datos ()  
mixed   get_perfiles_funcionales ()  
array   get_perfiles_funcionales_activos ()  
mixed   get_proyectos_activos ()  
mixed   get_restricciones_funcionales ()  
mixed   get_sesion_proyecto ()  
mixed   get_usuario_proyecto ()  
mixed   guardar_contexto ()  
mixed   iniciar ()  
mixed   iniciar_sesion_proyecto ()  
mixed   iniciar_session_php ()  
\toba_session_handler   instanciar_handler ()  
mixed   invocar_autenticar ()  
mixed   invocar_metodo_usuario ()  
mixed   login ()   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'
mixed   login_anonimo ()  
mixed   logout ()  
mixed   modo_previsualizacion ()  
mixed   procesar_acceso_instancia ()  
mixed   procesar_acceso_proyecto ()  
mixed   procesar_salida_proyecto ()  
mixed   recargar_info_proyecto ()  
mixed   registar_usuario ()  
mixed   registrar_activacion_sesion ()  
mixed   segmento_datos_instancia ()  
mixed   segmento_editor ()  
mixed   segmento_info_instancia ()  
mixed   segmento_info_proyecto ()  
mixed   segmento_memoria_proyecto ()  
mixed   segmento_memoria_puntos_control ()  
\toba_sesion   sesion ()  
mixed   sesion_esta_extendida ()  
mixed   sesion_posse_item_inicializacion ()  
mixed   sesion_posse_metodo_inicializacion ()  
mixed   set_autenticacion ()  
mixed   set_perfil_datos_activo ()  
mixed   set_perfiles_datos_activos ()  
mixed   set_perfiles_funcionales_activos ()  
\toba_usuario   usuario ()  
mixed   verificar_cambio_perfil_activo ()  

static method enviar_csrf_hidden  [línea 75]

  static mixed enviar_csrf_hidden( )





static method instancia  [línea 28]

  static \toba_manejador_sesiones instancia( )





static method recargar_info_instalacion  [línea 812]

  static mixed recargar_info_instalacion( )





static method recargar_info_instancia  [línea 817]

  static mixed recargar_info_instancia( )





static method segmento_info_instalacion  [línea 1106]

  static mixed segmento_info_instalacion( )





static method verificar_directorio_toba  [línea 36]

  static mixed verificar_directorio_toba( )





__construct   [línea 43]

  mixed __construct( )





abortar_sesion_proyecto   [línea 794]

  mixed abortar_sesion_proyecto( mixed proyecto , [mixed obs = null ] )

Permite controlar desde un proyecto la vida de la sesion del otro a bajo nivel.
Parámetros:
mixed   proyecto: 
mixed   obs: 





abrir_sesion   [línea 699]

  mixed abrir_sesion( [mixed datos_iniciales = null ] , [mixed tipo = 'normal' ] )

Parámetros:
mixed   datos_iniciales: 
mixed   tipo: 





activar_editor   [línea 950]

  mixed activar_editor( )

Se encarga de inicializar a toba_editor en los proyectos ejecutados en modo previsualizacion (la inicializacion esta en la activacion de la sesion del editor y no se invocaba cuando el proyecto estaba previsualizaciondose)




autenticar   [línea 965]

  mixed autenticar( mixed id_usuario , [mixed clave = null ] , [mixed datos_iniciales = null ] )

Lleva a cabo la autentificacion.
Parámetros:
mixed   id_usuario: 
mixed   clave: 
mixed   datos_iniciales: 





borrar_segmento_editor   [línea 1190]

  mixed borrar_segmento_editor( )





borrar_segmento_instalacion   [línea 1174]

  mixed borrar_segmento_instalacion( )





borrar_segmento_instancia   [línea 1182]

  mixed borrar_segmento_instancia( )





borrar_segmento_proyecto   [línea 1197]

  mixed borrar_segmento_proyecto( [mixed proyecto = null ] )

Parámetros:
mixed   proyecto: 





cambio_usuario   [línea 163]

  mixed cambio_usuario( string actual , string nuevo , [mixed datos_iniciales = null ] )

Realiza un cambio de usuario en runtime
Parámetros:
string   actual: 
string   nuevo: 
mixed   datos_iniciales: 






cargar_clase_sesion   [línea 858]

  mixed cargar_clase_sesion( )





cargar_clase_usuario   [línea 868]

  mixed cargar_clase_usuario( )





cargar_contexto   [línea 837]

  mixed cargar_contexto( )





cargar_usuario   [línea 679]

  mixed cargar_usuario( [mixed id_usuario = null ] )

Parámetros:
mixed   id_usuario: 





cerrar_sesion   [línea 771]

  mixed cerrar_sesion( [mixed observaciones = null ] )

Parámetros:
mixed   observaciones: 





comprobar_acceso_anonimo   [línea 579]

  mixed comprobar_acceso_anonimo( )





control_cambio_usuario   [línea 720]

  mixed control_cambio_usuario( )





control_finalizacion_sesion   [línea 732]

  mixed control_finalizacion_sesion( )

Controla el cierre de la sesion.




desregistrar_usuario   [línea 781]

  mixed desregistrar_usuario( )





existe_proyecto_cargado   [línea 338]

  mixed existe_proyecto_cargado( mixed proyecto )

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





existe_sesion_activa   [línea 245]

  mixed existe_sesion_activa( [mixed proyecto = null ] )

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





existe_usuario_activo   [línea 236]

  mixed existe_usuario_activo( [mixed instancia = null ] )

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





finalizar   [línea 598]

  mixed finalizar( )

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




get_autenticacion   [línea 203]

  mixed get_autenticacion( )





get_cantidad_instancias_activas   [línea 283]

  mixed get_cantidad_instancias_activas( )

Devuelve la cantidad de instancias que poseen un usuario activo




get_cantidad_instancias_cargadas   [línea 275]

  mixed get_cantidad_instancias_cargadas( )

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




get_cantidad_proyectos_activos   [línea 305]

  mixed get_cantidad_proyectos_activos( )

Devuelve la cantidad de proyectos que poseen una sesion abierta




get_cantidad_proyectos_cargados   [línea 297]

  mixed get_cantidad_proyectos_cargados( )

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




get_cuentas_disponibles   [línea 1038]

  array get_cuentas_disponibles( )

Devuelve un arreglo conteniendo las cuentas alternativas del usuario (si es que existen) Incluye ademas el usuario actual bajo el indice 'usuario_actual'




get_grupos_acceso   [línea 398]

  mixed get_grupos_acceso( )






get_id_sesion   [línea 254]

  mixed get_id_sesion( [mixed 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:
mixed   proyecto: 





get_id_usuario_instancia   [línea 265]

  mixed get_id_usuario_instancia( )

Devuelve el ID del usuario logueado a la instancia actual.




get_perfil_datos   [línea 424]

  mixed get_perfil_datos( )

Determina el perfil de datos del usuario actual






get_perfil_datos_activo   [línea 446]

  mixed get_perfil_datos_activo( )





get_perfiles_datos   [línea 437]

  array get_perfiles_datos( )

Determina los perfiles de datos del usuario actual




get_perfiles_funcionales   [línea 346]

  mixed get_perfiles_funcionales( )

Determina los perfiles funcionales pertenecientes del usuario actual




get_perfiles_funcionales_activos   [línea 368]

  array get_perfiles_funcionales_activos( )

Retorna los perfiles funcionales activos en la sesión actual




get_proyectos_activos   [línea 320]

  mixed get_proyectos_activos( )

Devuelve la cantidad de proyectos que poseen una sesion abierta




get_restricciones_funcionales   [línea 359]

  mixed get_restricciones_funcionales( )

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




get_sesion_proyecto   [línea 905]

  mixed get_sesion_proyecto( )





get_usuario_proyecto   [línea 878]

  mixed get_usuario_proyecto( mixed id_usuario )

Parámetros:
mixed   id_usuario: 





guardar_contexto   [línea 825]

  mixed guardar_contexto( )





iniciar   [línea 529]

  mixed iniciar( )

El nucleo inicializa el manejador.




iniciar_sesion_proyecto   [línea 182]

  mixed iniciar_sesion_proyecto( mixed datos_iniciales )

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





iniciar_session_php   [línea 59]

  mixed iniciar_session_php( )





instanciar_handler   [línea 1211]

  \toba_session_handler instanciar_handler( )

Devuelve una instancia del configudor de session




invocar_autenticar   [línea 889]

  mixed invocar_autenticar( mixed id_usuario , mixed clave , mixed datos_iniciales )

Parámetros:
mixed   id_usuario: 
mixed   clave: 
mixed   datos_iniciales: 





invocar_metodo_usuario   [línea 893]

  mixed invocar_metodo_usuario( mixed metodo , mixed parametros )

Parámetros:
mixed   metodo: 
mixed   parametros: 





login   [línea 93]

  mixed login( mixed id_usuario , [mixed clave = null ] , [mixed datos_iniciales = null ] )

Logueo a una instancia.
Parámetros:
mixed   id_usuario: 
mixed   clave: 
mixed   datos_iniciales: 





login_anonimo   [línea 118]

  mixed login_anonimo( [mixed datos_iniciales = null ] )

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





logout   [línea 139]

  mixed logout( [mixed observaciones = null ] )

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





modo_previsualizacion   [línea 939]

  mixed modo_previsualizacion( )

Indica si el proyecto esta ejecutandose en modo previsualizacion




procesar_acceso_instancia   [línea 611]

  mixed procesar_acceso_instancia( [mixed id_usuario = null ] , [mixed datos_iniciales = null ] )

Se crea el usuario y la sesion en la instancia
Parámetros:
mixed   id_usuario: 
mixed   datos_iniciales: 





procesar_acceso_proyecto   [línea 630]

  mixed procesar_acceso_proyecto( [mixed datos_iniciales = null ] )

Se accede a un proyecto directamente
Parámetros:
mixed   datos_iniciales: 





procesar_salida_proyecto   [línea 654]

  mixed procesar_salida_proyecto( [mixed observaciones = null ] )

Salida de un proyecto. Dispara en cascada la salida de la instancia y la instalacion si es necesario.
Parámetros:
mixed   observaciones: 





recargar_info_proyecto   [línea 803]

  mixed recargar_info_proyecto( mixed proyecto )

Parámetros:
mixed   proyecto: 





registar_usuario   [línea 693]

  mixed registar_usuario( )





registrar_activacion_sesion   [línea 713]

  mixed registrar_activacion_sesion( )





segmento_datos_instancia   [línea 1124]

  mixed segmento_datos_instancia( )





segmento_editor   [línea 1133]

  mixed segmento_editor( )





segmento_info_instancia   [línea 1115]

  mixed segmento_info_instancia( )





segmento_info_proyecto   [línea 1142]

  mixed segmento_info_proyecto( [mixed proyecto = null ] )

Parámetros:
mixed   proyecto: 





segmento_memoria_proyecto   [línea 1154]

  mixed segmento_memoria_proyecto( )





segmento_memoria_puntos_control   [línea 1163]

  mixed segmento_memoria_puntos_control( )





sesion   [línea 508]

  \toba_sesion sesion( )





sesion_esta_extendida   [línea 916]

  mixed sesion_esta_extendida( )





sesion_posse_item_inicializacion   [línea 922]

  mixed sesion_posse_item_inicializacion( )





sesion_posse_metodo_inicializacion   [línea 927]

  mixed sesion_posse_metodo_inicializacion( )





set_autenticacion   [línea 198]

  mixed set_autenticacion( \toba_autenticable autenticacion )

Delega la autenticación del proyecto a un objeto
Parámetros:
\toba_autenticable   autenticacion: 





set_perfil_datos_activo   [línea 458]

  mixed set_perfil_datos_activo( mixed id_perfil )

Parámetros:
mixed   id_perfil: 







set_perfiles_datos_activos   [línea 472]

  mixed set_perfiles_datos_activos( array perfiles )

Fija cuales son los perfiles de datos activos para el usuario actual, chequea contra configurados en base
Parámetros:
array   perfiles: 






set_perfiles_funcionales_activos   [línea 377]

  mixed set_perfiles_funcionales_activos( array activos )

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





usuario   [línea 489]

  \toba_usuario usuario( )





verificar_cambio_perfil_activo   [línea 404]

  mixed verificar_cambio_perfil_activo( )






Desarrollado por SIU.
Documentación generada con phpDocumentor