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