- Модуль: webdav
- Путь к файлу: ~/bitrix/modules/webdav/classes/general/webdavonlineedit.php
- Класс: CWebDavLogOnlineEditBase
- Вызов: CWebDavLogOnlineEditBase::getOnlineSessions
static function getOnlineSessions(array $element, $showUser = false, $serviceName = null)
{
//sort by CREATED_TIMESTAMP to get last link
$filter = array(
'IBLOCK_ID' => $element['IBLOCK_ID'],
'SECTION_ID' => $element['SECTION_ID'],
'ELEMENT_ID' => $element['ELEMENT_ID'],
);
if(!is_null($serviceName))
{
$filter['SERVICE'] = $serviceName;
}
$select = array();
if($showUser)
{
$select = array('USER');
}
$onlineSessions = CWebDavLogOnlineEdit::getList(array(), $filter, $select);
if(!$onlineSessions)
{
return array();
}
$sessions = array();
while($session = $onlineSessions->fetch())
{
$sessions[] = $session;
}
unset($session);
return $sessions;
}