• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/integrations/report/handlers/base.php
  • Класс: BitrixImOpenLinesIntegrationsReportHandlersBase
  • Вызов: Base::prepareItemForGroupingByResponsible
private function prepareItemForGroupingByResponsible($array)
{
	$userQuery = new Query(UserTable::getEntity());
	$userQuery->addSelect('NAME');
	$userQuery->addSelect('LAST_NAME');
	$userQuery->addSelect('SECOND_NAME');
	$userQuery->addSelect('LOGIN');
	$userQuery->addSelect('PERSONAL_PHOTO');
	$userQuery->where('ID', $array['OPERATOR_ID']);
	$user = $userQuery->exec()->fetchRaw();
	$name = CUser::FormatName(CSite::GetNameFormat(false), array(
		"NAME" => $user["NAME"],
		"LAST_NAME" => $user["LAST_NAME"],
		"SECOND_NAME" => $user["SECOND_NAME"],
		"LOGIN" => $user["LOGIN"]
	), false, false);

	return array(
		(string)$array['OPERATOR_ID'] => array(
		'label' => $name,
		'value' => (int)$array['VALUE'],
		'logo' => Util::getAvatarSrc($user['PERSONAL_PHOTO'], 100 ,100)
	));
}