Важно понимать модель платформы: жёсткого списка «ролей» с фиксированными названиями в системе нет.
Роль — это, по сути, набор прав (permissions), который вы выдаёте конкретному сотруднику.
Ниже описаны типовые роли так, как они реально складываются из прав в коде. Полный список прав и
инструкции по их назначению — на странице Права доступа.
Два контекста ролей
Роли в системе делятся на две большие группы в зависимости от того, к чему относится доступ.Роли команды школы
Это сотрудники, которым вы даёте доступ к управлению школой. Технически каждый из них — это менеджер с определённым набором прав. В системе есть два типа менеджеров (SellerManagerType):
Владелец школы
Создатель школы (владелец организации-продавца). Обладает полным доступом ко всем разделам и правам — управляет командой, финансами, курсами и настройками. Владельца нельзя удалить или ограничить через интерфейс менеджеров: он всегда является текущим управляющим (currentManager) своей школы.
Администратор / глобальный менеджер
Сотрудник с широкими правами на уровне всей школы. Набор прав администратора складывается из глобальных разрешений (getGlobalManagerPermissions), среди которых:
SchoolManageSettings— управление настройками школы;SchoolManageUsers— управление пользователями школы;SellerManageManagers— управление другими сотрудниками команды;SellerManage,SellerSales,SellerRefunds— работа с организацией, продажами и возвратами;CourseManage,ProductManage— управление курсами и продуктами.
Преподаватель
Сотрудник, который создаёт и ведёт учебный контент. Ключевое право —CourseManage (управление курсом:
уроки, структура, материалы). Часто дополняется правом CourseView (видеть список курсов). Преподавателя
удобно оформлять как менеджера продукта, ограничив его доступ конкретным курсом.
Куратор
Отвечает за проверку работ учеников. За эту роль отвечает правоCourseCurator — «пользователь может
проверять домашние задания». Часто куратору дополнительно дают:
CourseCommentsManage— управление комментариями в курсе;CourseStudentManage— просмотр информации об учениках;CourseReportingView— просмотр отчётов по курсу.
Менеджер продаж / финансовый менеджер
Сотрудник, работающий с деньгами и заявками. Собирается из прав группыSeller:
Менеджер продукта
Особая роль с доступом, ограниченным одним курсом или продуктом. Права менеджера продукта (getProductManagerPermissions) — это подмножество курсовых прав, применяемых только к выбранному продукту:
CourseManage, CourseView, CourseCurator, CourseReportingView, CourseCommentsManage, ProductManage.
Роли в учебном контексте
Помимо сотрудников, у каждого профиля есть роль в обучении. Она задаётся перечислениемProfileRole:
Учеников школы вы создаёте и приглашаете через раздел «Пользователи школы», выдавая им доступы к курсам.
Сводная таблица: роль → зона ответственности
Для маркетплейс-платформы (не школьной) существует ещё роль супер-администратора платформы
(право
UserIsAdmin) — это сотрудники самой площадки, а не вашей школы. Управление такими правами
доступно только в административном разделе /admin/users и к настройкам отдельной школы не относится.