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