performance optimization
This commit is contained in:
@@ -308,7 +308,11 @@ class Termination extends mfBaseModel {
|
||||
}
|
||||
|
||||
if($name == "linework_enabler") {
|
||||
$this->linework_enabler = new User($this->linework_enabled_by);
|
||||
$this->linework_enabler = mfValuecache::singleton()->get("Worker-id-".$this->linework_enabled_by);
|
||||
if(!$this->linework_enabler) {
|
||||
$this->linework_enabler = new User($this->linework_enabled_by);
|
||||
mfValuecache::singleton()->set("Worker-id-".$this->linework_enabled_by, $this->linework_enabler);
|
||||
}
|
||||
return $this->linework_enabler;
|
||||
}
|
||||
|
||||
@@ -332,9 +336,13 @@ class Termination extends mfBaseModel {
|
||||
|
||||
$classname = ucfirst($name);
|
||||
$idfield = $name."_id";
|
||||
$this->$name = new $classname($this->$idfield);
|
||||
$this->$name = mfValuecache::singleton()->get("mfObjectmodel-$name-".$this->$idfield);
|
||||
if(!$this->$name) {
|
||||
$this->$name = new $classname($this->$idfield);
|
||||
}
|
||||
|
||||
if($this->$name->id) {
|
||||
mfValuecache::singleton()->set("mfObjectmodel-$name-".$this->$name->id, $this->$name);
|
||||
return $this->$name;
|
||||
} else {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user