$userdir) {
$users[$col] = new User($userdir);
}
if (@$Place['order'] == 'seen') {
$order = array_map(function ($col) { return $col->seen; }, $users);
# $order = array_column($users, 'seen'); #TODO php7 simplification
array_multisort($order, SORT_DESC, SORT_NUMERIC, $users);
}
print '
\n";
foreach ($users as $user) {
$name = $user->name ?: $user->login;
if (!empty($GLOBALS['User']['admin'])) {
$link = '/login/edit/'.$user->login;
$name = sprintf('%s', $link, $name);
}
switch (@$Place['view']) {
case 'avatar':
if (!file_exists("{$user->dir}/avatar.jpg")) {
break;
}
$avatar = sprintf(
'',
"/thumb/100/profile/{$user->login}/avatar.jpg",
$user->login
);
$name = sprintf(
'',
$avatar, $name
);
break;
case 'visit':
if ($user->seen) {
$name .= sprintf(' %s', strftime('%F %H:%M', $user->seen));
}
# continue to default
default:
if ($user->admin) {
$name .= ' (beheerder)';
}
}
print "- $name
\n";
}
print "
\n\n";