Фильтрация вывода пользователей через pdoUsers
        Добрый день! Требуется сделать страницу для менеджеров с выводом пользователей по городам, тоесть менеджер выбирает город и выводятся только пользователи с этим городом. Город собираюсь передавать через get, сейчас пока что пробую сделать фильтр так:
    
    
                                                        [[!pdoUsers?
        &groups=`Users`
        &tpl=`tpl_users`
        &sortby=`id`
        &sortdir=`asc`
        &where=`{'city':'Москва'}`
        &limit=`0`
    ]]Но таким макаром не отрабатывается, есть ли какие то варианты решения?    
            
                Поблагодарить автора            
            
                 Отправить деньги            
        
        
            Комментарии: 12
есть ли какие то варианты решения?Конечно, попробуй проверить как декодируется твой JSON.
Подсказка: проблема в кавычках.
                извиняюсь, это я уже методом тыка пробовал решить проблему))) 
                    &where=`{"city":"Москва"}` так тоже не отрабатывает, выводит пользователей со всеми городами, причем, что интересно &where=`{"id":"45"}` так фильтрация работает, а всё что кроме id для выборки когда заносишь не отрабатывает.            
                А, ясно, параметр &showLog ты не используешь по принципиальным соображениям?
А то мог бы и узнать случайно, что колонки city у таблицы modUser нет. А есть она у modUserProfile:
                    А то мог бы и узнать случайно, что колонки city у таблицы modUser нет. А есть она у modUserProfile:
&where=`{"modUserProfile.city":"Москва"}`            
                У тебя в логе написано, что найдено и выбрано 4 результата.
Убери все свои параметры, для начала, и вызови просто
                    Убери все свои параметры, для начала, и вызови просто
[[!pdoUsers?
	&where=`{"modUserProfile.city":"Москва"}`
	&showLog=`1`
]]потом уже усложняй.            
                Ок, спасибо, буду пробовать))            
                    
                Разобрался, он с запросом на кириллице не отрабатывает, если делать запрос вида: 
                    &where=`{"modUserProfile.city":"Gorod"}`то всё норм работает            
                У меня и на русском работает, может из-за PHP 7.            
                    
                хостинг ihc версию php пробовал менять с 5.6 на 7.0.11 так и не работает            
                    
                Запрос выглядит таким образом:
                    [[!pdoUsers?
        &groups=`Users`
        &tpl=`tpl_statis`
        &where=`{"modUserProfile.city":"фф"}`
        &showLog=`1`
        &limit=`0`
    ]]Уже в сниппете pdoUsers пробую вардампить то что на входе находится в $where, в результате выводится следующее:string(44) "`{"modUserProfile.city":"фф"}` &s"Причем если {«modUserProfile.city»:«фф»} поменять на {«modUserProfile.city»:«москва»} в вардампе выводится так:string(56) "`{"modUserProfile.city":"москва"}` &showL"Когда пишу запрос на латинице вардамп показывается в уже привычном виде:string(31) "{"modUserProfile.city":"gorod"}"            
                У меня вопрос, почему форма без action или с пустым action перебрасывается на главную страницу? 
modx.pro/help/11845/
                    modx.pro/help/11845/
                Добрый день. Требуется помощь. Не могу правильно настроить фильтрацию по полю в extended для сниппета pdoUsers. Знаю что уже создавались темы на этом сайте и что есть решения, но по какому то случаю они у меня убедительно не действуют. Мне нужно грубо говоря получить количество учеников у которых определенной учитель. Заранее спасибо.
Вот мой код:
                    Вот мой код:
[[!pdoUsers?
    &groups=`student`
    &where=`{"modUserProfile.extended.id_teacher":16}`
    &setTotal=`1`
]]            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    
            
            
                    
                    
                