Сортировка тикетов (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]]
Wassi Wassinen
14 февраля 2016, 16:57
modx.pro
11
2 926
+3

Комментарии: 11

Ivan Shvindin
14 февраля 2016, 21:21
0
Так было уже пару раз в вопросах.
Видимо сейчас начнётся наплыв подобных постов, дабы поднять рейтинг по новому алгоритму)
    Wassi Wassinen
    14 февраля 2016, 21:27
    +2
    Искал — не нашел. Если есть ответ не в дебрях комментов — покажите.
      Сергей Шлоков
      14 февраля 2016, 22:05
      0
        elli
        14 февраля 2016, 22:53
        +1
        -
          Wassi Wassinen
          14 февраля 2016, 22:54
          0
          Не понял о чем там. Копипастом не заработало.
            Сергей Шлоков
            14 февраля 2016, 23:27
            0
            Запалился :)

            Ты только в начале пути. Программирование — это образ мышления.
              Wassi Wassinen
              15 февраля 2016, 00:15
              0
              Согласен про программирование. Но я двигаюсь в другом направлении, поэтому программирование оставляю тем, кто им увлекается. %)
      Алексей Федоров
      16 февраля 2016, 13:45
      0
      Спасибо! Побольше бы таких примеров)
      Собственно где-нибудь можно посмотреть вот эти вещи «Vote»: SUM(value) as rating
      Я имею в виду полный список операторов (или классов, как их правильно назвать?) хотя есть у меня подозрение, что это колонки в базе данных компонента. В документации нигде не нашел. За ними нужно лезть через phpmyadmin в базу данных и смотреть как называется каждый параметр? Или можно задать какой-нибудь вызов, чтобы вывело на экран?
      Андрей Сухомозгий
      04 мая 2016, 23:13
      0
      Можно вопрос по поводу сортировки? У меня такой код ломает отображение тикетов для авторизованного пользователя, хотя при этом сортирует правильно… Ты не тестировал на авторизованных?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        11