- Модуль: documentgenerator
- Путь к файлу: ~/bitrix/modules/documentgenerator/lib/value/name.php
- Класс: BitrixDocumentGeneratorValueName
- Вызов: Name::toString
public function toString($modifier = null)
{
$options = $this->getOptions($modifier);
if(isset($options['case']))
{
$fields = $this->changeCase($options['case']);
}
else
{
$fields = $this->value;
}
if(!isset($options['format']))
{
$options['format'] = $this->getDefaultOptions()['format'];
}
$result = CUser::FormatName(
$options['format'],
array(
'LOGIN' => '',
'TITLE' => $fields['TITLE'],
'NAME' => $fields['NAME'],
'SECOND_NAME' => $fields['SECOND_NAME'],
'LAST_NAME' => $fields['LAST_NAME'],
),
false,
false
);
$emptyName = CUser::FormatName(
$options['format'],
array(
'LOGIN' => '',
'TITLE' => '',
'NAME' => '',
'SECOND_NAME' => '',
'LAST_NAME' => '',
),
false,
false
);
if($result === $emptyName)
{
$result = '';
}
return $result;
}