sync
authorAlan Knowles <alan@roojs.com>
Wed, 31 Mar 2021 07:49:43 +0000 (15:49 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 31 Mar 2021 07:49:43 +0000 (15:49 +0800)
DataObjects/Mtrack_change.php

index 9c14a3a..1a1977d 100644 (file)
@@ -334,7 +334,18 @@ class Pman_MTrack_DataObjects_Mtrack_change extends DB_DataObject
         $this->onInsert(array(), HTML_FlexyFramework::get()->page);
         
         // finnaly trigger watchers
-     
+        $matches = array();
+        if (!$ticket && preg_match('/_T([0-9]+)_/', $ce->branch, $matches)) {
+            $ticket = DB_DataObject::factory('mtrack_ticket');
+            if (!$ticket->get($matches[1])) {
+                $ticket = false;
+            }
+        }
+        if ($ticket) {
+            $ts = DB_DataObject::Factory('cash_invoice_entry');
+            $ts->updateFromCommit($ce, $ticket);
+        }
+        
         
         return true;
         
@@ -737,4 +748,4 @@ class Pman_MTrack_DataObjects_Mtrack_change extends DB_DataObject
 
 
     
-}
\ No newline at end of file
+}