X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_enum.php;h=3deca2711921c226cb9566f339aa3fbe2039b7ae;hb=525e6bb56ef8023085498f2def3f8fb187a451e2;hp=d72a26c82935d086a5f4985a1c9dc5aaf1a3f1d0;hpb=b871435452e31ea431a4698b69d0ffc239d4e43d;p=Pman.Core diff --git a/DataObjects/Core_enum.php b/DataObjects/Core_enum.php index d72a26c8..3deca271 100644 --- a/DataObjects/Core_enum.php +++ b/DataObjects/Core_enum.php @@ -57,6 +57,16 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject core_enum.display_name LIKE '%{$name}%' "); } + if(!empty($q['query']['search_begins'])) { + $name = $this->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'); } @@ -154,8 +164,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject } }else{ $x->whereAdd("etype = '{$this->escape($req['etype'])}' AND name = '{$this->escape($req['name'])}'"); - $x->count(); - print_R($x);exit; + $x->find(true); if($x->count() > 0){ $roo->jerr('is exsiting'); }