Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Добавить объект в инфоблок для конкретного пользователя

21.06.2023, 16:21
IIIu6ko

Зарегистрирован:
2023-06-21
Сообщений: 3

Добрый день. Есть компонент таблицы, эта таблица со списком услуг, которая находится в личном кабинете пользователя. Для каждого пользователя должны выводится его услуги(которые он заказывал)
Эти услуги добавляются вручную администратором, через админку. Подскажите, как мне сделать выбор пользователя при добавлении услуги в эту таблицу.
22.06.2023, 17:56
IIIu6ko

Зарегистрирован:
2023-06-21
Сообщений: 3

Разобрался сам. Напишу ответ, мало ли кому-нибудь пригодится.
В компонент нужно добавить новое поле типа "Связь с другим объектом".
В настройках, в поле "формат" можно вписать имя системной таблицы, в моём случаи это "User"(список пользователей).

Нужно мне было это для того, чтобы в личном кабинете выводились только те строки таблицы(они же услуги), которые принадлежат текущему пользователю(который зашёл в личный кабинет).
Для этого нужно зайти в редактирование компонента(компонент таблицы) и в самом низу найти поле "системные настройки" и туда ввести этот код:
Код:
$query_where="a.user = '".$AUTH_USER_ID."'";


"a.user" - поле компонента со списком пользователей (там отдаётся как раз ID пользователя)
"$AUTH_USER_ID" - ID авторизованного пользователя
198 196 2023-06-22 17:56:21 15358
Описание проекта