Роли в школе

Четыре роли: владелец, администратор, преподаватель, ученик. Роль назначается один раз — приглашением, и меняется тоже приглашением, а не переключателем в списке.

Портал устроен так, что школа — арендатор: всё её содержимое принадлежит ей и снаружи не видно. Роль решает, что человек внутри школы видит и что может изменить.

Кто что может

Владелец. Тот, кто завёл школу. Платит, закрывает школу, и всё остальное тоже может. Владелец в школе один.

Администратор. Ведёт содержание: курсы и уроки, потоки, зачисление и отчисление, наборы вопросов, счета, оформление и домен.

Преподаватель. Ведёт свои потоки: заводит и проверяет задания, выносит вердикт по свободным ответам, назначает вебинары, пишет в чат, выдаёт сертификаты.

Ученик. Учится: читает уроки, сдаёт работы, проходит тесты, видит свои результаты и свои сертификаты.

Почему преподаватель не зачисляет учеников

Преподавателю портал отвечает отказом на зачисление и отчисление — и это решение, а не пропущенная проверка. Зачисление и отчисление — это деньги и договор, а не расписание занятий: на них завязано то, за что школа выставляет счёт. Поэтому состав потока ведёт администрация, а преподаватель получает уже собранную группу.

По той же причине счета и настройки школы не видны ни преподавателю, ни ученику: суммы, реквизиты и срок оплаты — дело администрации.

Роль назначается приглашением

Сменить роль человеку в списке команды нельзя: такого действия у портала нет вовсе. Роль записана в приглашении, по которому человек вошёл в школу, — «позвать преподавателем» и «позвать учеником» это две разные ссылки.

Так сделано, чтобы права не менялись мимоходом. Если роль всё же нужно изменить, человека зовут заново — с нужной ролью.

Чужая школа отвечает «не найдено»

Если открыть ссылку на чужую школу, чужой поток или чужую работу, портал скажет «не найдено», а не «нет доступа». Разница смысловая: ответ «нет доступа» подтверждал бы, что такая школа существует, а существование чужой школы посторонних не касается. То же правило действует внутри школы: ученик, открывший чужую работу, получает «не найдено».

Один человек — несколько школ

Аккаунт у человека один, а школ может быть несколько: преподаватель ведёт потоки в двух школах, ученик учится в третьей. Роль у него в каждой своя. Имя, город и тема оформления при этом общие — они принадлежат человеку и живут в его личных настройках, под именем в шапке портала, а не в разделе «Настройки», куда ученика вообще не пускают.

Дальше по теме