На странице список пользователей есть ссылки на наборы пользователей "Новые", "Онлайн", "Рейтинг" и т.д. Хочется добавить свой набор. В БД создана отдельная таблица с двумя полями — userID и points. Нужно сортировать пользователей по points в порядке убывания. Для этого джойним дополнительную таблицу в model.php:
$this->select("IFNULL(wc.user_stat, '')", 'points');
$this->joinLeft('user_stat', 'wc', 'wc.id = i.id');
Проверил дампом — эти данные в шаблон списка пользователей попадают.
Далее идём в users/frontend.php и добавляем в public function getDatasets() :
$datasets['points'] = array( 'name' => 'points',
'title' => 'Очки',
'order' => array('points', 'desc') );
И… ничего не работает… белый экран. По-видимому на стадии фильтрации и сортировки отсутствует нужные данные. Прошу совета!