$this->setDefaultProperties(array( 'sort' => "FIELD(proizv.value, 'Decoriis','Berlinoyal')", 'dir' => "desc",
именно так не получилось. в запросе ничего не меняется
Добавила в функцию
public function prepareQueryBeforeCount(xPDOQuery $c)
вот так
$c->sortby('FIELD(`proizv`.`value`,"Калитва","СКОВО" ) ');
в запросе видны изменения
... ORDER BY FIELD(`proizv`.`value`,"Калитва","СКОВО" ) ASC
а на фронте - нет.
Решила проверить как ведет себя запрос через phpmyAdmin. Оказалось, запрос верный, только нужные результаты в конце списка. Изменила порядок сортировки на DESC - все стало как надо.
Но теперь я никак не могу найти откуда идет ASC в запросе на сайте. Сама я его не дописывала... Через передачу параметра процессору
{assign var=params value=['dir' => "Desc"
не получается. Стала искать в наследуемых классах, добралась до site/web/resources/getdata.class.php изменила
'sort' => "{$this->classKey}.menuindex", 'dir' => 'DESC',
Но ничего не помогает... Ума не проложу, где это сидит
Как еще попробовать?