krond_contenedor krond_contenedor(
[$idContenedor
$idContenedor = 0])
|
|
Contructor de la clase que inicializa el atributo $idContenedor.
El atributo $idContenedor es la clave primaria de la tabla 'krond_contenedores' para recuperar la información de los objetos padre y contenidos del contenedor.
Parameters:
Boolean check_ciclo(
mixed
$objPadre, mixed
$objHijo)
|
|
Comprueba que no se crea un ciclo recursivo de contenedores
Antes de añadir un objeto a un contenedor, se tiene que comprobar que esa incorporación no formaría un ciclo recursivo, que provocaria un error. Un ejemplo, siendo A, B y C contenedores: A->B->C Si añadimos al contenedor C, el contenedor A, se formaría un ciclo A->B->C->A... y nunca se podria evaluar el objeto puesto que tiene infinitos elementos. El algoritmo busca entre los ID de los objetos contenidos el ID del padre, si lo encuentra indica que se formaria un ciclo recursivo.
Tags:
Boolean crear(
$idPadre
$idPadre, $idContenido
$idContenido)
|
|
Añade un nuevo un contenedor a un objeto contenedor.
Crea un nueva entrada en la tabla 'krond_contenedores' inicializando los campos 'id_obj_padre' con el identificador del objeto padre y 'id_obj_contenido' con el identificador del objeto contenido. Ambos identificadores son claves ajenas.
Tags:
Parameters:
Recupera el identificador del contenedor.
El identificador de plantilla es un entero y que se utiliza como clave primaria en la tabla 'krond_contenedores'.
Tags:
Devuelve el objeto contenido del contenedor.
El objeto contenido del contenedor es un objeto. El identificador de este objeto se encuentra en el campo 'id_obj_contenido' de la tabla 'krond_contenedores'. Es una clave ajena de esta tabla.
Tags:
Devuelve el objeto padre del contenedor.
El objeto padre del contenedor es un objeto de tipo contenedor. El identificador de este objeto se encuentra en el campo 'id_obj_padre' de la tabla 'krond_contenedores'. Es una clave ajena de esta tabla.
Tags:
Devuelve la posición del objeto contenido en el contenedor.
Los objetos contenidos de un contenedor estan ordenados según una posicion. Esta posición se guarda en el campo 'posicion' de la tabla 'krond_contenedores'.
Tags:
boolean intercambia(
$idCont2
$idCont2)
|
|
Intercambia los objetos contenidos de dos contenedores.
Cambia los objetos contenido del contenedor actual y del contenedor pasado en el parametro.
Tags:
Parameters: