$value = isset($arUserField['VALUE']) ? $arUserField['VALUE'] : ''; $caption = isset($formFieldNames[$fieldName]) ? $formFieldNames[$fieldName] : ''; if ($caption === '') { $caption = isset($arUserField['EDIT_FORM_LABEL']) ? $arUserField['EDIT_FORM_LABEL'] : $fieldName; } if ($userTypeID === 'string' || $userTypeID === 'integer' || $userTypeID === 'double' || $userTypeID === 'datetime') { $entityData[$fieldName] = array('type' => $userTypeID === 'datetime' ? 'datetime' : 'text', 'editable' => $editable, 'caption' => $caption, 'data' => array('text' => $value, 'multiline' => $userTypeID === 'string')); } elseif ($userTypeID === 'enumeration') { $text = ""; $enums = array(); $enumEntity = new CUserFieldEnum(); $dbResultEnum = $enumEntity->GetList(array('SORT' => 'ASC'), array('USER_FIELD_ID' => $arUserField['ID'])); while ($enum = $dbResultEnum->Fetch()) { $enums[] = array('ID' => $enum['ID'], 'VALUE' => $enum['VALUE']); if ($text === '' && $value !== '' && $value === $enum['ID']) { $text = $enum['VALUE']; } } $entityData[$fieldName] = array('type' => 'enumeration', 'editable' => $editable, 'caption' => $caption, 'data' => array('value' => $value, 'text' => $text, 'items' => $enums)); } elseif ($userTypeID === 'boolean') { $entityData[$fieldName] = array('type' => 'boolean', 'editable' => $editable, 'caption' => $caption, 'data' => array('baseType' => 'int', 'value' => $value)); } } unset($arUserField); } $arResult['ENTITY_DATA'] = $entityData; $arResult['ENTITY_FIELDS'] = $entityFields; $arResult['CAN_EDIT_OTHER_SETTINGS'] = CCrmAuthorizationHelper::CanEditOtherSettings(); $arResult['ENTITY_CONTEXT'] = $entityContext; $arResult['CONFIG'] = $config; $this->IncludeComponentTemplate();
"]["oTabsMeta"], hiddenMetaData: isSettingsApplied ? window["bxForm_<?php echo $arParams['FORM_ID']; ?> "]["oFields"] : [], isSettingsApplied: isSettingsApplied, canCreateUserField: <?php echo $canCreateUserField ? 'true' : 'false'; ?> , canCreateSection: <?php echo $canCreateSection ? 'true' : 'false'; ?> , canSaveSettingsForAll: <?php echo CCrmAuthorizationHelper::CanEditOtherSettings() ? 'true' : 'false'; ?> , userFieldEntityId: "<?php echo isset($arParams['USER_FIELD_ENTITY_ID']) ? $arParams['USER_FIELD_ENTITY_ID'] : ''; ?> ", userFieldServiceUrl: "<?php echo '/bitrix/components/bitrix/crm.config.fields.edit/ajax.php?siteID=' . SITE_ID . '&' . bitrix_sessid_get(); ?> ", serverTime: "<?php echo time() + CTimeZone::GetOffset(); ?> ", enableQuickPanel: true,