Помогите составить условие выборки ресурсов

Всем привет.
Есть раздел с ресурсами у которых есть доп-поле с множественным выбором, в него забиваются id юзеров, которым эти ресурсы можно просматривать, они там хранятся с разделителем ||
Необходимо составить условие в pdoResoruces, чтобы каждому пользователю выводились только те, у которых в доп-поле присутствует id этого пользователя.
Понимаю, что задачу можно решить через политики доступов и родные группы modx, а также через группы ресурсов, но это всё избыточно для данной задачи.
Нужно просто условие в параметре &where, которое проверит наличие id текущего пользователя в списке доп-поля, и если ок, то пользователь этот ресурс в списке увидит, в противном случае нет.
И конечно же хотелось бы избежать ситуации, когда, например id=3, а в доп-поле ресурса встречаются такие значения как (3||33||333), нужно что бы проверялось на точное совпадение.
Семён Кудрявцев
11 августа 2017, 12:56
modx.pro
846
0

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

pompa94
13 августа 2017, 17:28
0
выведи их с пустым tpl=`` и смотри по каким параметрам можно сортировать
    Владимир Бабусенко
    14 августа 2017, 18:15
    0
    WHERE FIND_IN_SET(".$modx->user->id.", replace(TV_с_id, '||', ',')) > 0
      Александр
      14 августа 2017, 18:29
      0
      А разве значения в базе хранятся без кавычек? тупо, с разделителем "||"?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3