• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/access/service/rolepermissionservice.php
  • Класс: Bitrix\Sender\Access\Service\RolePermissionService
  • Вызов: RolePermissionService::deleteRole
public function deleteRole(int $roleId): void
{
	if(!is_int($roleId))
	{
		return;
	}

	if (!PermissionTable::deleteList(["=ROLE_ID" => $roleId]))
	{
		throw new SqlQueryException(Loc::getMessage(self::DB_ERROR_KEY));
	}

	$this->roleRelationService->deleteRoleRelations($roleId);

	if (!RoleTable::delete($roleId))
	{
		throw new SqlQueryException(Loc::getMessage(self::DB_ERROR_KEY));
	}
}