php8
[web.mtrack] / MTrack / CommitChecker.php
index daed91c..fc5f940 100644 (file)
@@ -32,6 +32,10 @@ class MTrack_CommitChecker {
     var $authUser;
     
     var $checks = array();
+    var $no_ticket;
+    var $deferred;
+    var $spent_by_tid_by_user;
+    
     
     function __construct($ar) {
         foreach($ar as $k=>$v) {
@@ -196,7 +200,9 @@ class MTrack_CommitChecker {
             $c->changelog   = $bridge->getCommitMessage();
             $c->changeby    = $this->authUser->email; //???
             $c->changeby_id = $this->authUser->id; //???
-            $c->ctime       = time();
+            $c->branch       = $bridge->branch;
+            //print_r($bridge);exit;
+            $c->ctime       = isset($bridge->props['Date']) ? strtotime($bridge->props['Date']) : time();
             $c->fileActions = $bridge->fileActions;
             $changes[] = $c;
         }
@@ -224,7 +230,7 @@ class MTrack_CommitChecker {
         $changes = $this->_getChanges($bridge);
         
         
-        print_R($changes);
+        //print_R($changes);
         
 
         // Deferred by tid
@@ -264,17 +270,23 @@ class MTrack_CommitChecker {
             }
             
             // apply changes to tickets
+            $T = false;
             foreach ($tickets as $tkt => $act) {
                 // removed all the code that handles hashed ticked ids...
-                
+                //DB_DataObject::DebugLevel(1);
                 $T = DB_DataObject::Factory('mtrack_ticket');
-                
+                $T->project_id = $this->repo->project_id;
                 if (!$T->get($tkt)) {
                     continue;
                 }
+                break;
                 
                 $T_by_tid[$T->id] = $T;
             }
+            
+            if (!$T) {
+                continue;
+            }
             /*
             $accounted = false;