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: |
|
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: |
|
mixed buscar_id_padre_fila(
array
fila_hijo )
|
|
Busca en la tabla padre el id que machea con la fila hijo
Parámetros:
array buscar_padre_de(
mixed
id_fila_hijo )
|
|
Busca en el mapeo el padre que tiene un hijo dado.
Parámetros:
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: |
|
mixed cargar_tabla_hijo(
)
|
|
mixed evt__carga_hijo(
[mixed
reg_hijos = null ] )
|
|
El elemento HIJO de la relacion notifica que se CARGO.
Parámetros:
mixed evt__eliminacion_fila_hijo(
mixed
id )
|
|
El hijo notifica que se elimina una fila, se saca del mapeo
Parámetros:
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 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 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: |
|
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: |
|
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: |
|
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 get_mapeo_campos(
)
|
|
mixed get_mapeo_filas_eliminadas(
)
|
|
mixed get_txt_error_base(
[mixed
error = "Ha ocurrido un error" ] )
|
|
Parámetros:
mixed hay_cursor_en_padre(
)
|
|
Determina si la tabla padre tiene una fila seteada como 'actual'
Macheo de campos claves entre PADRE e HIJO
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 mapear_fila_a_formato_padre(
array
fila_hijo )
|
|
Retorna la traducción de los campos de la fila hija a la padre
Parámetros:
mixed set_mapeo_filas(
mixed
mapeo )
|
|
Parámetros:
mixed set_mapeo_filas_eliminadas(
mixed
mapeo )
|
|
Parámetros:
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: |
|
mixed set_relacion_inclusion(
mixed
inclusion )
|
|
Parámetros: