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

toba_componente

toba_componente

Ubicada en php/nucleo/componentes/toba_componente.php [line 17]



Métodos Propios
static mixed   set_modo_compatible_manejo_sesion()  
mixed   __construct ()  
mixed   __sleep ()  
mixed   agregar_dependencia ()  
mixed   agregar_dependencia_por_indice ()  
mixed   borrar_memoria ()  
\toba_ci   controlador ()  
\toba_componente   dep ()  
\toba_componente   dependencia ()  
bool   dependencia_cargada ()  
mixed   destruir ()  
mixed   eliminar_estado_sesion ()  
bool   existe_dependencia ()  
int   get_cantidad_dependencias ()  
array   get_dependencias ()  
array   get_dependencias_clase ()  
array   get_estado_sesion ()  
array   get_id ()  
string   get_mensaje ()  
string   get_nombre ()  
mixed   get_parametro ()  
string   get_titulo ()  
mixed   informar ()  
mixed   informar_msg ()  
mixed   ini ()   Como la ventana es previa a la atención de eventos y servicios es un punto ideal para la configuración global del componente
bool   inicializado ()  
mixed   invocar_callback ()  
mixed   log ()  
mixed   mantener_estado_sesion ()  
mixed   set_controlador ()  
mixed   set_propiedades_sesion ()  

static method set_modo_compatible_manejo_sesion  [línea 93]

  static mixed set_modo_compatible_manejo_sesion( mixed compatible )

Alternativa para que la reutilización de un mismo componente en un mismo request se siga comportando como antes de [3050], es decir el ultimo creado pisa la memoria del 1ero.
Parámetros:
mixed   compatible: 





__construct   [línea 51]

  mixed __construct( mixed definicion )

Parámetros:
mixed   definicion: 





__sleep   [línea 83]

  mixed __sleep( )





agregar_dependencia   [línea 554]

  mixed agregar_dependencia( string identificador , string proyecto , string objeto )

Agregar dinámicamente una dependencia al componente actual
Parámetros:
string   identificador: 
string   proyecto: 
string   objeto: 





agregar_dependencia_por_indice   [línea 570]

  mixed agregar_dependencia_por_indice( mixed identificador_rol , mixed identificador_componente )

Agregar dinámicamente una dependencia al componente actual utilizando
Parámetros:
mixed   identificador_rol: 
mixed   identificador_componente: 





borrar_memoria   [línea 327]

  mixed borrar_memoria( )

Elimina toda la memoria interna actual y de pedidos anteriores




controlador   [línea 204]

  \toba_ci controlador( )

Retorna la referencia al componente padre o contenedor del actual, generalmente un ci




dep   [línea 542]

  \toba_componente dep( mixed id , [mixed carga_en_demanda = true ] )

Parámetros:
mixed   id: 
mixed   carga_en_demanda: 






dependencia   [línea 530]

  \toba_componente dependencia( string id , [mixed carga_en_demanda = true ] )

Accede a una dependencia del objeto, opcionalmente si la dependencia no esta cargada, la carga
Parámetros:
string   id: 
mixed   carga_en_demanda: 





dependencia_cargada   [línea 624]

  bool dependencia_cargada( mixed id )

Retorna verdadero si la dependencia fue construida y asociada en este pedido de página
Parámetros:
mixed   id: 





destruir   [línea 120]

  mixed destruir( )

Destructor del componente




eliminar_estado_sesion   [línea 443]

  mixed eliminar_estado_sesion( [array no_eliminar = null ] )

Elimina de la sesion las propiedades de este componente, a su vez pone en null estas propiedades en este objeto
Parámetros:
array   no_eliminar: 





existe_dependencia   [línea 633]

  bool existe_dependencia( mixed id )

Retorna verdadero si un componente es dependencia del actual
Parámetros:
mixed   id: 





get_cantidad_dependencias   [línea 651]

  int get_cantidad_dependencias( )

Retorna la cantidad de dependencias cargadas




get_dependencias   [línea 642]

  array get_dependencias( )

Retorna un array con las dependencias cargadas del componente




get_dependencias_clase   [línea 660]

  array get_dependencias_clase( mixed ereg_busqueda )

Devuelve las dependencias cuya clase de componente coincide con la expresion regular pasada como parametro
Parámetros:
mixed   ereg_busqueda: 





get_estado_sesion   [línea 459]

  array get_estado_sesion( )

Construye un arreglo con los valores de todas las propiedades a almacenarse en sesion




get_id   [línea 177]

  array get_id( )

Retorna el identificador del componente




get_mensaje   [línea 240]

  string get_mensaje( mixed indice , [mixed parametros = null ] )

Retorna un mensaje asociado al componente
Parámetros:
mixed   indice: 
mixed   parametros: 






get_nombre   [línea 159]

  string get_nombre( )

Retorna el nombre del componente según se definió en el editor




get_parametro   [línea 195]

  mixed get_parametro( string parametro )

Retorna un parámetro estático definido en las prop. básicas del componente
Parámetros:
string   parametro: 





get_titulo   [línea 168]

  string get_titulo( )

Retorna el título del componente (nombre visible al usuario)




informar   [línea 276]

  mixed informar( mixed indice , [mixed parametros = null ] , [string nivel = null ] )

Informa un mensaje predefinido al usuario, usando toba::notificacion() y toba::mensajes()
Parámetros:
mixed   indice: 
mixed   parametros: 
string   nivel: 






informar_msg   [línea 261]

  mixed informar_msg( string mensaje , [string nivel = null ] )

Informa un mensaje al usuario
Parámetros:
string   mensaje: 
string   nivel: 






ini   [línea 115]

  mixed ini( )

Ventana de extensión que se ejecuta al iniciar el componente en todos los pedidos en los que participa.





inicializado   [línea 186]

  bool inicializado( )





invocar_callback   [línea 215]

  mixed invocar_callback( string metodo )

Metodo generico de invocar callbacks en el propio objeto
Parámetros:
string   metodo: 





log   [línea 142]

  mixed log( mixed txt )

Shortcut de {@link toba_logger::debug() toba::logger()->debug} que incluye información básica del componente actual
Parámetros:
mixed   txt: 





mantener_estado_sesion   [línea 340]

  mixed mantener_estado_sesion( )






set_controlador   [línea 488]

  mixed set_controlador( \toba_componente controlador , [string id_en_padre = null ] )

Determina que el componente actual es controlado por otro
Parámetros:
\toba_componente   controlador: 
string   id_en_padre: 





set_propiedades_sesion   [línea 367]

  mixed set_propiedades_sesion( array props )

Fuerza a persistir en sesion ciertas propiedades internas
Parámetros:
array   props: 






Desarrollado por SIU.
Documentación generada con phpDocumentor