}
/**
* 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)) {
// 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)) {