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

Class: descargas_fichero

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

Class Overview


Clase que gestiona los ficheros de las descargas.


Author(s):

  • Francisco José Sánchez Sánchez

Version:

  • 200

Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 458]
Clase que gestiona los ficheros de las descargas.

Las operaciones típicas que se pueden encontrar son crear (subir un fichero), modificar propiedades, borrar y descargas el fichero. La información de un fichero de descarga se encuentra en la tabla 'descargas_ficheros'.




Tags:

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


[ Top ]


Class Variables

$db =

[line 477]

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 ]

$idFichero =

[line 466]

Atributo de la clase que guarda la clave del fichero.

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



Type:   mixed


[ Top ]



Class Methods


constructor descargas_fichero [line 487]

descargas_fichero descargas_fichero( [$idFichero $idFichero = 0])

Constructor de la clase que inicializa el atributo $idFichero.

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




Parameters:

$idFichero   $idFichero   Identificador del fichero.

[ Top ]

method borrar [line 720]

boolean borrar( $unlink $unlink)

Borra el fichero

Elimina la entrada en la tabla 'descargas_ficheros' del fichero. Tambien puede borrar el fichero fisicamente del sistema.




Tags:

return:  True si borro el fichero.


Parameters:

$unlink   $unlink   Si es 1 elimina el fichero fisicamente, en otro caso lo deja en el sistema, pero elimina la entrada en la bd.

[ Top ]

method crear [line 686]

void crear( $idCat $idCat, $nombreFichero $nombreFichero, $descFichero $descFichero, $rutaFichero $rutaFichero)

Crea un nuevo fichero a descargar.

Añade una nueva entrada en la tabla 'descargas_ficheros' con toda la información del fichero. Las campos que guardan la fecha, tamaño, posicion y contador de descargas son inicializados de forma automatica.




Parameters:

$idCat   $idCat   Categoria a la que pertenece el fichero.
$nombreFichero   $nombreFichero   Nombre del Fichero a descargar.
$descFichero   $descFichero   Descripción del Fichero.
$rutaFichero   $rutaFichero   Ruta del fichero en el servidor.

[ Top ]

method download [line 827]

void download( )

Descarga el fichero por http.

Lee el contenido del fichero de su ruta original y lo envia al cliente. Luego incrementa el contador de descarga del fichero.




[ Top ]

method existe [line 663]

boolean existe( )

Verifica si el fichero existe.

Comprueba que el identificador del fichero es correcto.




Tags:

return:  True si el identificador de fichero existe.


[ Top ]

method get_categoria [line 609]

descarga_categoria get_categoria( )

Devuelve la categoría del fichero.

Todos los ficheros pertenecen a una categoria. La información de la categoría a la que pertenece se se encuentra en el campo 'id_categoria' de la tabla 'descargas_fichero'.




Tags:

return:  Categoria del fichero.


[ Top ]

method get_contador [line 569]

Integer get_contador( )

Devuelve el contador del numero de descargas del fichero.

El contador del númeor de descargas del fichero se encuentra guardado en la tabla 'descargas_ficheros' en el campo 'contador_descarga'.




Tags:

return:  Numero de descargas del fichero.


[ Top ]

method get_descripcion [line 532]

String get_descripcion( )

Devuelve la descripción del fichero.

La descripción del fichero se encuentra guardada en la tabla 'descargas_ficheros' en el campo 'desc_fichero'.




Tags:

return:  Descripción del fichero.


[ Top ]

method get_fecha [line 590]

String get_fecha( )

Devuelve la Fecha de Subida del del fichero.

La fecha de subida del fichero se encuentra guardada en la tabla 'descargas_ficheros' en el campo 'fecha_fichero'. Esta fecha informa del momento en que añadio la descarga al sistema. La fecha se guarda en formado 'AAAA-MM-DD HH:MM:SS' (año:mes:dia hora:minuto:segundo).




Tags:

return:  Fecha del Fichero.


[ Top ]

method get_id [line 501]

Integer get_id( )

Devuelve el identificador del Fichero.

El identificador de Fichero es la clave primaria de la tabla 'descargas_ficheros' que contiene la información de un fichero de descarga.




Tags:

return:  Identificador del fichero.


[ Top ]

method get_nombre [line 514]

String get_nombre( )

Devuelve el nombre del fichero.

El nombre del fichero se encuentra guardado en la tabla 'descargas_ficheros' en el campo 'nombre_fichero'.




Tags:

return:  Nombre del fichero.


[ Top ]

method get_posicion [line 551]

Integer get_posicion( )

Devuelve la posición del fichero.

La posición del fichero se encuentra guardada en la tabla 'descargas_ficheros' en el campo 'posicion_fichero'. Es una forma de mantener ordenados los ficheros en una categoria.




Tags:

return:  Posición del fichero.


[ Top ]

method get_ruta [line 647]

Integer get_ruta( )

Devuelve la ruta en el sistema de ficheros del fichero.

La ruta del fichero se encuentra en el campo 'ruta_fichero' dentro de la tabla 'descargas_ficheros'. La ruta del fichero no tiene nada que ver con la cree ver el usuario que descarga el fichero.




Tags:

return:  Posición del fichero.


[ Top ]

method get_size [line 628]

Integer get_size( )

Devuelve el tamaño del fichero en bytes.

El tamaño del fichero se encuentra en el campo 'tam_fichero' dentro de la tabla 'descarga_ficheros'. Este tamaño se calcula en el momento de crear la descarga en el sistema.




Tags:

return:  Tamaño del fichero.


[ Top ]

method inc_contador [line 815]

void inc_contador( )

Incrementa el contador de descargas del fichero.

El contador de descargas del fichero se incrementa en 1 cada vez que es descargado el fichero. Ese contador se encuentra en el campo 'contador_descargar' de la tabla 'descargas_ficheros'.




[ Top ]

method intercambiar [line 786]

boolean intercambiar( $idFich2 $idFichero2)

Intercambia las posicion de dos ficheros.

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




Tags:

return:  true si se intercambiaron posicion con exito.


Parameters:

$idFich2   $idFichero2   Identificador del fichero con el que se intercambia la posicion.

[ Top ]

method set [line 749]

boolean set( $idCat $idCat, $nombre $nombre, $descripcion $descripcion, $contador $contador)

Modifica las propiedades del fichero.

Las propiedades del fichero que modifican son El nombre que utiliza (no el nombre real que tiene en el sistema de fichero), la descripción, contador de descargas y categoria a la que pertenece.




Tags:

return:  True si se modificaron las propiedades.


Parameters:

$idCat   $idCat   Identificador de la nueva categoria a la que pertenecera el fichero.
$nombre   $nombre   Nuevo nombre del fichero.
$descripcion   $descripcion   Nueva descripcion del fichero.
$contador   $contador   Nuevo valor del contador de descargas.

[ Top ]

method verifica [line 860]

boolean verifica( $idCat $idCat, $nombre $nombre, $descripcion $descripcion, $ruta $ruta)

Comprueba que los datos del fichero son correctos.

Los datos que verifica son el identificador de categoria y que el nombre, la descripcion y la ruta del fichero son válidos.




Tags:

return:  True si son datos correctos.


Parameters:

$idCat   $idCat   Identificador de Categoria del fichero.
$nombre   $nombre   Nombre del fichero
$descripcion   $descripcion   Descripción del Fichero.
$ruta   $ruta   Ruta del fichero en el servidor.

[ Top ]


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