Первоначальная настройка
осуществляется через конфигурацию, далее в интерфейсе редактора только добавляются/удаляются исключения.Конфигурация
выглядит следующим образом:#конфигурация календаря рабочих дней #настройка типов рабочих дней callboard.workdays.type.X.title=<Название> callboard.workdays.type.X.title=<Цвет для обозначения на календаре> #настройка календарей callboard.workdays.calendar.X.title=<Название> callboard.workdays.calendar.X.comment=<Комментарий> callboard.workdays.calendar.X.rule=<Правила распределения>
Где:
- порядковый номер |
- правила распределния. Правила разделяются ";". Правила могут быть вида X:Y, либо X1-X2:Y (где X - порядковый день недели, Y - id типа рабочего дня, X1-X2 - диапазон дней недели, например 1-5 значит с 1 по 5) |
Пример заполнения конфигурации:
#настройка типов рабочих дней callboard.workdays.type.1.title=Рабочий день callboard.workdays.type.1.color=#1C94C4 callboard.workdays.type.2.title=Выходной день callboard.workdays.type.2.color=#FF0000 callboard.workdays.calendar.1.title=Стандартный callboard.workdays.calendar.1.comment=Общий план распределения рабочих дней callboard.workdays.calendar.1.rule=1-5:1;6,7:2;
Здесь правила означают, что: дни с 1 по 5 каждой недели будут соотноситься с типом 1 (Рабочие дни в данном примере), а дни 6 и 7 с типом 2 (Выходные дни).
Можно создать неограниченное количество календарей с различными наборами распределения рабочих дней.