} $arResult['FORM_DATA'] = array(); foreach ($arResult['FIELD'] as $key => $value) { $arResult['FORM_DATA']['~' . $key] = $value; if (is_array($value)) { foreach ($value as $key1 => $value1) { if (!is_array($value1)) { $value[$key1] = htmlspecialcharsbx($value1); } } $arResult['FORM_DATA'][$key] = $value; } else { $arResult['FORM_DATA'][$key] = htmlspecialcharsbx($value); } } $arFieldTypes = $CCrmFields->GetFieldTypes(); $arResult['TYPES'] = array(); foreach ($arFieldTypes as $key => $ar) { $arResult['TYPES'][$ar['ID']] = $ar['NAME']; } $arResult['FIELD']['ADDITIONAL_FIELDS'] = CCrmFields::GetAdditionalFields($arResult['FIELD']['USER_TYPE_ID'], $arResult['FIELD']); $this->IncludeComponentTemplate(); $fieldEditlabel = !empty($arResult['FIELD_ID']) && !empty($arResult['FIELD']) ? !empty($arResult['FIELD']['EDIT_FORM_LABEL'][LANGUAGE_ID]) ? $arResult['FIELD']['EDIT_FORM_LABEL'][LANGUAGE_ID] : $arResult['FIELD_ID'] : ''; if (empty($arResult['FIELD_ID'])) { $APPLICATION->SetTitle(GetMessage('CC_BLFE_TITLE_NEW')); } else { $APPLICATION->SetTitle(GetMessage('CC_BLFE_TITLE_EDIT', array('#NAME#' => htmlspecialcharsex($fieldEditlabel)))); } $arEntityIds = CCrmFields::GetEntityTypes(); $arResult['ENTITY_NAME'] = $arEntityIds[$arResult['ENTITY_ID']]['NAME']; $APPLICATION->AddChainItem(GetMessage('CRM_FIELDS_ENTITY_LIST'), $arResult['~ENTITY_LIST_URL']);