Calandar
Описание
Calandary — собственный административный календарь PearCMS без зависимостей от тяжёлых сторонних библиотек. Поддерживает четыре режима представления: месяц, неделя, день и список. Drag & drop для переноса событий и изменения их длительности. Линейные события для отображения многодневных процессов (отпуск, ремонт, длительная бронь). Массовая блокировка диапазонов одним кликом. Это базовый календарь, на котором строятся все модули бронирования линейки CBookings: Home, Auto, Moto, Record. Каждое событие хранит ссылку на породивший его модуль и автоматически синхронизируется.
Основные возможности:
Четыре режима: month / week / day / list — переключение в один клик. Drag & drop для переноса и растягивания событий мышью прямо в сетке. Линейные события для растянутых по времени процессов. Массовая блокировка дат: выбрал диапазон, ввёл причину, нажал «заблокировать» — все дни закрашены. Цветовая разметка по типам и статусам событий. Интеграция с FlagsPanel для тонких прав: кто может создавать, кто переносить, кто удалять. Переводы на русский и английский. Per-domain настройки (полезно при мультидоменном развёртывании). Лёгкая интеграция с любым новым модулем через единый API хранения событий.
Плюсы + возможности:
Главный плюс — Calandary написан специально под PearCMS, без сторонних зависимостей. Это означает отсутствие конфликтов с темой сайта, минимальный размер бандла, мгновенную загрузку даже на медленных хостингах. Никаких FullCalendar или DHTMLX, которые тащат за собой полмегабайта JS и стилизуются с боем. Drag & drop работает на десктопе и на тачскринах. Месячный режим показывает заполненность одним взглядом, недельный — детально расписывает дни, дневной полезен сильно загруженным дням, list-режим удобен для печати или экспорта. Линейные события (long bar) сразу видны как «здесь ничего нельзя» — это критично для бронирования. Массовая блокировка экономит часы: вместо клика по каждому дню — выделил месяц, ввёл «ремонт», готово. Тонкая интеграция с FlagsPanel позволяет дать менеджерам право только смотреть и перетаскивать, но не удалять. Это базовый строительный блок, на котором уже работают все модули бронирования — вы получаете календарь, проверенный на трёх живых модулях.
Calandary — это фундамент. Если вы планируете бронирования, расписания, дежурства, отпуска, любые временные процессы — без него тяжело. С ним вы получаете быстрый, лёгкий и проверенный календарь, которым уже пользуются модули продажи и записи в линейке PearCMS. Поставьте один раз и стройте на нём любую логику.