- 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:38:43 +00:00
parent 886b65bdaa
commit cb17572648

View File

@ -464,42 +464,37 @@
$display = $GLOBALS['phpgw_info']['user']['preferences']['common']['account_display']; $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; $delimiter = '';
}
if ($firstname)
{
$a[] = $firstname;
} }
$name = ''; $name = '';
switch($display) switch($display)
{ {
case 'all': case 'firstname':
if ($lid) $name = $firstname . ' ' . $lastname;
{ break;
$name = '['.$lid.'] ';
}
// fall-through
case 'lastname': case 'lastname':
$name .= implode(', ',$a); $name = $lastname . $delimiter . $firstname;
break;
case 'username':
$name = $lid;
break; break;
case 'firstall': case 'firstall':
if ($lid) $name = $firstname . ' ' . $lastname . ' ['.$lid.']';
{
$name = ' ['.$lid.']';
}
// fall-through
case 'firstname':
default:
$name = $firstname . ' ' . $lastname . $name;
break; break;
case 'lastall':
$name = $lastname . $delimiter . $firstname . ' ['.$lid.']';
break;
case 'all':
/* fall through */
default:
$name = '['.$lid.'] ' . $firstname . ' ' . $lastname;
} }
return $name; return $name;
} }