Поэтому специалисты компании SugarTalk разработали модуль «Multi Select Calendar», который позволяет динамически добавлять любое количество дат к любым записям в системе SugarCRM. Так, в карточке редактирования (EditView) отображается полноразмерный календарь с возможностью выбора нескольких дат.
Рисунок 1. Форма редактирования. Выбранные даты отображаются синим цветом.
В карточке просмотра (DetailView) отображается тот же календарь, но уже без возможности выбора или изменения выбранных дат, которые отображаются салатовым цветом. Такая схема реализована для того, чтобы пользователи, которые имеют ограниченный доступ, не могли вносить никаких изменений.
Рисунок 2. Форма просмотра.
Модуль устанавливается стандартно через загрузчик модулей в панели администратора SugarCRM. После установки в студии появляется новый тип поля MultiSelectCalendar (в русской версии «Мульти селект календарь»).
Рисунок 3. Создание поля в студии.
Модуль «Multi Select Calendar» доступен для свободного скачивания на сайте разработчика.