CBPVirtualDocument::prepareUserForPrint

  1. Bitrix24 API (v. 23.675.0)
  2. bizproc
  3. CBPVirtualDocument
  4. prepareUserForPrint
  • Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/virtualdocument.php
  • Класс: CBPVirtualDocument
  • Вызов: CBPVirtualDocument::prepareUserForPrint
static 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, $arUser, true, false);
			$arReturn[] = $formatName." <".$arUser["EMAIL"]."> [".$arUser["ID"]."]";
		}
	}

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

Добавить комментарий