DataObjects/Mtrack_change_audit.php
authorAlan Knowles <alan@akbkhome.com>
Sun, 27 Mar 2011 06:28:09 +0000 (14:28 +0800)
committerAlan Knowles <alan@akbkhome.com>
Sun, 27 Mar 2011 06:28:09 +0000 (14:28 +0800)
DataObjects/Mtrack_change_audit.php

index 2bc375a..b27f239 100644 (file)
@@ -29,13 +29,30 @@ class Pman_MTrack_DataObjects_Mtrack_change_audit extends DB_DataObject
     {
         $x = DB_DataObject::factory($cg->ontable);
         $ar = $x->links();
-        if (!isset($ar[$this->field()])) {
+        if (empty($this->value) || !isset($ar[$this->field()])) {
             return $this->value;
         }
+        // lr = ProjecT:id 
+        $lr = explode(':', $ar[$this->field()]);
+        $x = DB_DataObject::factory($lr[1]);
+        $x->get($this->value);
+        return $x->name; // big assumption..
+        
         
         
     }
     function oldvalue($cg)
-    
+    {
+        $x = DB_DataObject::factory($cg->ontable);
+        $ar = $x->links();
+        if (empty($this->oldvalue) || !isset($ar[$this->field()])) {
+            return $this->value;
+        }
+        // lr = ProjecT:id 
+        $lr = explode(':', $ar[$this->field()]);
+        $x = DB_DataObject::factory($lr[1]);
+        $x->get($this->oldvalue);
+        return $x->name; // big assumption..
+    }
     
 }