• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/general/webdavonlineedit.php
  • Класс: CWebDavLogOnlineEditBase
  • Вызов: CWebDavLogOnlineEditBase::getOnlineLastSession
static function getOnlineLastSession(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');
	}
	
	$onlineSession = CWebDavLogOnlineEdit::getList(array('CREATED_TIMESTAMP' => 'DESC'), $filter, $select);
	if($onlineSession)
	{
		$onlineSession = $onlineSession->fetch();
	}

	return is_array($onlineSession)? $onlineSession : array();
}