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
886b65bdaa
commit
cb17572648
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user