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:
method actualiza [line 1115]
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.
method borrar [line 1014]
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:
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:
Parameters:
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:
Parameters:
method dec_respuestas [line 1099]
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.
method existe [line 943]
Devuelve un booleano indicando si el mensaje existe.
Esta función es útil para realizar otras operaciones con los mensaje (borrar, modificar).
Tags:
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:
method get_autor [line 832]
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:
method get_contenido [line 748]
Devuelve el Contenido del Mensaje.
El contenido del Mensaje se encuentra en el campo 'contenido_mensaje' de la tabla 'forum_mensajes'.
Tags:
method get_fecha [line 767]
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:
method get_foro [line 904]
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:
method get_id [line 719]
Devuelve el Identificador del Mensaje.
El identificador del Mensaje es utilizado como clave primaria en la tabla 'forum_mensajes'.
Tags:
method get_ip [line 850]
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:
method get_modificado [line 814]
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:
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:
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:
method get_respuestas [line 923]
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:
method get_titulo [line 731]
Devuelve el Titulo del Mensaje.
El titulo del Mensaje se encuentra en el campo 'titulo_mensaje' de la tabla 'forum_mensajes'.
Tags:
method inc_lecturas [line 1064]
Incrementa contador de lecturas del mensaje.
El contador de lecturas se encuentra en el campo 'num_lecturas' en la tabla 'forum_mensaje'.
method inc_respuestas [line 1081]
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.
method obtiene_ip [line 996]
Obtiene la Ip del Cliente.
Obtiene la IP real del cliente.
Tags:
method vaciar [line 1043]
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: