Сегменты школы
У каждой школы есть сегмент (SchoolSegment) — это фундаментальный тип школы, который
определяет её бизнес-модель и то, какие возможности доступны в интерфейсе. Сегмент — это
под-режим платформы школ (SchoolPlatform).
По умолчанию новая школа создаётся в сегменте Commerce — форма регистрации не спрашивает
тип, коммерческий режим включён «из коробки». Корпоративный сегмент подключается отдельно.
Сегмент — это неизменяемая через обычный интерфейс характеристика школы. Переключить школу
между Commerce и Corporate самостоятельно в настройках нельзя: сегмент задаётся при подготовке
школы и меняется только на стороне платформы (по запросу в поддержку). В UI переключателя
сегмента нет.
Как сегмент влияет на интерфейс
Признак корпоративной школы вычисляется по сегменту и используется по всему приложению для скрытия/показа элементов:CURRENT_SCHOOL_SEGMENT): SchoolCorporateSegment или SchoolCommerceSegment.
В сторе школы (SchoolStore) доступен удобный геттер:
Что скрывается в корпоративном режиме
Поскольку корпоративная школа не продаёт курсы, из интерфейса убирается всё, что связано с монетизацией и оплатами:Что появляется в корпоративном режиме
Пример гейтинга в коде
Скрытие/показ элементов строится на флагеIS_CORPORATE. Например, раздел «Продажи и финансы»
в меню управления добавляется только для не-корпоративных школ: