From fd9367bd8d7421e140312ff5151e17b3b95ad84f Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Fri, 7 Feb 2025 14:08:37 +0100 Subject: [PATCH] Now listing creator and editor in Building/Index --- Layout/default/Building/Index.php | 5 +++++ application/Building/Building.php | 26 +++++++++++++++++++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/Layout/default/Building/Index.php b/Layout/default/Building/Index.php index efff4a2d8..0ef681c28 100644 --- a/Layout/default/Building/Index.php +++ b/Layout/default/Building/Index.php @@ -148,6 +148,7 @@ Einheiten Status + Erstellt
Bearbeitet @@ -164,6 +165,10 @@ units?> status->name."-b")?> + + create)?> (creator->name?>)
+ edit)?> (editor->name?>) + $building->id])?>"> $building->id])?>" class="text-danger" onclick="if(!confirm('Objekt wirklich löschen?')) return false;" title="Objekt Löschen"> diff --git a/application/Building/Building.php b/application/Building/Building.php index ea0e41dd3..abf734f3a 100644 --- a/application/Building/Building.php +++ b/application/Building/Building.php @@ -15,7 +15,9 @@ class Building extends mfBaseModel { private $workflowitems; private $files; private $pipework_enabler; - + private $creator; + private $editor; + public function getAddress($singelLine = false) { if(!$this->id) { return false; @@ -327,6 +329,28 @@ class Building extends mfBaseModel { return $this->pipework_enabler; } + if($name == "creator") { + $this->creator = mfValuecache::singleton()->get("Worker-id-" . $this->create_by); + if($this->creator === null) { + $this->creator = new User($this->create_by); + if($this->creator->id) { + mfValuecache::singleton()->set("Worker-id-" . $this->create_by, $this->creator); + } + } + return $this->creator; + } + + if($name == "editor") { + $this->editor = mfValuecache::singleton()->get("Worker-id-" . $this->edit_by); + if($this->editor === null) { + $this->editor = new User($this->edit_by); + if($this->editor->id) { + mfValuecache::singleton()->set("Worker-id-" . $this->edit_by, $this->editor); + } + } + return $this->editor; + } + $classname = ucfirst($name); $idfield = $name."_id"; $this->$name = mfValuecache::singleton()->get("mfObjectmodel-$name-".$this->$idfield);