- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/classes/general/im_message.php
- Класс: CIMMessage
- Вызов: CIMMessage::GetMessage
public function GetMessage($id, $files = false)
{
global $DB;
$id = intval($id);
$query = "SELECT
M.*, ".$DB->DatetimeToTimestampFunction('M.DATE_CREATE')." DATE_CREATE,
R.MESSAGE_TYPE,
C.TITLE CHAT_TITLE, C.COLOR CHAT_COLOR, C.AVATAR CHAT_AVATAR
FROM
b_im_message M
INNER JOIN b_im_relation R ON R.CHAT_ID = M.CHAT_ID AND R.USER_ID = ".$this->user_id."
INNER JOIN b_im_chat C ON C.ID = M.CHAT_ID
WHERE
M.ID = ".$id."";
$result = $DB->Query($query, false, "File: ".__FILE__."
Line: ".__LINE__);
$message = $result->Fetch();
if (!$message)
return false;
if ($files)
{
$files = CIMMessageParam::Get($id, 'FILE_ID');
$message['FILES'] = CIMDisk::GetFiles($message['CHAT_ID'], $files, false);
}
return $message;
}