DataObjects/Core_company.php
[Pman.Core] / DataObjects / Core_enum.php
index 8279c20..1d8ada5 100644 (file)
@@ -27,6 +27,13 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
         if (!empty($q['query']['empty_etype'])) {
             $this->whereAdd("core_enum.etype = ''");
         }
+        
+        if(!empty($q['query']['name'])){
+            $search_name = $this->escape($q['query']['name']);
+            $this->whereAdd("
+                core_enum.name LIKE '%$search_name%'
+            ");
+        }
 
         // this should be handled by roo... using '!name[0]' ....
         if(!empty($q['!name'])){
@@ -158,6 +165,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
         $x = $this->factory($tn);
 
         if(empty($req['etype']) || !strlen(trim($req['etype'])) ){
+
             if (empty($req['name']) || !strlen(trim($req['name']))) {
                 $roo->jerr('name or etype missing');
             }
@@ -166,7 +174,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
                 $roo->jerr("name already exists - '{$req['name']}'"  );
             }
         } else if (!empty($req['_bulk_names'])) {
-            
+
             $lines = explode("\n", $req['_bulk_names']);
             foreach($lines as $l) {
                 $l = trim($l);
@@ -204,7 +212,6 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
 
     function onInsert($req, $roo)
     {
-        echo "wtf"; exit;
         $x = $this->factory($this->tableName());
         $x->query("SELECT core_enum_seqmax_update('". $this->escape($this->etype) ."')"); // no idea why need to do this!!??