• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_message_param.php
  • Класс: CIMMessageParam
  • Вызов: CIMMessageParam::DeleteByParam
static function DeleteByParam($paramName, $paramValue)
{
	if ($paramName == '' || $paramValue == '' || $paramValue == 'TS')
	{
		return false;
	}

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

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

	return true;
}