Управління розкладами
Хто це може робити. Для створення розкладів потрібен дозвіл
training.create, який за замовчуванням мають адміністратори та власники, а тренери — ні. Див. примітку в розділі Створення тренувань.
Одноразовий розклад
Section titled “Одноразовий розклад”Оберіть графік тренування, вкажіть дату та час, за потреби змініть приміщення.
Час початку та завершення
Section titled “Час початку та завершення”Заняття завжди проходить в межах одного дня, тому час завершення має бути пізнішим за час початку. Тривалість розраховується автоматично: зміните початок — кінець зсунеться, зберігши тривалість; зміните кінець або тривалість — оновиться відповідне поле.
Заняття через північ не підтримуються — зберегти розклад із перевернутим часом не вийде.
Повторюваний розклад
Section titled “Повторюваний розклад”Налаштуйте повторення:
- Частота — щоденно, щотижня, щомісяця, щороку
- Щотижня — оберіть дні тижня
- Щомісяця — за числом або за днем (наприклад, 3-я субота)
- Завершення — ніколи (1 рік), у визначену дату або після N занять
- Винятки — пропустити конкретні дати
Перегляд розкладів
Section titled “Перегляд розкладів”Список усіх розкладів з інформацією про повторення, наступне заняття та загальну кількість.



Список можна звузити: Пошук графіків… шукає за назвою тренування або іменем тренера, а фільтр за тренером показує розклади лише однієї людини.
За замовчуванням показані лише Активні розклади. Фільтр статусу перемикає між Активні, Неактивні та Всі графіки. Розклад стає Неактивним самостійно, коли в нього не лишилося майбутніх занять — одноразовий, дата якого минула, або повторюваний, що досяг дати чи ліміту завершення. Вручну його не деактивують, а якщо згодом його продовжити (додавши нові заняття), він знову стає Активним. Розклад із завершенням Ніколи завжди лишається активним.
Перевірка конфліктів
Section titled “Перевірка конфліктів”Система автоматично перевіряє:
- Конфлікти часу тренера — у призначеного тренера вже є заняття в цей час
- Конфлікти приміщень
- Конфлікти учасників
Редагування розкладу ніколи не конфліктує саме із собою: збереження змін перебудовує його власні майбутні заняття, і вони не враховуються як конфлікти. Якщо ж конфлікт справжній — зал або тренер дійсно зайняті в новий час — збереження відхиляється повідомленням Цей зал або тренер уже зайняті в цей час. Змініть час, зал або тренера.
Редагування розкладу, на який уже є записи
Section titled “Редагування розкладу, на який уже є записи”Trainery не скасовує чужі бронювання заради перебудови розкладу: під час оновлення занять майбутнє заняття із записами зберігається.
Через це в одноразовому розкладі, єдине заняття якого вже заброньоване, зміна часу початку чи завершення не переносить це заняття. Замість звичного підтвердження ви побачите попередження:
Сесія залишилася в попередній час
На цю сесію є записи, тому зміна графіка її не переносить. Відкрийте сесію та перенесіть її — записані учасники отримають сповіщення.
Решта змін застосовується: розклад зберігає новий час, а зміни тренера, приміщення чи місткості доходять до збереженого заняття. Незмінними лишаються лише його власні час початку та завершення.
Щоб справді перенести заняття, відкрийте його та змініть час там — записані учасники отримають сповіщення.
Повторювані розклади такого попередження не показують, як і збереження без фактичної зміни часу.
Скасування розкладу
Section titled “Скасування розкладу”Скасування впливає тільки на майбутні заняття. Бронювання скасовуються, заняття повертаються на абонементи.
Учасники з листа очікування теж звільняються, але їм нічого не повертають — місце в черзі не коштувало заняття. Кожен учасник отримує одне сповіщення на весь розклад, а не окреме на кожне заняття: у ньому вказано тренування, дату, з якої скасовано, і скільки занять повернулося на абонемент. Тренер розкладу отримує сповіщення теж, навіть якщо не мав власного бронювання.
Видалення розкладу
Section titled “Видалення розкладу”Видалення прибирає розклад разом з усіма заняттями.