constructor contenidos_seccion [line 78]
contenidos_seccion contenidos_seccion(
[$idSeccion
$idSeccion = 0])
|
|
Constructor de la clase que inicializa el atributo $idSeccion.
El atributo de la clase $idSeccion es el identificador utilizado como clave primaria en la tabla 'contenidos_secciones'.
Parameters:
method borrar [line 341]
boolean borrar(
$recursivo
$recursivo)
|
|
Borra una sección de los contenidos.
Elimina la entrada de la sección que se encuentra en la tabla 'contenidos_secciones'. Existen dos modos de funcionamiento de esta funcion. Borrar de forma recursiva para cuando la seccion tiene subsecciones y articulos, y borrar de forma no recursiva que solo borrara la sección si esta vacia (carece de articulos y no tiene subsecciones).
Tags:
Parameters:
method check_datos [line 324]
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 la sección.
Tags:
Parameters:
method crear [line 297]
boolean crear(
$nombre
$nombre, $idSecPadre
$idSecPadre)
|
|
Crea una nueva seccion en los contenidos.
Crea una nueva entrada en la tabla 'contenidos_secciones' inicializando todos los campos con los datos de la nueva sección.
Tags:
Parameters:
method existe [line 272]
Verifica si la seccion existe.
Comprueba que el identificador de seccion es correcto.
Tags:
method get_articulos [line 187]
Devuelve los artículos de la sección.
Una seccion contiene diversos articulos para mostrar. Con esto se ofrece una forma de mantener un orden lógico en los articulos que se pueden ver en el módulo. Devuelve un array de objetos contenidos_articulo.
Tags:
method get_id [line 96]
Devuelve el identificador de sección.
El identificador de sección es la clave primaria de la tabla 'contenidos_secciones' que contiene la información de la sección de los contenidos. Existe una sección, padre de todas las demas y cuyo identificador es '0'. La información de esa sección 'nombre' se almacena en la configuración de este módulo.
Tags:
method get_nombre [line 137]
Devuelve el nombre de la sección.
El nombre de la sección se encuentra guardado en la tabla 'contenidos_secciones' en el campo 'nombre_seccion'. Para la seccion de id = 0, (seccion raiz que da nombre al modulo de contenidos), el nombre se encuentra en la configuración del modulo, en la variable 'contenidos_nombre_raiz' dentro de la tabla 'contenidos_config'.
Tags:
method get_num_articulos [line 252]
integer get_num_articulos(
)
|
|
Devuelve el numero de articulos que estan en la seccion.
Si la seccion tiene subsecciones, calcula el numero de articulos de las subsecciones y se los suma.
Tags:
method get_num_secciones [line 228]
integer get_num_secciones(
)
|
|
Devuelve el numero de subSecciones que estan en la seccion.
No calcula el numero de subSecciones de forma recursiva. Sólo da el numero de secciones que contiene en el primer nivel.
Tags:
method get_posicion [line 163]
Devuelve la posicion de la sección.
La posicion de una seccion es una forma de mantener ordenados las subsecciones de una seccion a gusto del usuario. La posicion se guarda en el campo 'posicion_seccion' dentro de la tabla 'contenidos_secciones'.
Tags:
method get_prev [line 111]
Devuelve la seccion previa (padre) de la seccion actual.
Las secciones de contenidos pueden contener otras secciones (subsecciones). Esta información se guarda en la tabla 'contenidos_secciones' dentro del campo 'prev_seccion' y es el identificador de dicha sección.
Tags:
method get_secciones [line 208]
Devuelve las secciones (subsecciones) de la seccion.
Una sección puede tener a su vez diversas secciones
- subsecciones dentro de ella. Devuelve un array de
- bjetos contenidos_seccion.
Tags:
method intercambiar [line 426]
boolean intercambiar(
$idSec2
$idSec2)
|
|
Intercambia las posicion de dos secciones.
Las secciones que se intercambian deben pertenecer a la misma seccion padre.
Tags:
Parameters:
method set [line 399]
Boolean set(
$nombre
$nombre)
|
|
Modifica las propiedades de una sección.
La propiedad que modifica es el nombre, que se encuentran en la tabla 'contenidos_secciones'. Comprueba que los nuevos datos son correctos.
Tags:
Parameters: