• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/iblockbizproc.php
  • Класс: CIBlockDocumentWebdav
  • Вызов: CIBlockDocumentWebdav::TruncateHistory
static function TruncateHistory($arDocType, $docID)
{
	$maxCount = COption::GetOptionInt("webdav", "bp_history_size", 50);
	if ($maxCount <= 0)
		return;

	$documentId = array($arDocType[0], $arDocType[1], $docID);
	$history = new CBPHistoryService();
	$db_res = $history->GetHistoryList(
		array("ID" => "DESC"),
		array("DOCUMENT_ID" => $documentId),
		false,
		false,
		array("ID")
	);

	$count = 1;
	if ($db_res)
	{
		while ($arr = $db_res->Fetch())
		{
			if ($count++ > $maxCount)
				CBPHistoryService::Delete($arr["ID"], $documentId);
		}
	}
}