• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/iblock.php
  • Класс: CWebDavIblock
  • Вызов: CWebDavIblock::AddDocumentToHistory
function AddDocumentToHistory($docID, $fileName)
{
	global $USER;

	$documentId = $this->wfParams["DOCUMENT_TYPE"];
	$documentId[2] = $docID;
	$userID = $USER->GetID();

	$rDoc = CIBlockElement::GetList(
		array(),
		array(
			'ID' => $docID,
		),
		false,
		false,
		array('MODIFIED_BY')
	);
	if ($rDoc && $arDoc = $rDoc->Fetch())
	{
		$userID = $arDoc['MODIFIED_BY'];
	}

	$historyDoc = CWebdavDocumentHistory::IsHistoryUpdate($documentId);
	$historyIndex = false;
	if ($historyDoc)
	{
		$historyIndex = CWebdavDocumentHistory::UpdateDocumentHistory($documentId, $historyDoc['ID']);
	}
	else
	{
		$historyIndex = CBPDocument::AddDocumentToHistory($documentId, $fileName, $userID);
	}
	return $historyIndex;
}