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

toba_relacion_entre_tablas

toba_relacion_entre_tablas

Ubicada en php/nucleo/componentes/persistencia/toba_relacion_entre_tablas.php [line 13]



Métodos Propios
mixed   __construct ()  
mixed   asociar_fila_con_padre ()  
mixed   buscar_id_padre_fila ()  
array   buscar_padre_de ()  
mixed   cambiar_padre ()  
mixed   cargar_tabla_hijo ()  
mixed   evt__carga_hijo ()   Se arman los mapeos de las filas
mixed   evt__eliminacion_fila_hijo ()  
mixed   evt__eliminacion_fila_padre ()  
mixed   evt__sincronizacion_padre ()  
mixed   filtrar_filas_hijas ()  
mixed   get_id_filas_hijas ()  
array   get_id_filas_hijas_de ()  
mixed   get_id_padre ()  
mixed   get_mapeo_campos ()  
mixed   get_mapeo_filas ()  
mixed   get_mapeo_filas_eliminadas ()  
mixed   get_txt ()  
mixed   get_txt_error_base ()  
mixed   hay_cursor_en_padre ()  
mixed   mapear_campos ()  
array   mapear_fila_a_formato_hijo ()  
array   mapear_fila_a_formato_padre ()  
mixed   resetear ()  
mixed   set_mapeo_filas ()  
mixed   set_mapeo_filas_eliminadas ()  
bool   set_padre ()  
mixed   set_relacion_inclusion ()  
mixed   tabla_hijo ()  
mixed   tabla_padre ()  

__construct   [línea 27]

  mixed __construct( mixed tabla_padre , mixed tabla_padre_clave , mixed tabla_padre_id , mixed tabla_hijo , mixed tabla_hijo_clave , mixed tabla_hijo_id )

Parámetros:
mixed   tabla_padre: 
mixed   tabla_padre_clave: 
mixed   tabla_padre_id: 
mixed   tabla_hijo: 
mixed   tabla_hijo_clave: 
mixed   tabla_hijo_id: 





asociar_fila_con_padre   [línea 456]

  mixed asociar_fila_con_padre( mixed id_hijo , [mixed id_padre = null ] )

Asocia una fila hija con su padre
Parámetros:
mixed   id_hijo: 
mixed   id_padre: 






buscar_id_padre_fila   [línea 315]

  mixed buscar_id_padre_fila( array fila_hijo )

Busca en la tabla padre el id que machea con la fila hijo
Parámetros:
array   fila_hijo: 





buscar_padre_de   [línea 337]

  array buscar_padre_de( mixed id_fila_hijo )

Busca en el mapeo el padre que tiene un hijo dado.
Parámetros:
mixed   id_fila_hijo: 





cambiar_padre   [línea 433]

  mixed cambiar_padre( mixed id_fila_hijo , mixed id_nuevo_padre )

Reemplaza el mapeo de una fila hija por un nuevo padre
Parámetros:
mixed   id_fila_hijo: 
mixed   id_nuevo_padre: 





cargar_tabla_hijo   [línea 390]

  mixed cargar_tabla_hijo( )





evt__carga_hijo   [línea 138]

  mixed evt__carga_hijo( [mixed reg_hijos = null ] )

El elemento HIJO de la relacion notifica que se CARGO.
Parámetros:
mixed   reg_hijos: 





evt__eliminacion_fila_hijo   [línea 226]

  mixed evt__eliminacion_fila_hijo( mixed id )

El hijo notifica que se elimina una fila, se saca del mapeo
Parámetros:
mixed   id: 





evt__eliminacion_fila_padre   [línea 207]

  mixed evt__eliminacion_fila_padre( mixed id )

El padre notifica que se elimina una fila Si esta activado el borrado en cascada se elimina recursivamente a los hijos
Parámetros:
mixed   id: 





evt__sincronizacion_padre   [línea 178]

  mixed evt__sincronizacion_padre( [mixed filas = array() ] )

El elemento PADRE de la relacion notifica que se SINCRONIZO: Se propagan sus valores a los hijos
Parámetros:
mixed   filas: 





filtrar_filas_hijas   [línea 264]

  mixed filtrar_filas_hijas( mixed filas , [mixed incluir_hijos_eliminados = false ] )

Filtra un conjunto de filas hijas de acuerdo al estado de sus padres
Parámetros:
mixed   filas: 
mixed   incluir_hijos_eliminados: 





get_id_filas_hijas   [línea 289]

  mixed get_id_filas_hijas( [mixed incluir_hijos_eliminados = false ] )

Dada la condicion del cursor de la tabla padre, retorna las filas hijas asociadas
Parámetros:
mixed   incluir_hijos_eliminados: 





get_id_filas_hijas_de   [línea 246]

  array get_id_filas_hijas_de( mixed id_padre , [mixed incluir_hijos_eliminados = false ] )

Retorna aquellas filas cuyo padre en la tabla relacionada es el paráemtro
Parámetros:
mixed   id_padre: 
mixed   incluir_hijos_eliminados: 





get_id_padre   [línea 301]

  mixed get_id_padre( mixed id_fila_hijo )

Dada una fila hija específica, retorna la fila padre asociada, si es que la tiene
Parámetros:
mixed   id_fila_hijo: 





get_mapeo_campos   [línea 77]

  mixed get_mapeo_campos( )





get_mapeo_filas   [línea 67]

  mixed get_mapeo_filas( )





get_mapeo_filas_eliminadas   [línea 72]

  mixed get_mapeo_filas_eliminadas( )





get_txt   [línea 43]

  mixed get_txt( )





get_txt_error_base   [línea 348]

  mixed get_txt_error_base( [mixed error = "Ha ocurrido un error" ] )

Parámetros:
mixed   error: 





hay_cursor_en_padre   [línea 281]

  mixed hay_cursor_en_padre( )

Determina si la tabla padre tiene una fila seteada como 'actual'




mapear_campos   [línea 85]

  mixed mapear_campos( )

Macheo de campos claves entre PADRE e HIJO




mapear_fila_a_formato_hijo   [línea 367]

  array mapear_fila_a_formato_hijo( array fila_padre )

Retorna la traducción de los campos de la fila padre a la hija
Parámetros:
array   fila_padre: 





mapear_fila_a_formato_padre   [línea 381]

  array mapear_fila_a_formato_padre( array fila_hijo )

Retorna la traducción de los campos de la fila hija a la padre
Parámetros:
array   fila_hijo: 





resetear   [línea 471]

  mixed resetear( )





set_mapeo_filas   [línea 52]

  mixed set_mapeo_filas( mixed mapeo )

Parámetros:
mixed   mapeo: 





set_mapeo_filas_eliminadas   [línea 57]

  mixed set_mapeo_filas_eliminadas( mixed mapeo )

Parámetros:
mixed   mapeo: 





set_padre   [línea 412]

  bool set_padre( mixed id_fila , mixed id_padre )

Reemplaza o crea el mapeo de una fila hija por un nuevo padre
Parámetros:
mixed   id_fila: 
mixed   id_padre: 





set_relacion_inclusion   [línea 62]

  mixed set_relacion_inclusion( mixed inclusion )

Parámetros:
mixed   inclusion: 





tabla_hijo   [línea 97]

  mixed tabla_hijo( )





tabla_padre   [línea 92]

  mixed tabla_padre( )






Desarrollado por SIU.
Documentación generada con phpDocumentor