Added name abbreviation
This commit is contained in:
@@ -46,14 +46,16 @@
|
||||
include(realpath(dirname(__FILE__)."/items/")."/string.php");
|
||||
}
|
||||
?>
|
||||
<small
|
||||
class="text-info text-mono"
|
||||
<?php if($item->value->changed): ?>
|
||||
title="Geändert: <?=date("d.m.Y H.i",$item->value->changed)?> von <?=$item->value->changer->name?> (<?=$item->value->changer->address->getCompanyOrName(true)?>)"
|
||||
<?php endif; ?>
|
||||
>
|
||||
<?php if($item->value->changed): ?>
|
||||
<?=date("d.m.Y",$item->value->changed)?><br />(<?=$item->value->changer->name?>)
|
||||
<?php endif; ?>
|
||||
</small>
|
||||
<div style="overflow-x: hidden">
|
||||
<small
|
||||
class="text-info text-mono"
|
||||
<?php if($item->value->changed): ?>
|
||||
title="Geändert: <?=date("d.m.Y H:i",$item->value->changed)?> von <?=$item->value->changer->name?> (<?=$item->value->changer->address->getCompanyOrName(true)?>)"
|
||||
<?php endif; ?>
|
||||
>
|
||||
<?php if($item->value->changed): ?>
|
||||
<?=$item->value->changer->getAbbrName()?>
|
||||
<?php endif; ?>
|
||||
</small>
|
||||
</div>
|
||||
</td>
|
||||
@@ -39,6 +39,35 @@ class User extends mfBaseModel {
|
||||
return false;
|
||||
}
|
||||
|
||||
public function getAbbrName() {
|
||||
if(strpos($this->name, " ") === false) {
|
||||
return $this->name;
|
||||
}
|
||||
|
||||
$m = [];
|
||||
if(preg_match('/^([^ ]+) ([^ ]+)(?: ([^ ]+))?$/', $this->name, $m)) {
|
||||
$firstname = $m[1];
|
||||
if($m[3]) {
|
||||
$middlename = $m[2];
|
||||
$lastname = $m[3];
|
||||
} else {
|
||||
$middlename = "";
|
||||
$lastname = $m[2];
|
||||
}
|
||||
|
||||
//var_dump($m);exit;
|
||||
|
||||
$abbr = "$firstname ";
|
||||
if($middlename) {
|
||||
$abbr .= substr($middlename, 0, 1). ". ";
|
||||
}
|
||||
$abbr .= substr($lastname, 0, 1). ". ";
|
||||
return $abbr;
|
||||
}
|
||||
|
||||
return $this->name;
|
||||
}
|
||||
|
||||
protected function afterLoad() {
|
||||
$wp = new WorkerPermission();
|
||||
$wp->loadByUserId($this->id);
|
||||
|
||||
Reference in New Issue
Block a user