forked from extern/egroupware
- re-write display_fullname to be more readable and suck much less
- add support for Lastname, Firstname username account views
This commit is contained in:
parent
b3971d810c
commit
18221503b6
@ -464,42 +464,37 @@
|
||||
|
||||
$display = $GLOBALS['phpgw_info']['user']['preferences']['common']['account_display'];
|
||||
|
||||
if (!$firstname && !$lastname || $display == 'username')
|
||||
if ($firstname && $lastname)
|
||||
{
|
||||
return $lid;
|
||||
$delimiter = ', ';
|
||||
}
|
||||
if ($lastname)
|
||||
else
|
||||
{
|
||||
$a[] = $lastname;
|
||||
}
|
||||
|
||||
if ($firstname)
|
||||
{
|
||||
$a[] = $firstname;
|
||||
$delimiter = '';
|
||||
}
|
||||
|
||||
$name = '';
|
||||
switch($display)
|
||||
{
|
||||
case 'all':
|
||||
if ($lid)
|
||||
{
|
||||
$name = '['.$lid.'] ';
|
||||
}
|
||||
// fall-through
|
||||
case 'firstname':
|
||||
$name = $firstname . ' ' . $lastname;
|
||||
break;
|
||||
case 'lastname':
|
||||
$name .= implode(', ',$a);
|
||||
$name = $lastname . $delimiter . $firstname;
|
||||
break;
|
||||
case 'username':
|
||||
$name = $lid;
|
||||
break;
|
||||
case 'firstall':
|
||||
if ($lid)
|
||||
{
|
||||
$name = ' ['.$lid.']';
|
||||
}
|
||||
// fall-through
|
||||
case 'firstname':
|
||||
default:
|
||||
$name = $firstname . ' ' . $lastname . $name;
|
||||
$name = $firstname . ' ' . $lastname . ' ['.$lid.']';
|
||||
break;
|
||||
case 'lastall':
|
||||
$name = $lastname . $delimiter . $firstname . ' ['.$lid.']';
|
||||
break;
|
||||
case 'all':
|
||||
/* fall through */
|
||||
default:
|
||||
$name = '['.$lid.'] ' . $firstname . ' ' . $lastname;
|
||||
}
|
||||
return $name;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user