• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/editdoccomponentbase.php
  • Класс: CWebDavEditDocComponentBase
  • Вызов: CWebDavEditDocComponentBase::addOnlineSessionByCurrentUser
protected function addOnlineSessionByCurrentUser(array $onlineEditor)
{
	if($this->isExclusiveEdit())
	{
		return true;
	}
	//todo make clone operation to editOnline
	$webdav = $this->getWebdav();

	return CWebDavLogOnlineEdit::add(array(
		'USER_ID' => $this->getUser()->getId(),
		'IBLOCK_ID' => $webdav->arParams['element_array']['IBLOCK_ID'],
		'SECTION_ID' => $webdav->arParams['element_array']['IBLOCK_SECTION_ID'],
		'ELEMENT_ID' => $webdav->arParams['element_array']['ID'],
		'SERVICE' => $this->getServiceName(),
		'SERVICE_FILE_ID' => $onlineEditor['SERVICE_FILE_ID'],
		'SERVICE_FILE_LINK' => $onlineEditor['SERVICE_FILE_LINK'],
		'OWNER_ID' => $onlineEditor['OWNER_ID'],
	));
}