вот решение, как добавить. но все же странно, что не все поля пользователей можно вывести в админку
$eventManager = \Bitrix\Main\EventManager::getInstance();
// draw user picture after login
$eventManager->addEventHandler(
"main",
"OnAdminListDisplay",
/** @param CAdminUiList $this_al */
static function (&$this_al) {
if ($this_al->table_id == "tbl_user") {
foreach ($this_al->aRows as &$row) {
$userId = (int)$row->arRes['ID'];
$picPath = CFile::GetPath( (CUser::GetByID($userId)->Fetch())["PERSONAL_PHOTO"] );
if (trim($picPath) != '') {
$row->aFields["LOGIN"]["view"]["value"] .= ' <br><a target="_blank" href="' . $picPath . '">'
. '<img style="max-width:200px;" src="' . $picPath . '"></a>';
}
}
}
}
); |