Усі модулі
Навчання

Розклад

Адміністрація бачить увесь тиждень школи одразу, а не відкриває двадцять груп по черзі. Заняття переносять мишею, а те, що на них відбулося, записує журнал групи.

ДеньТижденьМісяцьВикладачіАудиторії Занять на тиждень: 24
ПнВтСрЧтПт
16:0017:0018:0019:00
ANG-A1KONW B2NIEM-B2ANG-A2HISZ-A1ANG-C1 ANG-B1 16:30
авто тиждень школи · п'ять подань тих самих даних
Розклад

Що робить цей модуль

5
подань тих самих занять у часі
92 дні
найдовший період одного запиту
500
блоків в одному поданні
1
власна таблиця: вихідні дні школи

П'ять подань одних даних

День, тиждень і місяць відповідають на питання «коли», а доріжки викладачів і аудиторій - «у кого й де». Подання разом із днем зберігаються в адресі, тож посилання повертає в те саме місце.

Заміна на сусідню доріжку

У поданні викладачів перетягування блоку на сусідню доріжку змінює людину, яка веде заняття, разом із ключем - тож заміна потім врахується в розрахунках.

Перетягніть блок або край

Перетягування блоку змінює день і час, перетягування нижнього краю - тривалість. Зміна зберігається одразу: якщо сервер відмовить, вона скасується, а ви побачите, що завадило.

Вихідні дні школи

Запис «Зимові канікули» скасовує заняття на весь період, а генератор серії пропускає ці дні. Видалення запису відновлює лише те, що скасував саме він.

Той самий календар на Головній

Плитка на Головній працює так само, як повний екран: ті самі подання, той самий жест і те саме вікно заняття, тож час можна виправити, не змінюючи екрана.

Хто що бачить

Модуль - це дозвіл, а те, які записи можна змінювати, вирішується під час збереження, а не в меню.

РольБачитьЗмінює
ВласникЗаняття всієї школи в усіх п'яти поданнях, разом із вихідними днями.Будь-яке заняття: час, тривалість, викладача, аудиторію, формат і скасування. Вихідні дні теж.
МетодистТе саме, що власник: усю школу.Те саме, що власник, разом із календарем вихідних днів.
ВикладачУсю школу без фільтрів - бачить, хто веде заняття в сусідній аудиторії. Вихідні дні лише переглядає.Свої заняття та заняття без викладача у своїй групі. Чужі блоки заблоковані.
УченьНічого. Доступу до цього екрана немає.Нічого. Свої уроки учень бачить у власному журналі.

Деталі, про які ніхто не питає на демонстрації

Те, що виявляється лише на третій тиждень роботи з модулем.

Чого цей модуль не робить
  • власних занять - усе на сітці належить Групам і там зберігається
  • постійного виявлення накладок - тінь червоніє лише під час жесту і лише в кадрі
  • жестів у поданні місяця - там позиція не означає годину, тож дату змінюють у вікні
  • розкладу для учня - подання не звужується до його груп, тож модуль учень не отримує

Потягніть блок, щоб змінити день і час, або його нижній край, щоб змінити тривалість. Виділіть порожнє місце, щоб створити нове заняття. Те саме роблять стрілки на клавіатурі, а Shift зі стрілкою змінює тривалість. Збереження оптимістичне: блок стоїть на новому місці відразу після жесту. Якщо зміну відхилено, блок помітно повертається назад, а система пояснює, що завадило.

З Груп. У Розкладі немає жодного власного поля, крім вихідних днів: він читає заняття одним запитом за діапазоном дат і зберігає їх назад через маршрути Груп. Назва й колір блоку належать групі, а час і викладач - заняттю групи. Один запит охоплює щонайбільше дев'яносто два дні, бо місяць, доповнений до повних тижнів, має сорок два.

У поданні «Викладачі» кожна доріжка - це людина, тож перетягування блоку на рядок нижче змінює того, хто веде заняття. Доріжки формуються з Команди за КЛЮЧЕМ членства, а не за прізвищем, тому заміна згодом врахується у виплаті. Прізвище, введене вручну без ключа, отримує окрему виділену доріжку - це сигнал, що щось треба виправити, а не дані.

Скасовує всі ще не скасовані заняття будь-якого виду в цьому діапазоні, однією транзакцією разом із записом. Нова серія та опублікований розклад цей день пропускають. Скасування вручну - ОКРЕМИЙ стан, тож видалення запису відновлює лише те, що скасував сам запис. Один запис охоплює щонайбільше 366 днів, а школа може мати до 366 таких записів.

Бачить усю школу, і це свідоме рішення: в учительській знають, хто веде заняття в сусідній аудиторії. Переносити може лише свої, тобто заняття зі своїм ключем або без викладача в групі, яку веде; це визначає той самий запит, рядок за рядком. Чужі блоки сітка показує заблокованими, а вікно відкриває їх лише для перегляду - жест, який API однаково відхилить, навіть не починається.

Доріжка ділиться на смуги, і смуга має мінімальну висоту, бо блок у шість пікселів не прочитати й не схопити. У горизонтальних доріжках рядок стає вищим на ще одну смугу. У поданнях «День» і «Тиждень» стовпець вміщує стільки блоків, скільки поміститься, а решта згортається в посилання «+N» зі списком. Подання показує п'ятсот блоків і повідомляє, скільки залишилося поза кадром.

Розклад цього не помітить, і це зафіксований технічний борг, а не недогляд. Аудиторія в занятті - звичайний текст, а доріжки подання «Аудиторії» будуються просто з цього тексту, тож друкарська помилка створює нову аудиторію. Каталог аудиторій із Налаштувань підказує варіанти у списку, але не прив'язує заняття до приміщення - щоб виявляти накладки, аудиторія мала б бути ключем.

Ні. Календар показує те, що вже заплановано, і дає переносити заняття по одному; тижневу серію створює генератор у Групах. Розклад створює й видаляє окремі заняття: відпрацювання, помилку, додатковий урок.

Пізнайте Cerium зсередини.

14 днів на ваших групах і внесках. Без картки й без зобов'язань.