__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(
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(
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:
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: |
|
evt__carga_hijo(
[
$reg_hijos = null ] )
|
|
El elemento HIJO de la relacion notifica que se CARGO.
Parámetros:
evt__eliminacion_fila_hijo(
$id )
|
|
El hijo notifica que se elimina una fila, se saca del mapeo
Parámetros:
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:
evt__sincronizacion_padre(
[
$filas = array() ] )
|
|
El elemento PADRE de la relacion notifica que se SINCRONIZO:
Se propagan sus valores a los hijos
Parámetros:
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(
[
$incluir_hijos_eliminados = false ] )
|
|
Dada la condicion del cursor de la tabla padre, retorna las filas hijas asociadas
Parámetros:
|
|
$incluir_hijos_eliminados: |
|
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(
$id_fila_hijo )
|
|
Dada una fila hija específica, retorna la fila padre asociada, si es que la tiene
Parámetros:
get_mapeo_filas_eliminadas(
)
|
|
get_txt_error_base(
[
$error = "Ha ocurrido un error" ] )
|
|
Parámetros:
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:
set_mapeo_filas(
$mapeo )
|
|
Parámetros:
set_mapeo_filas_eliminadas(
$mapeo )
|
|
Parámetros:
boolean set_padre(
$id_fila ,
$id_padre )
|
|
Reemplaza o crea el mapeo de una fila hija por un nuevo padre
Parámetros:
set_relacion_inclusion(
$inclusion )
|
|
Parámetros: