CBPDocumentService :: GetFieldInputValuePrintable: Bitrix method

      
<?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);
    }