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

Class: forum_mensaje

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

Class Overview


Clase que gestiona los mensajes de los usuarios a los foros.


Author(s):

  • Francisco José Sánchez Sánchez

Version:

  • 200

Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 673]
Clase que gestiona los mensajes de los usuarios a los foros.



Tags:

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


[ Top ]


Class Variables

$db =

[line 693]

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 ]

$idMensaje =

[line 682]

Atributo de la clase que guarda la clave del mensaje.

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



Type:   mixed


[ Top ]



Class Methods


constructor forum_mensaje [line 706]

forum_mensaje forum_mensaje( [$idMensaje $idMensaje = 0])

Contructor de la clase para gestionar los Mensajes en los Foros.

La información sobre los Mensajes se guarda en la tabla 'forum_mensajes'. La clave primaria de dicha tabla es el identificador del Mensaje. El contructor inicializa el atributo del objeto, ademas de el atributo que contiene la conexión con la base de datos.




Parameters:

$idMensaje   $idMensaje   Identificador del Mensaje.

[ Top ]

method actualiza [line 1115]

void actualiza( )

Actualiza fecha del Mensaje con la fecha actual.

La fecha del mensaje se actualiza con cualquier operación de borrado/creación de respuestas del mensaje.




[ Top ]

method borrar [line 1014]

Boolean borrar( )

Borra el Mensaje del Foro.

Elimina la entrada en la tabla 'forum_mensaje' del Mensaje Borra tambien las respuestas del mensaje. Decrementa el contador de mensajes del foro.




Tags:

return:  True si se pudo borrar con exito.


[ Top ]

method buscar [line 1135]

Array buscar( $texto $texto)

Busca entre los mensajes el texto especificado.

La busqueda se puede limitar a varios campos. Búsqueda por autor, titulo o contenido. Pudiendo combinar ambos tipos de búsquedas.




Tags:

return:  de Mensajes que contienen el texto buscado


Parameters:

$texto   $texto   Texto a buscar en el mensaje.

[ Top ]

method crear [line 965]

Boolean crear( $idForo $idForo, $titulo $titulo, $contenido $contenido, $autor $autor)

Crea un nuevo Mensaje.

Añade un nuevo Mensajeen el Foro, insertando una nueva entrada en la tabla 'forum_mensajes'.




Tags:

return:  True si se pudo crear el mensaje.


Parameters:

$idForo   $idForo   Identificador del Foro.
$titulo   $titulo   Titulo del nuevo Mensaje.
$contenido   $contenido   Contenido del nuevo Mensaje.
$autor   $autor   Nombre del Autor del Mensaje.

[ Top ]

method dec_respuestas [line 1099]

void dec_respuestas( )

Decrementa contador de respuestas del mensaje.

El contador de respuestas se encuentra en el campo 'num_respuestas' en la tabla 'forum_mensaje'. Es una optimización para calcular el número de respuestas más rapidamente.




[ Top ]

method existe [line 943]

Boolean existe( )

Devuelve un booleano indicando si el mensaje existe.

Esta función es útil para realizar otras operaciones con los mensaje (borrar, modificar).




Tags:

return:  True si existe el mensaje.


[ Top ]

method fecha_calcula_dif [line 783]

String fecha_calcula_dif( )

Devuelve la diferencia entre la fecha de modificación del mensaje y la fecha actual.

La diferencia la devuelve formateado en dias, horas y minutos.




Tags:

return:  Cadena con la diferencia de fechas.


[ Top ]

method get_autor [line 832]

String get_autor( )

Devuelve el nombre del autor del mensaje.

La nombre del autor del mensaje se encuentra en el campo 'autor_mensaje' de la tabla 'forum_mensajes'.




Tags:

return:  Nombre del Autor.


[ Top ]

method get_contenido [line 748]

String get_contenido( )

Devuelve el Contenido del Mensaje.

El contenido del Mensaje se encuentra en el campo 'contenido_mensaje' de la tabla 'forum_mensajes'.




Tags:

return:  Contenido del Mensaje.


[ Top ]

method get_fecha [line 767]

String get_fecha( )

Devuelve la Fecha de envio del mensaje.

La fecha de la creación del mensaje se encuentra en el campo 'fecha_mensaje' de la tabla 'forum_mensajes'. Se encuentra en formato 'AAAA-MM-DD HH:MM:SS'




Tags:

return:  Fecha de creación del Mensaje.


[ Top ]

method get_foro [line 904]

forum_foro get_foro( )

Devuelve el foro al que pertence el mensaje.

El foro al que pertenece el mensaje se encuentra en el campo 'id_foro' de la tabla 'forum_mensajes'.




Tags:

return:  Foro al que pertenece el mensaje.


[ Top ]

method get_id [line 719]

Integer get_id( )

Devuelve el Identificador del Mensaje.

El identificador del Mensaje es utilizado como clave primaria en la tabla 'forum_mensajes'.




Tags:

return:  Identificador del Mensaje.


[ Top ]

method get_ip [line 850]

String get_ip( )

Devuelve la ip del autor del mensaje.

La IP del autor del mensaje se encuentra en el campo 'ip_autor' de la tabla 'forum_mensajes'.




Tags:

return:  IP del Autor.


[ Top ]

method get_modificado [line 814]

String get_modificado( )

Devuelve la Fecha de modificación del mensaje.

La fecha de la modificación del mensaje se encuentra en el campo 'fecha_modificado' de la tabla 'forum_mensajes'. Se encuentra en formato 'AAAA-MM-DD HH:MM:SS'. Esta fecha se actualiza si hay respuesta al mensaje aunque en principio coincide con la fecha de creación del mensaje.




Tags:

return:  Fecha de modificación del Mensaje.


[ Top ]

method get_num_lecturas [line 868]

Integer get_num_lecturas( )

Devuelve el número de lecturas del mensaje.

El número de lecturas del mensaje se encuentra en el campo 'num_lecturas' de la tabla 'forum_mensajes'.




Tags:

return:  Número de lecturas del mensaje.


[ Top ]

method get_num_respuestas [line 886]

Integer get_num_respuestas( )

Devuelve el número de respuestas del mensaje.

El número de respuestas del mensaje se encuentra en el campo 'num_respuestas' de la tabla 'forum_mensajes'.




Tags:

return:  Número de Respuestas del mensaje.


[ Top ]

method get_respuestas [line 923]

Array get_respuestas( )

Devuelve un array de objetos con todos las respuestas del mensaje.

El array de objetos que devuelve es de tipo 'forum_respuesta'. Las Respuestas se obtienen ordenadas fecha en orden ascendente (primero aparecen las primeras respuestas).




Tags:

return:  de objetos forum_respuesta.


[ Top ]

method get_titulo [line 731]

String get_titulo( )

Devuelve el Titulo del Mensaje.

El titulo del Mensaje se encuentra en el campo 'titulo_mensaje' de la tabla 'forum_mensajes'.




Tags:

return:  Titulo del Mensaje.


[ Top ]

method inc_lecturas [line 1064]

void inc_lecturas( )

Incrementa contador de lecturas del mensaje.

El contador de lecturas se encuentra en el campo 'num_lecturas' en la tabla 'forum_mensaje'.




[ Top ]

method inc_respuestas [line 1081]

void inc_respuestas( )

Incrementa contador de respuestas del mensaje.

El contador de respuestas se encuentra en el campo 'num_respuestas' en la tabla 'forum_mensaje'. Es una optimización para calcular el número de respuestas más rapidamente.




[ Top ]

method obtiene_ip [line 996]

String obtiene_ip( )

Obtiene la Ip del Cliente.

Obtiene la IP real del cliente.




Tags:

return:  Ip del Cliente.


[ Top ]

method vaciar [line 1043]

Boolean vaciar( )

Vacia las respuestas del Mensaje del Foro.

Elimina todas las respuestas que se han enviado al foro en contestación al mensaje. El mensaje permanece.




Tags:

return:  True si se pudo vaciar con exito.


[ Top ]


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