- Модуль: 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)
));
}