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
void   __construct ()  
void   asociar_fila_con_padre ()  
void   buscar_id_padre_fila ()  
array   buscar_padre_de ()  
void   cambiar_padre ()  
void   cargar_tabla_hijo ()  
void   evt__carga_hijo ()   Se arman los mapeos de las filas
void   evt__eliminacion_fila_hijo ()  
void   evt__eliminacion_fila_padre ()  
void   evt__sincronizacion_padre ()  
void   filtrar_filas_hijas ()  
void   get_id_filas_hijas ()  
array   get_id_filas_hijas_de ()  
void   get_id_padre ()  
void   get_mapeo_campos ()  
void   get_mapeo_filas ()  
void   get_mapeo_filas_eliminadas ()  
void   get_txt ()  
void   get_txt_error_base ()  
void   hay_cursor_en_padre ()  
void   mapear_campos ()  
array   mapear_fila_a_formato_hijo ()  
array   mapear_fila_a_formato_padre ()  
void   resetear ()  
void   set_mapeo_filas ()  
void   set_mapeo_filas_eliminadas ()  
boolean   set_padre ()  
void   set_relacion_inclusion ()  
void   tabla_hijo ()  
void   tabla_padre ()  

__construct   [línea 27]

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

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





asociar_fila_con_padre   [línea 456]

  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]

  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]

  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]

  cargar_tabla_hijo( )






evt__carga_hijo   [línea 138]

  evt__carga_hijo( [ $reg_hijos = null ] )

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





evt__eliminacion_fila_hijo   [línea 226]

  evt__eliminacion_fila_hijo( $id )

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





evt__eliminacion_fila_padre   [línea 207]

  evt__eliminacion_fila_padre( $id )

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





evt__sincronizacion_padre   [línea 178]

  evt__sincronizacion_padre( [ $filas = array() ] )

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





filtrar_filas_hijas   [línea 264]

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

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





get_id_filas_hijas   [línea 289]

  get_id_filas_hijas( [ $incluir_hijos_eliminados = false ] )

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





get_id_filas_hijas_de   [línea 246]

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

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





get_id_padre   [línea 301]

  get_id_padre( $id_fila_hijo )

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





get_mapeo_campos   [línea 77]

  get_mapeo_campos( )






get_mapeo_filas   [línea 67]

  get_mapeo_filas( )






get_mapeo_filas_eliminadas   [línea 72]

  get_mapeo_filas_eliminadas( )






get_txt   [línea 43]

  get_txt( )






get_txt_error_base   [línea 348]

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

Parámetros:
   $error: 





hay_cursor_en_padre   [línea 281]

  hay_cursor_en_padre( )

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





mapear_campos   [línea 85]

  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]

  resetear( )






set_mapeo_filas   [línea 52]

  set_mapeo_filas( $mapeo )

Parámetros:
   $mapeo: 





set_mapeo_filas_eliminadas   [línea 57]

  set_mapeo_filas_eliminadas( $mapeo )

Parámetros:
   $mapeo: 





set_padre   [línea 412]

  boolean set_padre( $id_fila , $id_padre )

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





set_relacion_inclusion   [línea 62]

  set_relacion_inclusion( $inclusion )

Parámetros:
   $inclusion: 





tabla_hijo   [línea 97]

  tabla_hijo( )






tabla_padre   [línea 92]

  tabla_padre( )







Desarrollado por SIU.
Documentación generada con phpDocumentor