Class: krond_objeto
Source Location: Program_Root/mainfunctions.php
Clase que gestiona los Objetos del Sistema.
Author(s):
- Francisco José Sánchez Sánchez
Version:
|
|
|
Inherited Variables
|
Inherited Methods
|
Class Details
Class Variables
Class Methods
constructor krond_objeto [line 1226]
krond_objeto krond_objeto(
[$idObjeto
$idObjeto = 1])
|
|
Constructor de la clase que inicializa el atributo $idObjeto. El identificador del Objeto es un entero y que se utiliza como clave primaria en la tabla 'krond_objetos'. Por defecto se inicializa con el objeto nulo.
Parameters:
method borrar [line 1578]
Elimina un Objeto del sistema. Borra el objeto del sistema. Antes de proceder a borrarlo realiza una serie de comprobaciones para ver si puede borrarlo. - El objeto nulo no se puede borrar.
- Un objeto utilizado en una página no se puede borrar.
- Un objeto utilizado por un contenedor no se puede borrar.
- Un objeto contenedor que no este vacio no se puede borrar.
Tags:
method check_caja [line 1499]
Boolean check_caja(
$caja
$caja)
|
|
Comprueba validez del tipo de caja
Tags:
Parameters:
method check_datos [line 1469]
boolean check_datos(
$datos
$datos)
|
|
Verifica que los datos son correctos En principio solo comprueba que los datos son distintos de "". Util para comprobar el nombre de objeto y su contenido
Tags:
Parameters:
method check_tipo [line 1479]
Boolean check_tipo(
$tipo
$tipo)
|
|
Comprueba validez del tipo de objeto
Tags:
Parameters:
method crear [line 1447]
void crear(
$nombre
$nombre, $tipo
$tipo, $contenido
$contenido, $caja
$caja)
|
|
Crea un objeto en el sistema. Crea un nueva entrada en la tabla 'krond_objetos' inicializando los campos con los parámetros de la función.
Parameters:
method evalua [line 1393]
Devuelve el resultado de la evaluzación del objeto. Evalua el objeto sea sea el tipo que tenga. Si es un objeto estático devuelve el contenido del objeto. Si es un objeto dinamico evalua el objeto (utilizando la funcion eval de PHP) y devuelve el resultado de dicha evaluación. Por ultimo, si el objeto es de tipo contenedor, va evaluando los objetos que contiene para ir concatenando las diferentes evaluaciones de esos objetos. Esta función utiliza Output Buffering.
Tags:
method existe [line 1522]
Comprueba si un objeto existe en el sistema. La verificación se realiza consultado en la tabla 'krond_objetos' si existe el identificador del objeto.
Tags:
method get_all [line 1366]
Obtiene los Objetos en el Sistema Devuelve un array de krond_objetos con todos los objetos presentes en el sistema.
Tags:
method get_contenedores [line 1327]
Array get_contenedores(
)
|
|
Devuelve un array con los objetos contenedores del objeto. La información se recoge de la tabla 'krond_contenedores'.
Tags:
method get_contenido [line 1311]
Devuelve el contenido del objeto. La información se recoge del campo 'contenido_objeto' de la tabla 'krond_objetos'.
Tags:
method get_id [line 1239]
Recupera el identificador del objeto. El identificador del Objeto es un entero y que se utiliza como clave primaria en la tabla 'krond_objetos'.
Tags:
method get_nombre [line 1293]
Devuelve el nombre del objeto. La información se recoge del campo 'nombre_objeto' de la tabla 'krond_objetos'.
Tags:
method get_paginas [line 1346]
Devuelve un array con las página que utilizan el objeto. La información se recoge de la tabla 'krond_sustituciones'.
Tags:
method get_tipo [line 1256]
Recupera el tipo del objeto. La información se recoge del campo 'tipo_objeto' de la tabla 'krond_objetos'. En el sistema los objetos son de 3 tipos diferentes: - Objetos Estáticos que son objetos fijos que no varian.
- Objetos Dinámicos que son evaluables en tiempo de ejecución.
- Objetos Contenedores que contienen otros objetos.
Tags:
method get_tipo_caja [line 1275]
Recupera el tipo de caja que enmarca al objeto. La información se recoge del campo 'tipo_caja_objeto' de la tabla 'krond_objetos'.
Tags:
method set [line 1548]
Boolean set(
$nombre
$nombre, $tipo
$tipo, $contenido
$contenido, $caja
$caja)
|
|
Cambia los valores de los atributos de un objeto. El cambio se realiza en los campos de la tabla 'krond_objetos'. Concretamente los campos son 'nombre_objeto', 'tipo_objeto', 'contenido_objeto' y 'tipo_caja_objeto'.
Tags:
Parameters:
|
|