- Модуль: extranet
- Путь к файлу: ~/bitrix/modules/extranet/classes/general/wizard_utils.php
- Класс: CExtranetWizardServices
- Вызов: CExtranetWizardServices::CreateSectionProperty
static function CreateSectionProperty($iblockID, $fieldCode, $arFieldName = Array())
{
$entityID = "IBLOCK_".$iblockID."_SECTION";
$dbField = CUserTypeEntity::GetList(Array(), array("ENTITY_ID" => $entityID, "FIELD_NAME" => $fieldCode));
if ($arField = $dbField->Fetch())
return $arField["ID"];
$arFields = Array(
"ENTITY_ID" => $entityID,
"FIELD_NAME" => $fieldCode,
"USER_TYPE_ID" => "string",
"MULTIPLE" => "N",
"MANDATORY" => "N",
"EDIT_FORM_LABEL" => $arFieldName
);
$obUserField = new CUserTypeEntity;
$fieldID = $obUserField->Add($arFields);
$GLOBALS["USER_FIELD_MANAGER"]->arFieldsCache = array();
return $fieldID;
}