DataObjects/Mtrack_milestone.php
authorAlan Knowles <alan@roojs.com>
Wed, 22 Aug 2018 09:04:24 +0000 (17:04 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 22 Aug 2018 09:04:24 +0000 (17:04 +0800)
DataObjects/Mtrack_milestone.php

index 57ff5d4..85e36cd 100644 (file)
@@ -262,6 +262,24 @@ class Pman_MTrack_DataObjects_Mtrack_milestone extends DB_DataObject
         
         
         
+    }
+     
+
+    function beforeUpdate($old, $req, $roo)
+    {
+        if (empty($req['_merge_id'])) {
+            return;
+        }
+        $m = DB_DataObject::Factory('mtrack_milestone');
+        if (!$m->get($req['_merge_id'])) {
+            $roo->jerr("invalid merge id");
+        }
+        if ($m->project_id != $this->project_id) {
+            $roo->jerr("not the same project")
+        }
+        $this->query("UPDATE mtrack_ticket SET milestone_id = " . $m->id . " WHERE milestone_id = " . $this->id);
+        
+        
     }
     
 }