← К заметкам

Заметки

Создание события через CCalendar::SaveEvent: какие поля нельзя пропустить

При создании события через PHP нужны не только название и даты. Событие должно попасть в существующий календарь с корректными владельцем, типом и разделом.

В коробке используется CCalendar::SaveEvent. Перед вызовом подключите модуль calendar, определите пользователя выполнения и раздел календаря. Для встречи отдельно задаются организатор и участники; их нельзя заменить одним OWNER_ID.

Точный состав arFields сверяйте с установленной версией calendar. Начните с чтения события, созданного вручную в том же календаре, и сравните служебные поля с результатом программного создания.

Проверка заканчивается открытием события от имени участника и изменением времени. Наличие ID в ответе ещё не подтверждает, что приглашения и права получились правильно.

Событие создано, но не открывается