now Caching Preorder load + auto updating attrib inhouse_cabling_supplied
This commit is contained in:
@@ -267,6 +267,13 @@ class PreorderModel
|
||||
|
||||
if ($db->num_rows($res)) {
|
||||
$data = $db->fetch_object($res);
|
||||
|
||||
// search in cache
|
||||
$item = mfValuecache::singleton()->get("mfObjectmodel-preorder-".$data->id);
|
||||
if($item) {
|
||||
return $item;
|
||||
}
|
||||
// if not in cache, load regularly
|
||||
$item = new Preorder($data);
|
||||
if ($item->id) {
|
||||
return $item;
|
||||
@@ -559,7 +566,12 @@ class PreorderModel
|
||||
if ($returnArray) {
|
||||
$items[] = $data;
|
||||
} else {
|
||||
$items[] = new Preorder($data);
|
||||
$item = mfValuecache::singleton()->get("mfObjectmodel-preorder-".$data->id);
|
||||
if($item) {
|
||||
$items[] = $item;
|
||||
} else {
|
||||
$items[] = new Preorder($data);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user