phpkrond.modulos.descargas
[ class tree: phpkrond.modulos.descargas ] [ index: phpkrond.modulos.descargas ] [ all elements ]

Class: descargas_categoria

Source Location: Program_Root/modulos/descargas/descargas.inc.php

Class Overview


Clase que gestiona las categorias de descargas.


Author(s):

  • Francisco José Sánchez Sánchez

Version:

  • 200

Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 47]
Clase que gestiona las categorias de descargas.

Las descargas de ficheros se organizan en diferentes categorias para permitir una organización. Una categoría de descarga puede a su vez contener otras categorías. La información de una categoría de descarga se encuentra en la tabla 'descargas_categorias'.




Tags:

version:  200
author:  Francisco José Sánchez Sánchez


[ Top ]


Class Variables

$db =

[line 67]

Contiene la conexion de la base de datos.

Este atributo es del tipo newADOconnection que pertenece a ADODB. Automaticamente es inicializado recogiendolo de la objeto $GLOBALS['KROND_CFG']. Este objeto tiene un atributo, $db, que inicializa la conexion con la base de datos.



Type:   mixed


[ Top ]

$idCategoria =

[line 56]

Atributo de la clase que guarda la clave de la categoria.

El atributo de la clase $idCategoria es el identificador utilizado como clave primaria en la tabla 'descargas_categorias'.



Type:   mixed


[ Top ]



Class Methods


constructor descargas_categoria [line 78]

descargas_categoria descargas_categoria( [$idCategoria $idCategoria = 0])

Constructor de la clase que inicializa el atributo $idCategoria.

El atributo de la clase $idCategoria es el identificador utilizado como clave primaria en la tabla 'descargas_categorias'.




Parameters:

$idCategoria   $idCategoria   Identificador de la categoría.

[ Top ]

method borrar [line 344]

boolean borrar( $recursivo $recursivo)

Borra un categoria de descargas.

Elimina la entrada de la categoria de descargas que se encuentra en la tabla 'descargas_categorias'. Existen dos modos de funcionamiento de esta funcion. Borrar de forma recursiva para cuando la categoria tiene subcategorias y ficheros y borrar de forma no recursiva que solo borrara la categoria si esta vacia (carece de ficheros y no tiene subcategorias).




Tags:

return:  Se completó la operación con exito.


Parameters:

$recursivo   $recursivo   Indica si se borra de forma recursiva (=true) o no.

[ Top ]

method check_datos [line 327]

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 del fichero y la descripción.




Tags:

return:  Devuelve true si los datos son válidos.


Parameters:

$datos   $datos   String que los datos a comprobar.

[ Top ]

method crear [line 299]

void crear( $nombre $nombre, $descripcion $descripcion, $idCatPadre $idCatPadre)

Crea una nueva categoria de descargas.

Crea una nueva entrada en la tabla 'descargas_categorias' inicializando todos los campos con los datos de la nueva categoría. Al crearla la colaca en la última posición de las categorias de $idCatPadre.




Parameters:

$nombre   $nombre   Nombre de la categoria.
$descripcion   $descripcion   Descripción de la categoria.
$idCatPadre   $idCatPadre   Identificador de la categoria padre.

[ Top ]

method existe [line 273]

boolean existe( )

Verifica si la categoria existe.

Comprueba que el identificador de categoria es correcto.




Tags:

return:  True si el identificador de categoria existe.


[ Top ]

method get_categorias [line 210]

Array get_categorias( )

Devuelve las categoría (subcategorias) de la categoría.

Una categoria puede tener a su vez diversa categorías

  • subcategorias dentro de ella. Devuelve un array de
  • bjetos descargas_categoria.




Tags:

return:  Objetos de descargas_categoria con las subcategorias.


[ Top ]

method get_descripcion [line 162]

String get_descripcion( )

Devuelve la descripción de la categoría.

La descripción de la categoría se encuentra guardado en la tabla 'descargas_categorias' en el campo 'desc_categoria'. Para la categoria de id = 0, la descripción se encuentra en la configuración del modulo, en la variable 'descripcion_descargas' dentro de la tabla 'descargas_config'.




Tags:

return:  Descripción de la categoria.


[ Top ]

method get_ficheros [line 233]

Array get_ficheros( )

Devuelve los ficheros de la categoría.

Una categoria contiene diversos ficheros para descargas. Con esto se ofrece una forma de mantener un orden lógico en los ficheros que se descargan del sistema. Devuelve un array de objetos descargas_fichero.




Tags:

return:  Objetos de descargas_fichero con los ficheros.


[ Top ]

method get_id [line 96]

Integer get_id( )

Devuelve el identificador de categoria.

El identificador de categoria es la clave primaria de la tabla 'descargas_categorias' que contiene la información de una categoría de descarga. Existe una categoria, padre de todas las demas y cuyo identificador es '0'. La información de esa categoria 'nombre' y 'descripción' se almacena en la configuración de este módulo.




Tags:

return:  Identificador de la categoría.


[ Top ]

method get_nombre [line 135]

String get_nombre( )

Devuelve el nombre de la categoría.

El nombre de la categoría se encuentra guardado en la tabla 'descargas_categorias' en el campo 'nombre_categoria'. Para la categoria de id = 0, el nombre se encuentra en la configuración del modulo, en la variable 'nombre_descargas' dentro de la tabla 'descargas_config'.




Tags:

return:  Nombre de la categoria.


[ Top ]

method get_num_ficheros [line 253]

integer get_num_ficheros( )

Devuelve el numero de ficheros que estan en la categoria.

Si la categoria tiene subcategorias, calcula el numero de ficheros de las subcaterias y se los suma.




Tags:

return:  Número de ficheros de la categoria.


[ Top ]

method get_posicion [line 188]

Integer get_posicion( )

Devuelve la posición de la categoría.

La posición de la categoría se encuentra guardada en la tabla 'descargas_categorias' en el campo 'posicion_categoria'. Está posición sirve para mantener ordenadas las categorias (subCategorias) dentro de una categoria.




Tags:

return:  Posición de la categoría.


[ Top ]

method get_prev [line 111]

Integer get_prev( )

Devuelve la categoria previa (padre) de la categoria actual.

Las categorias de descargas pueden contener otra categorias (subcategorias). Esta información se guarda en la tabla 'categoria_descargas' dentro del campo 'prev_categoria' y es el identificador de dicha categoria.




Tags:

return:  Identificador de la categoría previa.


[ Top ]

method intercambiar [line 425]

boolean intercambiar( $idCat2 $idCat2)

Intercambia las posicion de dos categorias.

Las categorias que se intercambian deben pertenecer a la misma categoria padre.




Tags:

return:  true si se intercambiaron posicion con exito.


Parameters:

$idCat2   $idCat2   Identificador de categoria con la que se intercambia la posicion.

[ Top ]

method set [line 403]

Boolean set( $nombre $nombre, $descripcion $descripcion)

Modifica las propiedades de una categoria.

Las propiedades que modifica son el nombre y la descriptcion que se encuentran en la tabla 'descargas_categorias'. Comprueba que los nuevos datos son correctos.




Tags:

return:  True si se modificaron las propiedades.


Parameters:

$nombre   $nombre   Nuevo nombre de la categoria.
$descripcion   $descripcion   Nueva descripcion de la categoria.

[ Top ]


Documentation generated on Sun, 14 Sep 2003 01:54:38 +0200 by phpDocumentor 1.2.1