Changed DataObjects/Mtrack_change.php
authorAlan Knowles <alan@roojs.com>
Wed, 31 Mar 2021 06:47:25 +0000 (14:47 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 31 Mar 2021 06:47:25 +0000 (14:47 +0800)
DataObjects/Mtrack_change.php

index 9c14a3a..6b1eccd 100644 (file)
@@ -306,10 +306,12 @@ class Pman_MTrack_DataObjects_Mtrack_change extends DB_DataObject
             $tc->person_id = $ce->changeby_id;
             $tc->rev = $rev;
             $tcid  = $tc->insert();
-            
         }
         
         
+        
+        
+        
         $this->ontable = 'mtrack_repos';
         $this->onid = $checker->repo->id;
         $this->changedate = date('Y-m-d H:i:s', $ce->ctime);
@@ -334,7 +336,19 @@ 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, $ce->changeby_id, $ticket);
+        }
+        
+        
         
         return true;