diff --git a/Layout/default/Workflow/form.php b/Layout/default/Workflow/form.php
index 84e3ebde2..a63344283 100644
--- a/Layout/default/Workflow/form.php
+++ b/Layout/default/Workflow/form.php
@@ -46,14 +46,16 @@
include(realpath(dirname(__FILE__)."/items/")."/string.php");
}
?>
- 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)?>)"
-
- >
- value->changed): ?>
- =date("d.m.Y",$item->value->changed)?>
(=$item->value->changer->name?>)
-
-
+
+ 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)?>)"
+
+ >
+ value->changed): ?>
+ =$item->value->changer->getAbbrName()?>
+
+
+
\ No newline at end of file
diff --git a/application/User/User.php b/application/User/User.php
index 65be0bbe1..f0fdfe6cc 100644
--- a/application/User/User.php
+++ b/application/User/User.php
@@ -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);