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