• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/controller/calendarajax.php
  • Класс: BitrixCalendarControllerCalendarAjax
  • Вызов: CalendarAjax::getCrmUserfieldAction
public function getCrmUserfieldAction()
{
	$request = $this->getRequest();
	$UF = CCalendarEvent::GetEventUserFields(['PARENT_ID' => (int)$request->get('event_id')]);
	if (isset($UF['UF_CRM_CAL_EVENT']))
	{
		$crmUF = $UF['UF_CRM_CAL_EVENT'];
		$additionalResponseParams = [];
		return new BitrixMainEngineResponseComponent(
			'bitrix:system.field.edit',
			$crmUF["USER_TYPE"]["USER_TYPE_ID"],
			[
				"bVarsFromForm" => false,
				"arUserField" => $crmUF,
				"form_name" => 'event_edit_form'
			],
			$additionalResponseParams
		);
	}

	return [];
}