|
@@ -321,13 +321,18 @@ class Schema_SystemObjectStorageAcl extends Core_AclSimpleSchemaBase {
|
|
|
? "limit {$limit} offset {$offset}"
|
|
? "limit {$limit} offset {$offset}"
|
|
|
: '';
|
|
: '';
|
|
|
|
|
|
|
|
- return array_map(array($this, 'buildFeatureFromSqlRow'), DB::getPDO()->fetchAll("
|
|
|
|
|
|
|
+ Lib::loadClass('AclQueryItems');
|
|
|
|
|
+ $query = new AclQueryItems($this);
|
|
|
|
|
+ $query->setParams($params);
|
|
|
|
|
+ $query->setSource('default_db');
|
|
|
|
|
+ $query->setRawSql("
|
|
|
select t.*
|
|
select t.*
|
|
|
from `{$this->_rootTableName}` t
|
|
from `{$this->_rootTableName}` t
|
|
|
{$sqlWhere}
|
|
{$sqlWhere}
|
|
|
{$sqlOrderBy}
|
|
{$sqlOrderBy}
|
|
|
{$sqlLimit}
|
|
{$sqlLimit}
|
|
|
- "), $params);
|
|
|
|
|
|
|
+ ");
|
|
|
|
|
+ return $query->fetchAll();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function buildFeatureFromSqlRow($item, $params = []) {
|
|
public function buildFeatureFromSqlRow($item, $params = []) {
|