now Caching Preorder load + auto updating attrib inhouse_cabling_supplied

This commit is contained in:
Frank Schubert
2025-09-26 18:36:01 +02:00
parent 1a66a6aa9f
commit 5d9ae37d83
5 changed files with 88 additions and 8 deletions
+13 -1
View File
@@ -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);
}
}
}
}