Сортировка тикетов (Tickets) по рейтингу
1 300
Сортировка тикетов (Tickets) по рейтингу и вывод через PdoPage. Долго искал пример на modx.pro. Нашел на одном из своих проектов.
[[!pdoPage?
&element=`getTickets`
&leftJoin=`{"Vote":{"class":"TicketVote","on":"Ticket.id=Vote.id and Vote.class='Ticket'"}}`
&select=`{"Ticket":"*", "Vote":"SUM(value) as rating"}`
&groupby=`Ticket.id`
&sortby=`rating`
&sortdir=`desc`
]]
[[!+page.nav]]
Комментарии: 11
Так было уже пару раз в вопросах.
Видимо сейчас начнётся наплыв подобных постов, дабы поднять рейтинг по новому алгоритму)
Видимо сейчас начнётся наплыв подобных постов, дабы поднять рейтинг по новому алгоритму)
Искал — не нашел. Если есть ответ не в дебрях комментов — покажите.
Вот.
-
Не понял о чем там. Копипастом не заработало.
Запалился :)
Ты только в начале пути. Программирование — это образ мышления.
Ты только в начале пути. Программирование — это образ мышления.
Согласен про программирование. Но я двигаюсь в другом направлении, поэтому программирование оставляю тем, кто им увлекается. %)
Спасибо! Побольше бы таких примеров)
Собственно где-нибудь можно посмотреть вот эти вещи «Vote»: SUM(value) as rating
Я имею в виду полный список операторов (или классов, как их правильно назвать?) хотя есть у меня подозрение, что это колонки в базе данных компонента. В документации нигде не нашел. За ними нужно лезть через phpmyadmin в базу данных и смотреть как называется каждый параметр? Или можно задать какой-нибудь вызов, чтобы вывело на экран?
Собственно где-нибудь можно посмотреть вот эти вещи «Vote»: SUM(value) as rating
Я имею в виду полный список операторов (или классов, как их правильно назвать?) хотя есть у меня подозрение, что это колонки в базе данных компонента. В документации нигде не нашел. За ними нужно лезть через phpmyadmin в базу данных и смотреть как называется каждый параметр? Или можно задать какой-нибудь вызов, чтобы вывело на экран?
&showLog=`1` должен помочь :)
большое спасибо)
Можно вопрос по поводу сортировки? У меня такой код ломает отображение тикетов для авторизованного пользователя, хотя при этом сортирует правильно… Ты не тестировал на авторизованных?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.