• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/access/model/usermodel.php
  • Класс: Bitrix\Sender\Access\Model\UserModel
  • Вызов: UserModel::getRoles
public function getRoles(): array
{
	if ($this->roles === null)
	{
		$this->roles = [];
		if ($this->userId === 0 || empty($this->getAccessCodes()))
		{
			return $this->roles;
		}

		$res = RoleRelationTable::query()
			->addSelect('ROLE_ID')
			->whereIn('RELATION', $this->getAccessCodes())
			->exec();
		foreach ($res as $row)
		{
			$this->roles[] = (int) $row['ROLE_ID'];
		}
	}
	return $this->roles;
}