DataObjects/Core_enum.php
[Pman.Core] / DataObjects / Core_enum.php
index 48dad3d..062041f 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * Table Definition for core company
+ * Table Definition for core enum - it's used in pulldowns or simple option lists.
  */
 require_once 'DB/DataObject.php';
 
@@ -58,12 +58,12 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
             ");
         }
         if(!empty($q['query']['search_begins'])) {
-            $name = $this->escape($q['query']['search']);
+            $name = $this->escape($q['query']['search_begins']);
             // ilike on postgres?!?
             $this->whereAdd("
-                    core_enum.name LIKE '%{$name}'
+                    core_enum.name LIKE '{$name}%'
                 OR
-                    core_enum.display_name LIKE '%{$name}'
+                    core_enum.display_name LIKE '{$name}%'
             ");
         }
         
@@ -160,13 +160,13 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
         
         if(empty($req['etype'])){
             if($x->get('name', $req['name'])){
-                $roo->jerr('name is exsiting');
+                $roo->jerr('name already exists');
             }
         }else{
             $x->whereAdd("etype = '{$this->escape($req['etype'])}' AND name = '{$this->escape($req['name'])}'");
             $x->find(true);
             if($x->count() > 0){
-                $roo->jerr('is exsiting');
+                $roo->jerr('name already exists');
             }
         }
     }