Сортировка тикетов (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` должен помочь :)            
                    
                большое спасибо)            
                    
                Можно вопрос по поводу сортировки? У меня такой код ломает отображение тикетов для авторизованного пользователя, хотя при этом сортирует правильно… Ты не тестировал на авторизованных?            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.