X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FI18n.php;h=4d45cd74faebcd96d7debdf41a7f0be45458b698;hb=0074c71542d96bd36645299bd4b3a8eeba492467;hp=fb7feea884547e5d4b90017ce75cbed3f5b7f9d3;hpb=7c7d0fe112c7799a6d7fd09dbcd12f3d29bbb24f;p=Pman.Core diff --git a/DataObjects/I18n.php b/DataObjects/I18n.php index fb7feea8..4d45cd74 100644 --- a/DataObjects/I18n.php +++ b/DataObjects/I18n.php @@ -121,15 +121,26 @@ class Pman_Core_DataObjects_I18n extends DB_DataObject function applyFilters($q, $au) { $this->buildDB(); - DB_DataObject::debugLevel(1); + //DB_DataObject::debugLevel(1); if (!empty($q['query']['_with_en'])) { $this->buildDB(); // ensure we have the full database... $this->selectAdd(" + id as id, i18n_translate(ltype, lkey, 'en') as lval_en "); } + if (!empty($q['_as_code_and_title'])) { + $this->selectAdd(); + $this->selectAdd(" + {$tn}.lval as title, + {$tn}.lkey as code + "); + if (!empty($q['_title'])) { + $this->whereAdd("{$tn}.lval like '{$this->escape($_REQUEST['_title'])}%'"); + } + } if (!empty($q['!code'])) { $this->whereAddIn('!lkey', explode(',', $q['!code']), 'string');