X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_enum.php;h=062041f0c16f994d835b40b8699f24531ef2d0cf;hb=7790a37ecaf891c820200ba32c26e2cf56cb55e6;hp=5e8c7b5ce6cbc1c7c613e5b80fa0185872258ba6;hpb=4bc0beaedba7462c950b0e1e2c65d96e02ec642a;p=Pman.Core diff --git a/DataObjects/Core_enum.php b/DataObjects/Core_enum.php index 5e8c7b5c..062041f0 100644 --- a/DataObjects/Core_enum.php +++ b/DataObjects/Core_enum.php @@ -1,6 +1,6 @@ escape($q['query']['search_begins']); + // ilike on postgres?!? + $this->whereAdd(" + core_enum.name LIKE '{$name}%' + OR + core_enum.display_name LIKE '{$name}%' + "); + } + if (isset($q['_etypes'])) { $this->whereAddIn('core_enum.etype', explode(',', $q['_etypes']), 'string'); } @@ -150,14 +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){ - print_R($x->fetchAll());exit; - $roo->jerr('is exsiting'); + $roo->jerr('name already exists'); } } }