asdlkif
This commit is contained in:
@@ -6,8 +6,8 @@ class MessageModel
|
||||
{
|
||||
$database = DatabaseFactory::getFactory()->getConnection();
|
||||
|
||||
$sql = "INSERT INTO messages (sender_id, receiver_id, group_type, subject, message)
|
||||
VALUES (:sender_id, :receiver_id, :group_type, :subject, :message)";
|
||||
$sql = "INSERT INTO messages (sender_id, receiver_id, group_type, subject, message, is_read)
|
||||
VALUES (:sender_id, :receiver_id, :group_type, :subject, :message, 0)";
|
||||
$query = $database->prepare($sql);
|
||||
return $query->execute(array(
|
||||
':sender_id' => $sender_id,
|
||||
@@ -170,6 +170,36 @@ class MessageModel
|
||||
return $query->fetchAll();
|
||||
}
|
||||
|
||||
public static function getGlobalMessages()
|
||||
{
|
||||
$database = DatabaseFactory::getFactory()->getConnection();
|
||||
|
||||
$sql = "SELECT m.*, u.user_name as sender_name,
|
||||
'received' as message_type
|
||||
FROM messages m
|
||||
JOIN users u ON m.sender_id = u.user_id
|
||||
WHERE m.group_type = 'global'
|
||||
AND m.receiver_id IS NULL
|
||||
ORDER BY m.created_at ASC";
|
||||
|
||||
$query = $database->prepare($sql);
|
||||
$query->execute();
|
||||
return $query->fetchAll();
|
||||
}
|
||||
|
||||
public static function sendToGlobal($sender_id, $message)
|
||||
{
|
||||
$database = DatabaseFactory::getFactory()->getConnection();
|
||||
|
||||
$sql = "INSERT INTO messages (sender_id, group_type, subject, message, is_read)
|
||||
VALUES (:sender_id, 'global', 'Global Chat', :message, 1)";
|
||||
$query = $database->prepare($sql);
|
||||
return $query->execute(array(
|
||||
':sender_id' => $sender_id,
|
||||
':message' => $message
|
||||
));
|
||||
}
|
||||
|
||||
public static function getAllUsers($current_user_id)
|
||||
{
|
||||
$database = DatabaseFactory::getFactory()->getConnection();
|
||||
|
||||
Reference in New Issue
Block a user