• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/bizproctype/usertypepropertyelist.php
  • Класс: BitrixIblockBizprocTypeUserTypePropertyElist
  • Вызов: UserTypePropertyElist::renderControlOptions
static function renderControlOptions(FieldType $fieldType, $callbackFunctionName, $value)
	{
		if (is_array($value))
		{
			reset($value);
			$valueTmp = (int) current($value);
		}
		else
		{
			$valueTmp = (int) $value;
		}

		$iblockId = 0;
		if ($valueTmp > 0)
		{
			$elementIterator = CIBlockElement::getList(array(), array('ID' => $valueTmp), false, false, array('ID', 'IBLOCK_ID'));
			if ($element = $elementIterator->fetch())
				$iblockId = $element['IBLOCK_ID'];
		}
		if ($iblockId <= 0 && (int) $fieldType->getOptions() > 0)
			$iblockId = (int) $fieldType->getOptions();

		$defaultIBlockId = 0;

		$result = '';
		$fieldType->setOptions($defaultIBlockId);

		return $result;
	}