<?php 
//Incluímos inicialmente la conexión a la base de datos
require "../config/Conexion.php";

Class Chat
{
	//Implementamos nuestro constructor
	public function __construct()
	{

	}

	//Implementamos un método para insertar mensajes
	public function insertar($idusuario, $mensaje)
	{
		$sql="INSERT INTO chat_mensajes (idusuario, mensaje, fecha_hora, estado)
		VALUES ('$idusuario', '$mensaje', CURRENT_TIMESTAMP, '1')";
		return ejecutarConsulta($sql);
	}

	//Implementar un método para listar los mensajes
	public function listar()
	{
		$sql="SELECT c.idmensaje, c.idusuario, c.mensaje, c.fecha_hora, u.login, 
		             CONCAT(p.nombre, ' ', p.apaterno) as nombre_usuario 
		      FROM chat_mensajes c 
		      INNER JOIN usuario u ON c.idusuario = u.idusuario 
		      INNER JOIN persona p ON u.idusuario = p.idpersona 
		      WHERE c.estado='1' 
		      ORDER BY c.fecha_hora ASC 
		      LIMIT 500"; // Limitamos a los últimos 500 mensajes para no saturar
		return ejecutarConsulta($sql);		
	}
}
?>
