• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/documentservice.php
  • Класс: CBPDocumentService
  • Вызов: CBPDocumentService::getFieldInputControlOptions
public function getFieldInputControlOptions($parameterDocumentType, &$fieldType, $jsFunctionName, &$value)
{
	[$moduleId, $entity, $documentType] = CBPHelper::ParseDocumentId($parameterDocumentType);

	if ($moduleId)
	{
		CModule::IncludeModule($moduleId);
	}

	$arFieldType = FieldType::normalizeProperty($fieldType);
	if ((string) $arFieldType["Type"] == "")
		return "";

	$fieldTypeObject = $this->getFieldTypeObject($parameterDocumentType, $arFieldType);
	if ($fieldTypeObject)
	{
		return $fieldTypeObject->renderControlOptions($jsFunctionName, $value);
	}

	$fieldType = $arFieldType;

	if (class_exists($entity) && method_exists($entity, "GetFieldInputControlOptions"))
		return call_user_func_array(array($entity, "GetFieldInputControlOptions"), array($documentType, &$fieldType, $jsFunctionName, &$value));

	return "";
}