7.4.2. Настройка

Первоначальная настройка Календаря осуществляется через конфигурацию, далее в интерфейсе редактора только добавляются/удаляются исключения.

Конфигурация Календаря выглядит следующим образом:

#конфигурация календаря рабочих дней

#настройка типов рабочих дней
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> - порядковый номер
<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 (Выходные дни).

Можно создать неограниченное количество календарей с различными наборами распределения рабочих дней.