CCrmWebDavHelper::GetElement

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmWebDavHelper
  4. GetElement
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_webdav_helper.php
  • Класс: \CCrmWebDavHelper
  • Вызов: CCrmWebDavHelper::GetElement
static function GetElement($elementID)
{
	if (!(IsModuleInstalled('iblock')
		&& CModule::IncludeModule('iblock')))
	{
		return null;
	}

	$elementID = intval($elementID);

	if(is_array(self::$IBLOCK_ELEMENTS) && isset(self::$IBLOCK_ELEMENTS[$elementID]))
	{
		return self::$IBLOCK_ELEMENTS[$elementID];
	}

	if(self::$IBLOCK_ELEMENTS === null)
	{
		self::$IBLOCK_ELEMENTS = array();
	}

	$dbElement = CIBlockElement::GetList(
		array(),
		array('ID' => $elementID),
		false,
		false,
		array(
			'ID',
			'NAME',
			'IBLOCK_ID',
			'IBLOCK_SECTION_ID',
			'SOCNET_GROUP_ID',
			'CREATED_BY',
			'PROPERTY_FILE',
		)
	);

	self::$IBLOCK_ELEMENTS[$elementID] = is_object($dbElement) ? $dbElement->Fetch() : null;
	return self::$IBLOCK_ELEMENTS[$elementID];
}

Добавить комментарий