• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/IncomingMessage.php
  • Класс: BitrixMessageServiceIncomingMessage
  • Вызов: IncomingMessage::cleanUpAgent
static function cleanUpAgent()
{
	$period = abs((int)Option::get("messageservice", "clean_up_period"));
	$periodInSeconds = $period * 24 * 3600;

	if ($periodInSeconds > 0)
	{
		$connection = BitrixMainApplication::getConnection();
		$datetime = $connection->getSqlHelper()->addSecondsToDateTime('-' . $periodInSeconds);

		$strSql = "DELETE FROM b_messageservice_incoming_message WHERE DATE_EXEC <= " . $datetime ;
		$connection->query($strSql);
	}

	return 'BitrixMessageServiceIncomingMessage::cleanUpAgent();';
}