Как выделить в списке пользователей без данных?
Всем привет!
Суть вопроса вот в чем.
Первый pdopage выводит список пользователей на одной странице.
Пример вывода:
То есть список выглядит условно так:
1. Вася
2. Петя
3. Коля
Если данных у пользователя нет, то на этой отдельной странице выдается сообщение о том, что данные отсутствуют.
Этот вывод выглядит так:
Имеется в виду, чтобы в списке ссылок пользователей можно было бы как-то выделить или указать, например:
1. Вася — отчет не создал
2. Петя
3. Коля
Как это возможно сделать?
Спасибо!
Суть вопроса вот в чем.
Первый pdopage выводит список пользователей на одной странице.
Пример вывода:
[[!pdoPage?
&element=`pdoUsers`
&groups=`Users`
&tpl=`RoVogUsers`
&sortdir=`asc`
&limit=`41`
]]
Список пользователей оформлен в виде ссылок, ведущих на отдельную страницу, где размещаются уже конкретные данные пользователя, если они есть. То есть список выглядит условно так:
1. Вася
2. Петя
3. Коля
Если данных у пользователя нет, то на этой отдельной странице выдается сообщение о том, что данные отсутствуют.
Этот вывод выглядит так:
[[!pdoPage:default=`<h3 class="text-center text-danger">Пользователь не создал отчет.</h3>`?
&class=`VogMuzei`
&element=`getMuzei`
&tpl=`tpl.MuzeiVog`
&where=`{"created_by":[[!GET?&Muzei=`Muzei`]]}`
]]
Так вот, вопрос в том, как показать то, что данных у пользователя нет сразу на странице, где есть список пользователей, чтобы не надо было открывать его отдельную страницу?Имеется в виду, чтобы в списке ссылок пользователей можно было бы как-то выделить или указать, например:
1. Вася — отчет не создал
2. Петя
3. Коля
Как это возможно сделать?
Спасибо!
Комментарии: 3
В зависимости от того, что конкретно у вас делает сниппет getMuzei.
Если берет данные из какого-то MIGX, то можно попробовать его же вызвать, только вместо GET использовать [[+id]].
Если же он берет даные из таблички в базе данных, то тут нужно уже разбираться с JOIN'ами.
Если берет данные из какого-то MIGX, то можно попробовать его же вызвать, только вместо GET использовать [[+id]].
Если же он берет даные из таблички в базе данных, то тут нужно уже разбираться с JOIN'ами.
getMuzei берет данные из таблицы в базе данных. Так что если я верно понимаю, мне придется в первом pdopage присоединить с помощью join эту таблицу к пользователям, проверить ее и в зависимости от условия выдать — отчет был или не был создан.
Да, совершенно верно.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.