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