• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/absence.php
  • Класс: BitrixTimemanAbsence
  • Вызов: Absence::getUserData
static function getUserData($userId)
{
	$nameTemplateSite = CSite::GetNameFormat(false);

	$row = BitrixMainUserTable::getById($userId)->fetch();
	if (!$row)
	{
		return false;
	}

	$avatar = CFile::ResizeImageGet(
		$row["PERSONAL_PHOTO"],
		array('width' => 100, 'height' => 100),
		BX_RESIZE_IMAGE_EXACT
	);

	return Array(
		'ID' => (int)$row['ID'],
		'ACTIVE' => $row['ACTIVE'] != 'N',
		'NAME' => CUser::FormatName($nameTemplateSite, $row, true, false),
		'FIRST_NAME' => $row['NAME'],
		'LAST_NAME' => $row['LAST_NAME'],
		'WORK_POSITION' => $row['WORK_POSITION'],
		'AVATAR' => $avatar['src'],
		'PERSONAL_GENDER' => $row['PERSONAL_GENDER'] == 'M'? 'M': 'F',
		'LAST_ACTIVITY_DATE' => $row['LAST_ACTIVITY_DATE']? $row['LAST_ACTIVITY_DATE']: null,
	);
}