Статус работы сервиса
Раздел «Статус работы» используется для управления режимом работы обменника. Через него можно вручную включать и выключать приём заявок, настраивать автоматическое расписание работы, отображать статус оператора на сайте и управлять временными техническими перерывами.
Путь в панели управления: «Утилиты» — «Статус работы»

Модуль позволяет управлять доступностью обменника для клиентов.
Если сайт находится в статусе Онлайн, пользователи могут создавать новые заявки.
Если сайт находится в статусе Офлайн, создание новых заявок будет запрещено.
Статус может переключаться:
вручную;
автоматически по расписанию;
временно через ручное перекрытие расписания.
Общие настройки
В левой части страницы расположен блок управления текущим состоянием обменника.
Доступны следующие настройки:
Режим работы
Ручной режим или работа по расписанию
Статус оператора на сайте
Показывать или скрывать статус на клиентской части
Ручное перекрытие расписания
Временно переопределяет работу расписания
Текущий статус
Показывает фактическое состояние сайта
Режим работы
Система поддерживает два режима работы.
Ручной режим
В ручном режиме статус сайта задаётся администратором вручную.

Доступны два состояния:
Онлайн
Сайт принимает заявки
Офлайн
Создание заявок запрещено

Этот режим удобно использовать если:
обменник работает круглосуточно;
нужно быстро остановить приём заявок;
расписание не используется;
оператор самостоятельно контролирует работу сайта.
Пример
Настройки:
Режим работы
Ручной режим
Статус оператора
Онлайн
Результат: Сайт будет постоянно принимать заявки до тех пор, пока статус не будет изменён вручную.
Работа по расписанию
В режиме расписания система автоматически переключает обменник между состояниями Онлайн и Офлайн согласно созданным правилам.

В этом режиме становится доступен блок: «Расписание»
Через него можно создавать любое количество правил работы.
Например:
рабочие часы оператора;
выходные дни;
праздничные даты;
ночные перерывы;
технические работы;
временные графики.
Ручное перекрытие расписания
Опция «Ручное перекрытие расписания» позволяет временно изменить статус сайта, не удаляя существующее расписание.
Пример
По расписанию обменник должен работать.
Но оператору необходимо срочно остановить приём заявок.
В этом случае можно временно включить ручной режим поверх расписания.
После наступления следующего события расписания система автоматически вернётся к обычному графику работы.
Статус оператора на сайте
Опция отвечает за отображение текущего состояния обменника на клиентской части сайта.
Доступны варианты:
Да
Статус показывается клиентам
Нет
Статус скрыт
После включения можно настроить отдельные тексты для состояний:
оператор онлайн;
оператор офлайн.
Пример
Для статуса Онлайн:
Оператор в сети. Обмены принимаются.
Для статуса Офлайн:
Технический перерыв. Попробуйте позже.
Текущий статус
В нижней части блока отображается итоговое состояние обменника.
Система показывает:
Текущий статус
Принимает ли сайт заявки
Источник
Откуда получен текущий статус
Следующее изменение
Когда статус изменится автоматически
Пересчитано
Время последнего пересчёта
Источники могут быть следующими:
Ручной режим
Статус выбран вручную
По расписанию
Статус рассчитан автоматически
Ручное перекрытие
Временно применён ручной статус
Создание расписания
Чтобы создать новое правило:

Откройте раздел «Утилиты» — «Статус работы».
Переключите режим на «По расписанию».
Нажмите «Добавить расписание».
Настройте правило.
Сохраните изменения.

Форма состоит из трёх вкладок:
Основное;
Расписание;
Даты.
Вкладка «Основное»
Вкладка «Расписание»
Действие вне заданного времени
Определяет поведение сайта вне выбранного интервала.
Доступны варианты:
Оставлять без изменений
Не менять текущий статус
Инвертировать
Применять противоположный статус
Всегда включать
Вне времени сайт всегда онлайн
Всегда выключать
Вне времени сайт всегда офлайн
Пример
Правило:
Время
09:00–18:00
Вне времени
Всегда выключать
Результат: С 09:00 до 18:00 сайт работает.
Во всё остальное время заявки недоступны.
Вкладка «Даты»
Вкладка позволяет создавать исключения из обычного расписания.
Как система выбирает активное правило
Алгоритм работы следующий:
Берутся только активные правила.
Проверяется период действия.
Проверяются исключённые даты.
Проверяются включённые даты.
Проверяются диапазоны дат.
Проверяются дни недели.
Проверяется время.
Если найдено несколько правил — выбирается правило с самым высоким приоритетом.
Автоматический пересчёт
Система автоматически пересчитывает статус сайта каждую минуту.
Для этого используется внутренняя задача:
Поэтому на сервере обязательно должен работать Laravel Scheduler.
Практические примеры
Частые ошибки
Сайт не включается
Включён ли режим «По расписанию»
Правило не работает
Активно ли правило
Сайт выключается раньше времени
Часовой пояс сервера
Не срабатывает праздник
Приоритет правила
Расписание не меняется автоматически
Работу CRON и Laravel Scheduler
Рекомендации
Для круглосуточного обменника используйте ручной режим.
Для операторского обменника используйте расписание.
Создавайте отдельные правила для праздников и технических работ.
Для исключений всегда задавайте более высокий приоритет.
После изменения расписания проверяйте блок «Текущий статус».
Коротко
Раздел «Статус работы» управляет доступностью обменника для клиентов. Здесь можно вручную включать и выключать сайт, настраивать рабочие часы, создавать выходные и праздничные дни, а также автоматически переключать обменник между состояниями Онлайн и Офлайн по расписанию.
Последнее обновление
Это было полезно?