- Модуль: 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);
}
}
}