• Модуль: 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;
}