- Модуль: timeman
- Путь к файлу: ~/bitrix/modules/timeman/classes/general/timeman_admin_report.php
- Класс: CTimeManAdminReport
- Вызов: CTimeManAdminReport::__getUserRow
private function __getUserRow($arRes, $prefix, $arFilter)
{
if ($this->department)
{
$arRes['UF_DEPARTMENT'] = array_values(array_intersect($arRes['UF_DEPARTMENT'], $arFilter['UF_DEPARTMENT']));
}
$res = array(
'ID' => $arRes[$prefix.'ID'],
'NAME' => CUser::FormatName(
CSite::GetNameFormat(false), array(
'USER_ID' => $arRes[$prefix.'ID'],
'NAME' => $arRes[$prefix.'NAME'],
'LAST_NAME' => $arRes[$prefix.'LAST_NAME'],
'SECOND_NAME' => $arRes[$prefix.'SECOND_NAME'],
'LOGIN' => $arRes[$prefix.'LOGIN'],
'EMAIL' => $arRes[$prefix.'EMAIL'],
),
true, false
),
'DEPARTMENT' => $arRes['UF_DEPARTMENT'][0],
'URL' => str_replace(
array('#ID#', '#USER_ID#'),
$arRes[$prefix.'ID'],
$this->path_user
),
'TOTAL' => 0,
'TOTAL_DAYS' => 0,
'TOTAL_VIOLATIONS' => 0,
'TOTAL_INACTIVE' => 0,
'SETTINGS' => array(),
'ENTRIES' => array()
);
$TMUSER = new CTimeManUser($arRes[$prefix.'ID']);
$res['SETTINGS'] = $TMUSER->GetSettings();
unset($res['SETTINGS']['UF_TM_REPORT_TPL']);
return $res;
}