- 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:
mgalgoci 2004-08-26 18:47:29 +00:00
parent b3971d810c
commit 18221503b6

View File

@ -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;
}