Exemplo n.º 1
0
}
$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']);