• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_message_param.php
  • Класс: CIMMessageParam
  • Вызов: CIMMessageParam::DeleteAll
static function DeleteAll($messageId, $deleteWithTs = false)
{
	$messageId = intval($messageId);
	if ($messageId <= 0)
		return false;

	$messageParameters = IMModelMessageParamTable::getList(array(
		'select' => array('ID', 'PARAM_NAME'),
		'filter' => array(
			'=MESSAGE_ID' => $messageId,
		),
	));
	while ($parameterInfo = $messageParameters->fetch())
	{
		if (!$deleteWithTs && $parameterInfo['PARAM_NAME'] == 'TS')
			continue;

		IMModelMessageParamTable::delete($parameterInfo['ID']);
	}

	if (!$deleteWithTs)
	{
		self::UpdateTimestamp($messageId);
	}

	return true;
}