<?php
// CBPDocumentService :: GetFieldInputValuePrintable()
// /dist/bitrix/modules/bizproc/classes/general/documentservice.php:889
public function GetFieldInputValuePrintable($parameterDocumentType, $fieldType, $fieldValue)
{
list($moduleId, $entity, $documentType) = CBPHelper::ParseDocumentId($parameterDocumentType);
if (strlen($moduleId) > 0)
CModule::IncludeModule($moduleId);
$arFieldType = FieldType::normalizeProperty($fieldType);
if ((string) $arFieldType["Type"] == "")
return "";
$fieldTypeObject = $this->getFieldTypeObject($parameterDocumentType, $arFieldType);
if ($fieldTypeObject)
{
return $fieldTypeObject->formatValue($fieldValue, 'printable');
}
if (class_exists($entity))
{
if (method_exists($entity, "GetFieldInputValuePrintable"))
return call_user_func_array(array($entity, "GetFieldInputValuePrintable"), array($documentType, $arFieldType, $fieldValue));
if (method_exists($entity, "GetFieldValuePrintable"))
return call_user_func_array(array($entity, "GetFieldValuePrintable"), array(null, "", $arFieldType["Type"], $fieldValue, $arFieldType));
}
return CBPHelper::GetFieldInputValuePrintable($parameterDocumentType, $arFieldType, $fieldValue);
}