ЕДИНЫЙПОРТАЛMEMPHIS HUB
HELP CENTER

FAQ / Помощь

Актуальная справка по Единому порталу v2.9.0: доступ, роли, формы, пропуска, DISCIPLINE, экзамены, FAMQ, BREAKS & TIME OFF, ANALYTICS, REFERENCE и безопасность. Все даты и время на сайте указываются по МСК.

БАЗА ЗНАНИЙДоступ и авторизация

Доступ и авторизация

Кто может войти на сайт через Discord?

Discord-вход открыт для любого пользователя. Сам факт входа не даёт доступ к закрытым разделам: права EMS, EXAMS, FAMQ, ANALYTICS и управления назначаются отдельно через Discord User ID или связку Guild ID + Role ID.

Что можно открыть без авторизации?

Без Discord Login доступен публичный реестр пропусков, а также отдельные формы, для которых администратор отключил требование авторизации. Закрытые разделы EMS, EXAMS, FAMQ, ANALYTICS и управление сайтом по-прежнему требуют соответствующих прав.

Почему карточка EMS или EXAMS видна, но раздел не открывается?

Карточки порталов видны всем. Если вы не вошли, сайт предложит Discord Login. Если вы вошли, но нужного права нет, откроется страница «Нет доступа» с подсказкой.

Почему по прямой ссылке пишет «нет доступа»?

Закрытые формы, категории и внутренние разделы проверяют текущие права пользователя. Если роль выдали недавно, обновите Discord-права в профиле или перелогиньтесь.

Какое время используется на сайте?

Единое время портала — московское (МСК, UTC+3). Оно используется для новых заявок, сроков, перерывов, DISCIPLINE, пропусков, логов и системных отметок времени.

Роли и права

Какие основные роли используются?

USER — обычный авторизованный пользователь. EMS VIEW — просмотр доступных EMS-разделов. Инструктор EMS — может брать на рассмотрение, одобрять, отклонять и архивировать EMS-заявки сотрудников 1–9 ранга независимо от отдела, но не редактирует формы. DI → формы IN — отдельное право на просмотр и обработку форм отдела IN для сотрудников DI; обратного доступа IN → DI нет. ANALYTICS ACCESS — вход в портал ANALYTICS, просмотр статистики и отправка быстрых Discord-сообщений. HIGH EMS — создание форм и редактирование собственных форм. EDITOR EMS — управление всеми EMS-формами. USER/HIGH/EDITOR FAMQ управляют соответствующим уровнем FAMQ. ADMIN — полный доступ, настройки ANALYTICS и REFERENCE.

HIGH EMS может редактировать любую форму?

Нет. HIGH EMS может создавать формы и редактировать только формы, созданные им самим. EDITOR EMS и ADMIN могут управлять всеми EMS-формами.

Как назначаются права?

Глобальные права назначаются в Developer → Discord роли. Для точечных прав конкретной формы используется Developer → REFERENCE → Discord Roles Registry: ADMIN один раз добавляет роль, а в настройках формы выбирает её в отдельных списках «Просмотр», «Обработка» и «Редактирование».

Формы

Что означает «Требовать авторизацию»?

Если настройка включена, форму можно открыть и отправить только после Discord Login. Если выключена, прямая ссылка на эту конкретную форму работает без авторизации. Остальные страницы EMS от этого публичными не становятся.

Как работает обязательное поле с фотоотчётом?

Если у обязательного вопроса разрешены фото или внешние ссылки, достаточно одного допустимого способа: заполнить текст, загрузить хотя бы одно фото или добавить хотя бы одну корректную внешнюю ссылку. Ссылки указываются по одной на строку. Если включена отдельная настройка «Фото обязательно», текст сам по себе не заменяет фото/ссылку.

Почему я не вижу часть форм?

Форма может быть выключена, находиться в закрытой категории или иметь дополнительные ограничения доступа. ADMIN/EDITOR также могут видеть формы, недоступные обычным пользователям.

Как работает поиск по формам?

Поиск фильтрует текущий список сразу при вводе и ищет по названию, slug и категории. Он работает вместе с выбранной категорией.

Как проходит рассмотрение EMS-заявки?

Новая заявка сначала берётся проверяющим на рассмотрение. После этого её можно одобрить, отклонить с комментарием или отправить в архив. В карточке сохраняется проверяющий и история действий. Инструктор EMS может обрабатывать заявки сотрудников 1–9 ранга, а DI с отдельным правом «DI → формы IN» — заявки отдела IN.

Реестр пропусков EMS

Кто может видеть реестр пропусков?

Реестр пропусков является публичным: его можно открыть и просматривать без Discord Login и без EMS-роли. Для просмотра авторизация не требуется.

Какие данные видны в публичном реестре?

Публично показываются только данные, необходимые для проверки пропуска: сотрудник, статус, отдел, срок действия и ID пропуска. Внутренние заметки, Discord ID, служебные комментарии, информация о рассмотрении заявки и другие внутренние поля публично не отображаются.

Кто может выдавать, менять или отзывать пропуска?

Публичный доступ даёт только просмотр. Выдавать, изменять, продлевать или отзывать пропуска могут только пользователи с соответствующим правом управления пропусками, EDITOR EMS или ADMIN.

Как подать запрос на пропуск?

Откройте форму запроса на пропуск. Если администратор сделал её публичной, её можно заполнить без Discord Login; если форма требует авторизацию, сайт предложит войти через Discord.

Профиль

Какие данные нужны в профиле?

Имя/игровой ник, Static ID и Discord ID. Discord ID приходит из Discord автоматически. Игровые данные пользователь заполняет самостоятельно.

Роль выдали, но сайт её не видит

Обновите Discord-права в профиле. Если это не помогло, полностью выйдите с сайта и войдите через Discord заново. При необходимости администратор может проверить правило Guild ID + Role ID.

Фото и доказательства

Как приложить доказательства?

В конкретном вопросе можно загрузить фото прямо на сайт или добавить внешние ссылки, если это разрешено настройкой поля. Для загрузки поддерживается Drag & Drop и обычный выбор файлов. Внешние ссылки вводятся в одном многострочном поле, по одной ссылке на строку; в заявке каждая ссылка отображается кликабельно. Поддерживаются ImgBB, Imgur, Postimages, YouTube, Rutube и другие сервисы.

Можно ли отправить публичную форму с фото без аккаунта?

Да, если сама форма не требует авторизацию. Временные фото привязываются к вашей текущей сессии браузера до отправки формы.

Как долго хранятся фотографии?

Политика хранения фото: недельные формы и формы на повышение — 48 часов; остальные обычные формы — 7 дней; внешние формы без обязательной авторизации — 30 дней. При создании новой формы в конструкторе по умолчанию выбрано 48 часов. ADMIN при необходимости может выбрать бессрочное хранение там, где это предусмотрено.

DISCIPLINE / Взыскания

Как работает градация взысканий?

Предупреждения считаются 0/2 → 1/2 → 2/2. Два активных предупреждения автоматически конвертируются в один устный выговор. Два активных устных выговора конвертируются в строгий. При достижении 3/3 строгих сайт не увольняет сотрудника автоматически: карточка получает статус «Требуется увольнение», а решение и увольнение подтверждает HIGH HAD / руководство.

Какие сроки у отработки?

Для устного выговора стандартный срок — 48 часов, для строгого — 96 часов, для переаттестации — 48 часов. Если отработка отправлена до истечения срока, она может быть доведена до решения даже после наступления дедлайна: на время проверки процесс не эскалируется автоматически.

Что происходит, если срок отработки истёк?

Карточка переходит в состояние «Требует решения». До финального решения руководства сотруднику разрешён один последний шанс подать позднюю отработку. Такая отработка помечается отдельно. Если её одобрят — взыскание закрывается без усиления. Если отклонят — кейс возвращается в «Требует решения», повторная поздняя подача блокируется. После подтверждённого усиления исходная ступень не теряется: усиление добавляет следующую ступень, а последующая успешная отработка снимает только одну ступень.

Как работает одобрение действий HAD?

Если действие сотрудника HAD требует одобрения, оно сначала получает статус «На одобрении» и отправляется в канал approvals. HIGH STAFF прямо в карточке видит «Одобрить решение» или «Отклонить решение». После одобрения выполняется финальное действие и оно попадает в итоговые логи; при отклонении решение среднего состава отменяется и процесс возвращается на проверку. Повторный одинаковый запрос на одобрение блокируется.

Можно ли отменить или исправить последнее решение HIGH HAD?

Да. ADMIN и HIGH HAD могут отменить последнее безопасно обратимое решение по просроченному взысканию или вернуть его на корректировку. Причина обязательна и сохраняется в истории. Если после решения уже произошли значимые последующие действия, автоматический откат блокируется, чтобы не повредить счётчики и связанные взыскания. Автоматические события, например истечение срока, отображаются от имени «Система».

Как работают доказательства и фотографии?

К взысканию можно приложить внешнюю ссылку и фотографии. Большие фотографии автоматически уменьшаются и сжимаются до загрузки. В Discord для одного фото показывается ссылка «Открыть фото», для нескольких — «Открыть альбом».

Как работает массовое взыскание?

В общей форме выбираются сотрудники и назначаемое взыскание. Для каждого сотрудника создаётся отдельный DIS-номер, а сайт отдельно рассчитывает его текущую градацию, итоговый статус, таймер и отработку. Профиль сайта и Discord не обязательны: сотрудника можно добавить вручную по имени и Static ID.

Как снимаются предупреждения по воскресеньям?

На границе воскресенье 24:00 / понедельник 00:00 по Москве сайт автоматически архивирует оставшиеся активные предупреждения 1/2 и отправляет одно сводное Discord-сообщение HIGH HAD со списком сотрудников, у которых нужно вручную снять роль предупреждения.

Как работает отчёт после брифинга?

В отчёте указываются дата, отдел, организатор брифинга, период и выполненная работа. Можно загрузить до 100 фотографий; они автоматически сжимаются и собираются в фотоотчёт/альбом. Организатора можно найти через поиск или вписать вручную.

Экзамены

Кто может проходить экзамены?

Пользователи с EMS-доступом. Если EMS-права нет, карточка EXAMS на главной всё равно видна, но при переходе сайт покажет страницу ограничения доступа.

Почему вопросы и варианты отличаются от чужой попытки?

Вопросы и варианты ответа могут рандомизироваться. Правильный ответ хранится независимо от позиции варианта.

Кто видит мой результат?

Обычный пользователь видит свои попытки. HIGH EMS и выше могут просматривать результаты в пределах своих прав. В Discord передаётся итог без публикации правильных ответов.

CASTA FAMQ

Что доступно в FAMQ?

Объявления, темы, альбомы, купи/продай и формы FAMQ. Возможность создавать, редактировать или удалять контент зависит от роли FAMQ.

Что может USER FAMQ?

USER FAMQ может писать и комментировать там, где это разрешено, но не управляет настройками разделов и не получает права администратора на удаление чужого контента.

BREAKS & TIME OFF / Перерывы, отпуска и командировки

Где подать заявку и посмотреть статус?

Откройте портал «BREAKS & TIME OFF». В нём доступны перерывы, отпуска и командировки, общий реестр, рассмотрение и архив. Все даты и время в разделе показываются по московскому времени (МСК).

Как оформить перерыв?

При подаче перерыва можно выбрать готовый вариант (1 час, 2 часа или дополнительный перерыв) либо указать период вручную «От / До». Сайт проверяет период и показывает длительность. Скриншот перед отправкой автоматически уменьшается и сжимается в браузере, чтобы не превышать лимит загрузки. HAD STAFF может проверять заявки сотрудников 1–10 ранга любого отдела, включая HAD. HIGH соответствующего отдела и руководство сохраняют свои права проверки.

Кто может получить IC-отпуск?

Сотрудник от 4 ранга после стажировки и 14 дней в EMS. Обычный лимит — 7 дней за календарный месяц, включая разделённые отпуска. Исключение согласовывает HAD с указанием причины. Заявку одобряют HAD и руководство: ГВ, ЗГВ, ассистенты ГВ.

Как согласовывается командировка?

Месячного лимита нет. До 7 дней заявку рассматривают HAD и уполномоченный состав. Для более длительного срока заявка может быть передана на решение руководства. Discord-карточка обновляется по мере изменения статуса.

Кто выдаёт и снимает Discord-роли отпусков?

Роли IC-отпуска и OOC-командировки выдаются и снимаются вручную ответственными в Discord. Сайт не меняет роли автоматически. По окончании срока или при подтверждённом досрочном завершении отправляется отдельное напоминание снять роль.

Как выглядят Discord-уведомления по BREAKS & TIME OFF?

Discord Embed показывает сотрудника, отдел, статус, период и длительность по МСК. При отказе отдельно отображается причина отказа из комментария проверяющего, при одобрении — комментарий, если он указан. Для новой заявки HAD STAFF упоминается всегда; дополнительно может упоминаться HIGH соответствующего отдела, а для IN используется HIGH DI. Основная Discord-карточка остаётся одной и обновляется. Если требуется действие или решение, сайт создаёт отдельное короткое напоминание с упоминаниями и ссылкой на карточку. На одну заявку одновременно существует максимум одно такое напоминание; новое заменяет старое, а напоминание автоматически удаляется через 6 часов.

Что попадает в архив?

Отклонённые, завершённые и истёкшие заявки автоматически уходят в архив. Активные отпуска и командировки остаются в общем реестре до завершения. История решений сохраняется; загруженные файлы удаляются согласно установленным срокам хранения.

Можно ли завершить отпуск досрочно?

Сотрудник может запросить досрочное завершение, которое подтверждает HAD. Уполномоченный HAD может завершить отпуск с указанием причины. После подтверждения заявка завершается, переносится в архив и отправляется напоминание снять роль.

ANALYTICS

Кто имеет доступ к ANALYTICS?

ADMIN имеет доступ всегда. Для остальных используется отдельное правило Discord «ANALYTICS ACCESS» с Guild ID + Role ID. Другие роли EMS/FAMQ сами по себе доступ в ANALYTICS не дают.

Что находится в ANALYTICS?

Портал разделён на OVERVIEW, EMS, BREAKS & TIME OFF, DISCIPLINE, PASSES, STAFF и QUICK MESSAGES. OVERVIEW показывает общие KPI, динамику по дням, источники активности, проблемные процессы и активность проверяющих; в общей ленте учитываются также действия EXAMS и FAMQ. В профильных вкладках статистика разделена по соответствующему модулю.

Какие фильтры доступны?

Доступен выбор периода и собственного диапазона дат. В статистике сотрудников используются реальные действия из журнала аудита; поэтому число действий и число заявок — разные показатели и не обязаны совпадать.

Что такое QUICK MESSAGES?

Это панель отправки сообщений в уже настроенные Discord webhook-каналы форм, EXAMS, BREAKS & TIME OFF, DISCIPLINE, пропусков и дополнительных каналов ANALYTICS; Thread ID поддерживается там, где он нужен. Пользователь с ANALYTICS ACCESS может выбрать канал, готовый шаблон или свой текст, отредактировать сообщение, выбрать разрешённые упоминания ролей и отправить его. Отправка записывается в аудит.

Кто меняет настройки ANALYTICS?

Только ADMIN. В SETTINGS можно добавить дополнительные webhook-каналы, роли для упоминаний и шаблоны быстрых сообщений. Пользователи с ANALYTICS ACCESS используют эти настройки, но не изменяют их.

Developer → REFERENCE

Для чего нужен REFERENCE?

REFERENCE — закрытый ADMIN-справочник проекта. Он собирает используемые Guild ID, Role ID, Channel ID, Discord User ID, Static ID, webhook и служебные значения, чтобы их не приходилось каждый раз искать в Discord или настройках.

Можно ли копировать значения?

Да. У каждой записи есть удобная кнопка копирования, поиск и фильтры. Webhook и другие чувствительные значения по умолчанию маскируются и раскрываются только по явному действию администратора.

Можно ли добавить свою запись?

Да. ADMIN может добавить справочную запись с типом, названием, значением и заметкой. REFERENCE также автоматически показывает значения, которые уже найдены в настройках портала и базе.

Что такое Discord Roles Registry?

Это централизованный список Discord-ролей внутри REFERENCE. ADMIN добавляет название роли, сервер, Guild ID и Role ID один раз. После этого роль доступна в настройках каждой формы для трёх независимых разрешений: просмотр заявок, обработка заявок и редактирование самой формы. Если Role ID позже изменится в REFERENCE, формы автоматически используют новое значение.

Безопасность и данные

Безопасно ли входить через Discord?

Пароль Discord вводится на стороне Discord. Сайт его не получает и не хранит. OAuth используется для идентификации пользователя и проверки серверов/ролей.

Хранит ли сайт OAuth-токены?

Access token используется только во время процесса входа и не сохраняется постоянно в базе или пользовательской сессии. Refresh token сайт не хранит.

Какие данные сохраняются?

Профиль пользователя, Discord ID, назначенные права, отправленные формы, статусы заявок, результаты экзаменов, комментарии и загруженные пользователем материалы, необходимые для работы портала.

Что делать при подозрении на компрометацию?

Выйдите с сайта, при необходимости отзовите приложение в Discord → Authorized Apps и сообщите администрации портала. Если есть подозрение на компрометацию самого Discord-аккаунта, смените пароль Discord.

EXAMS · Доступ к экзамену

В настройках каждого экзамена отдельно выбирается доступ: «Только EMS» или «Все авторизованные пользователи». Во втором режиме пользователь обязан войти через Discord, но EMS-роль ему не нужна. Управление экзаменами и служебные результаты по-прежнему доступны только уполномоченному составу.

EXAMS · Тип ответа вопроса

При создании каждого вопроса можно выбрать «Один правильный» или «Мультивыбор». Для мультивыбора нужно отметить минимум два правильных варианта. При прохождении экзамена вопрос засчитывается только при точном совпадении выбранного набора: без пропущенных и без лишних вариантов.