• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_convert.php
  • Класс: CIMConvert
  • Вызов: CIMConvert::UndeliveredMessageAgent
static function UndeliveredMessageAgent()
{
	if (!CModule::IncludeModule("socialnetwork"))
		return false;

	$activateNewAgent = false;

	$dbMessage = CSocNetMessages::GetList(
		array("ID" => "ASC"),
		array(
			"DATE_VIEW" => "",
			"TO_DELETED" => "N",
			"MESSAGE_TYPE" => "P"
		),
		false,
		array("nTopCount" => '500'),
		array("ID", "FROM_USER_ID", "TO_USER_ID", "MESSAGE", "DATE_CREATE")
	);
	while ($arMessage = $dbMessage->Fetch())
	{
		$ar = Array(
			"FROM_USER_ID" => intval($arMessage["FROM_USER_ID"]),
			"TO_USER_ID" => intval($arMessage["TO_USER_ID"]),
			"MESSAGE" 	 => $arMessage["MESSAGE"],
			"MESSAGE_DATE" => $arMessage["DATE_CREATE"],
		);
		CIMMessage::Add($ar);
		CSocNetMessages::Update($arMessage["ID"], array("TO_DELETED" => "Y", "FROM_DELETED" => "Y"));
		$activateNewAgent = true;
	}

	return $activateNewAgent? "CIMConvert::UndeliveredMessageAgent();": "";
}