Синхронізація з Деканатом
Сторінка синхронізації дає змогу завантажити розклад із зовнішньої системи «Деканат», перевірити відповідність аудиторій, викладачів і предметів, а потім перенести зміни в тестову або основну таблицю розкладу.
Адреса сторінки
Endpoint /?do=rozklad&func=dekanat_sync відкриває форму синхронізації. У меню компонента ця ж сторінка доступна як /rozklad/dekanat_sync.
Коли використовувати
Перевірка імпорту
Використовуйте сторінку, щоб попередньо переглянути заняття, отримані з «Деканату», без негайного запису змін у розклад.
Оновлення розкладу
Після успішної перевірки можна запустити синхронізацію з базою: система додасть нові заняття, оновить змінені та видалить ті, яких більше немає в імпорті.
Поля форми
Як виконати синхронізацію
1
Виберіть період
Задайте дати вручну або увімкніть режим «По тижнях» і виберіть потрібний тиждень.
2
Виберіть групу
Оберіть навчальну групу, для якої потрібно перевірити або оновити розклад.
3
Натисніть «Синхронізувати»
Система покаже попередній результат імпорту та позначить знайдені або незнайдені дані.
Попередній перегляд не змінює розклад
Перше натискання «Синхронізувати» виконує перевірку. Запис у базу відбувається лише після натискання кнопки «Почати синхронізацію», яка з’являється, якщо імпорт пройшов без помилок.
Що перевіряє система
- чи налаштовано URL API «Деканату» в параметрі
dekanat_rozklad_api_url; - чи знайдена вибрана група за синонімом назви групи;
- чи збігаються аудиторії з локальним довідником аудиторій;
- чи збігаються викладачі з локальним довідником викладачів;
- чи збігаються предмети з локальним довідником предметів;
- чи можна визначити підгрупу або десятку для заняття.
Результат синхронізації
| Дія | Що означає |
|---|---|
| Додано | Заняття є в «Деканаті», але його ще немає в локальному розкладі. |
| Оновлено | Заняття вже існує, але змінилися аудиторія, викладач або предмет. |
| Видалено | Заняття є в локальному розкладі, але відсутнє в імпорті з «Деканату». |
Перед синхронізацією з основною базою
Спочатку перевірте результат у тестовій базі або уважно перегляньте попередній список. Під час запису в основну таблицю система може видаляти, оновлювати й додавати заняття за вибраний період.