• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/search/result/provider/indexsupportedprovider.php
  • Класс: Bitrix\Crm\Search\Result\Provider\IndexSupportedProvider
  • Вызов: IndexSupportedProvider::getPermissionSql
protected function getPermissionSql()
{
	if (!$this->checkPermissions)
	{
		return ''; // empty string means no permissions check
	}

	if ($this->permissionSql === null)
	{
		$this->permissionSql = '';

		if (!\CCrmPerms::IsAdmin($this->userId))
		{
			$this->permissionSql = \CCrmPerms::BuildSqlForEntitySet(
				$this->getPermissionEntityTypes(),
				'',
				'READ',
				[
					'RAW_QUERY' => true,
					'PERMS' => \CCrmPerms::GetUserPermissions($this->userId),
				]
			);
		}
	}

	return $this->permissionSql;
}