• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/access/role/roleutil.php
  • Класс: BitrixMainAccessRoleRoleUtil
  • Вызов: RoleUtil::deleteRole
public function deleteRole()
{
	if (!$this->roleId)
	{
		return;
	}

	// remove role
	$roleClass = static::getRoleTableClass();
	$roleClass::delete($this->roleId);

	// remove role relations
	$relationClass = static::getRoleRelationTableClass();
	$relationClass::deleteList([
		'=ROLE_ID' => $this->roleId
	]);

	// remove permissions
	$permissionClass = static::getPermissionTableClass();
	$permissionClass::deleteList([
		'=ROLE_ID' => $this->roleId
	]);
}