Модуль показує, які менеджери зараз працюють із конкретним замовленням в адмін-панелі. Це допомагає уникати одночасного редагування одного замовлення кількома менеджерами.
- Відображення активних менеджерів у тулбарі сторінки замовлення.
- Автоматичне оновлення присутності менеджерів у реальному часі (ping кожні 30 секунд).
- Індикатор стану:
- зелений — замовлення відкрито лише поточним менеджером;
- жовтий — замовлення відкрито кількома менеджерами.
- Збереження присутності в окремій таблиці модуля (
order_id,manager_id,manager_login,updated_at). - Автоматичне очищення застарілих записів через scheduler.
- Окрема сторінка модуля в адмінці зі статусом роботи.
- OkayCMS v4.5.2
- Налаштований scheduler OkayCMS (для автоматичного очищення застарілих записів)
- Скачайте останню версію модуля з останнього релізу на GitHub.
- Розпакуйте архів на сервері в каталог:
{OkayCMS_root}/Okay/Modules/
- Виконайте команду в директорії
{OkayCMS_root}/Okay/Modules/Sviat:git clone https://github.com/devSviat/OrderManagerControl-OkayCMS.git OrderManagerControl
Шлях до модуля має бути таким:
{OkayCMS_root}/Okay/Modules/Sviat/OrderManagerControl/Після встановлення перейдіть в адмін-панель → Модулі → Знайдіть "Order Manager Control" → Натисніть "Встановити".
Модуль не потребує додаткових налаштувань. Після встановлення він автоматично:
- додає індикатор менеджерів у картку замовлення;
- починає реєструвати активність менеджерів;
- реєструє scheduler-задачу очищення застарілих записів (кожні 5 хвилин).
- Відкрийте будь-яке замовлення в адмін-панелі.
- У верхній панелі з'явиться бейдж із логінами активних менеджерів.
- Якщо замовлення відкрито лише вами — бейдж буде зеленим.
- Якщо замовлення одночасно відкрито іншими менеджерами — бейдж стане жовтим і покаже всіх активних менеджерів.
- Менеджер вважається активним, якщо останній ping був не старше 90 секунд.
- Застарілі записи видаляються scheduler-задачею (grace-період 300 секунд).
- Для коректного очищення застарілих записів має працювати планувальник cron в OkayCMS.
Модуль розповсюджується за вільною ліцензією MIT