CBPVirtualDocument::PrepareUserForPrint: Bitrix method

      
<?php 
//  CBPVirtualDocument :: PrepareUserForPrint()
//  /dist/bitrix/modules/bizproc/classes/general/virtualdocument.php:1179

    
private function PrepareUserForPrint($value)
    {
        
$arReturn = array();

        
$valueTmp $value;
        if (!
is_array($valueTmp))
            
$valueTmp = array($valueTmp);

        if (empty(
$nameTemplate))
            
$nameTemplate COption::GetOptionString("bizproc""name_template"CSite::GetNameFormat(false), SITE_ID);

        foreach (
$valueTmp as $val)
        {
            
$dbUser CUser::GetByID($val);
            if (
$arUser $dbUser->fetch())
            {
                
$formatName CUser::FormatName($nameTemplate$arUsertruefalse);
                
$arReturn[] = $formatName." <".$arUser["EMAIL"]."> [".$arUser["ID"]."]";
            }
        }

        return (
is_array($value) ? $arReturn : ((count($arReturn) > 0) ? $arReturn[0] : ""));
    }