• Модуль: lists
  • Путь к файлу: ~/bitrix/modules/lists/classes/general/lists.php
  • Класс: CLists
  • Вызов: CLists::OnSharepointCreateProperty
static function OnSharepointCreateProperty($arInputFields)
{
	global $DB;
	$iblock_id = intval($arInputFields["IBLOCK_ID"]);
	if($iblock_id > 0)
	{
		//Check if there is at list one field defined for given iblock
		$rsFields = $DB->Query("
			SELECT * FROM b_lists_field
			WHERE IBLOCK_ID = ".$iblock_id."
			ORDER BY SORT ASC
		", false, "File: ".__FILE__."
Line: ".__LINE__); if($rsFields->Fetch()) { $arNewFields = array( "SORT" => 500, "NAME" => $arInputFields["SP_FIELD"], ); if(mb_substr($arInputFields["FIELD_ID"], 0, 9) == "PROPERTY_") { $arNewFields["ID"] = mb_substr($arInputFields["FIELD_ID"], 9); $arNewFields["TYPE"] = "S"; } else $arNewFields["TYPE"] = $arInputFields["FIELD_ID"]; //Publish property on the list $obList = new CList($iblock_id); $obList->AddField($arNewFields); } } }