DataObjects/Mtrack_change.php
authorAlan Knowles <alan@akbkhome.com>
Thu, 24 Mar 2011 15:01:13 +0000 (23:01 +0800)
committerAlan Knowles <alan@akbkhome.com>
Thu, 24 Mar 2011 15:01:13 +0000 (23:01 +0800)
DataObjects/Mtrack_change.php

index 1a90817..12ce369 100644 (file)
@@ -132,13 +132,13 @@ class Pman_MTrack_DataObjects_Mtrack_change extends DB_DataObject
     }
     /**
      * usage
-     *      add('xxx:yyy:zzz' , old, new)
-     *      add('xxx:yyy', $old_new, $new_do) // two dataobjects.. (will diff the two..
-     *      add($old_do, $new_do) 
+     *      add('xxx:yyy:zzz' , new , old)
+     *      add('xxx:yyy', new_do, old_do) // two dataobjects.. (will diff the two..
+     *      add($new_do, $old_do) 
      */
     
     
-    function add($fieldname, $old, $new= '')
+    function add($fieldname, $new, $old = false)
     {
         
         if (is_object($fieldname)) {
@@ -147,7 +147,7 @@ class Pman_MTrack_DataObjects_Mtrack_change extends DB_DataObject
             // should check keys() - so it does not log primary key addition.
             foreach($new->toArray() as $k=>$v) {
                 // things to skip?
-                $this->add(  $k, $v, !$old ? '' :  $old->{$k});
+                $this->add(  $k,  !$old ? '' :  $old->{$k}, $v);
             };
         }
         if (is_object($new)) {