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