OXBOX Help

Calendar

Модуль разработан для возможности настройки графиков работ пользователей системы, но так же может использоваться для кастомизированных событий, как урезанная версия модуля [[Schedule]]. Имеет следующую структуру:

{ type: "calendar", size: number, settings: { object: string, events: { add: string, update: string }, context_keys: Array<string>, filters: {...} } components: { filters: Array<{...}>, buttons: Array<{...}> } }
  • object - объект для запроса на получение событий.

  • events - объект, содержащий две строки для создания и редактирования событий через форму, получаемую, как ответ на pages -> get. В случае с add является полной ссылкой, в случае с update - частью.

  • context_keys - список артикулов фильтров, значения которых необходимо использовать при открытии форм создания и редактирования, как инициализационные значения полей.

  • filters - инициализационные значения фильтров.

В ответ ожидается список событий, где каждое событие имеет следующую структуру:

{ id: number, title: string, from: string, to: string, background: string }
  • id - идентификатор события.

  • title - заголовок события.

  • from - начало события.

  • to - окончание события.

  • background - фон события в календаре.

15 мая 2025