DataObjects/Core_company.php
[Pman.Core] / DataObjects / Core_enum.php
index 0ed61c1..66e509c 100644 (file)
@@ -2,7 +2,7 @@
 /**
  * Table Definition for core enum - it's used in pulldowns or simple option lists.
  */
-require_once 'DB/DataObject.php';
+class_exists('DB_DataObject') ? '' : require_once 'DB/DataObject.php';
 
 class Pman_Core_DataObjects_Core_enum extends DB_DataObject 
 {
@@ -115,7 +115,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
     
     function postListFilter($data, $authUser, $q) {
         
-        if(!empty($q['cmsTab'])){
+       /* if(!empty($q['cmsTab'])){
             $ret = array();
             foreach($data as $k=>$v){
                 if($v['name'] == 'element'){
@@ -129,7 +129,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
             }
             $data = $ret;
         }
-        
+        */
         return $data;
         
     }
@@ -367,7 +367,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
                 
                 //$t->is_system_enum = 1; // this should be on the caller..
                 
-                if (!empty($row['seqid'])) {
+                if (!empty($row['seqid']) && !is_numeric($row['seqid'])) {
                     $t->seqid = $seq_id;
                     $seq_id++;
                 }
@@ -381,7 +381,9 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
                      $t->is_system_enum = isset($row['is_system_enum']) ? $row['is_system_enum'] : $t->is_system_enum;
                 }
                 
-                $t->display_name = isset($row['display_name']) ? $row['display_name'] : '';
+                $t->display_name = isset($row['display_name']) ? $row['display_name'] : $t->display_name;
+                
+                $t->seqid = isset($row['seqid']) ? $row['seqid'] : $t->seqid;
                 
                 $t->update($o);