X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Freferences.inc;h=6487404b299546ff98f77cd89110b562b7042609;hb=ebc600101ceab69c06eac4b1bd4d1782af45de05;hp=f4be86173bfb8fafe956854f7f33a2f2d8beea2b;hpb=d48f1d6f613ffd8e7ab4fbc8840e0a8aab1ad3b6;p=fa-stable.git diff --git a/includes/references.inc b/includes/references.inc index f4be8617..6487404b 100644 --- a/includes/references.inc +++ b/includes/references.inc @@ -17,8 +17,8 @@ class references function save($type, $id, $reference) { add_reference($type, $id, $reference); - - references::save_last($reference, $type); + if ($reference != 'auto') + $this->save_last($reference, $type); } function get($type, $id) @@ -31,6 +31,13 @@ class references delete_reference($type, $id); } + function update($type, $id, $reference) + { + update_reference($type, $id, $reference); + if ($reference != 'auto') + $this->save_last($reference, $type); + } + function exists($type, $reference) { return (find_reference($type, $reference) != null); @@ -38,7 +45,7 @@ class references function save_last($reference, $type) { - $next = references::increment($reference); + $next = $this->increment($reference); save_next_reference($type, $next); }