|
|
@@ -222,7 +222,7 @@ class AclQueryBuilder {
|
|
|
return $this;
|
|
|
}
|
|
|
public function isFieldAllowedToOrderBy($fieldName) {
|
|
|
- return true;
|
|
|
+ return true; // TODO:? only local fields in $this->from
|
|
|
}
|
|
|
public function generateOrderBySql() {
|
|
|
if (empty($this->orderBy)) return '';
|
|
|
@@ -406,6 +406,7 @@ class AclQueryBuilder {
|
|
|
case 'price': return "{$prefix}.`{$fieldName}`";
|
|
|
case 'enum': return "{$prefix}.`{$fieldName}`"; // TODO: check if local or remote
|
|
|
case 'www_link': return "{$prefix}.`{$fieldName}`"; // TODO: check if local or remote?
|
|
|
+ case 'string': return "{$prefix}.`{$fieldName}`"; // TODO: check if local or remote?
|
|
|
default: throw new Exception("Not implemented field type in select '{$fieldType}' (field: '{$fieldName}')");
|
|
|
}
|
|
|
}
|