}
$cols = $ff['DataObjects_Core_templatestr']['tables'][$tn];
-
+ $deactive = array();
+ $active = array();
+
foreach($cols as $c) {
$x = $this->factory($this->tableName());
+ if(strpos($c, ',') !== false) {
+ $arr = explode(',', $c);
+ $c = $arr[0];
+ $cond = $arr[1];
+
+ $ar = explode('=', $cond);
+ $key = $ar[0];
+
+ // skip if condition not fulfilled
+ if($obj->{$ar[0]} != $ar[1]) {
+ continue;
+ }
+ }
$x->on_id = $obj->pid();
$x->on_table = $tn;
$x->on_col = $c;