• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/rightsmanager.php
  • Класс: BitrixReportRightsManager
  • Вызов: RightsManager::canEdit
public function canEdit($reportId)
{
	if(!$this->isOwner($reportId))
	{
		$listSharing = Sharing::getEntityOfSharing($reportId);
		$listEntity = $this->getGroupsAndDepartments();
		foreach($listSharing as $sharingRow)
		{
			if(in_array($sharingRow['ENTITY'], $listEntity))
			{
				if($this->compareAccess($sharingRow['RIGHTS'], self::ACCESS_EDIT) >= 0)
					return true;
			}
		}
		return false;
	}
	return true;
}