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



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