Нужен совет по настройке доступа с сущностям
Добавлено: 29 ноя 2024, 14:23
Проект на стадии подготовки ТЗ. Есть 2 задачи от которых зависит дальнейшая логика построения процесса.
Прошу дать советов о возможных решениях, хотелось бы штатными методами, чтобы при обновлениях не "пилить код"
1. Есть Группа "клиенты" и пользователи входящие в неё. Клиенты оплачивают услугу и получают доступ к определённым Сущностям. Когда заканчивается строк оплаты, то пользователю закрывается доступ.
Т.е. Есть некий триггер (например поле типа Переключатель в сущности "Пользователи" ) и по крону периодически делается проверка. Когда триггер срабатывает, то доступ пользователю отключается (или даётся только просмотр, но это пока не важно)
Настройка доступа через "видимость записей" не совсем то, что нужно, т.к. сама Сущность остаётся доступна
Вопрос, какими методами можно такое организовать доступ?
2. Предполагается, что у пользователя может быть поле с множественным выбором (Тип оборудования) по которому он самостоятельно может выбрать, что ему нужно.
Есть корневая сущность "проекты" и вложенные сущности "Тип 1", "Тип 2", "Тип 3" ...
Согласно этому выбранных значений у пользователя нужно отобразить вложенные сущности "Тип 1", "Тип 2", "Тип 3" ...
Тут я вижу вариант с использованием настроек страницы записи сущности "проекты" с использованием своего кода PHP или JS. Но хотелось бы тоже сделать через настройку доступа к сущности.
Прошу совета более опытных коллег.
Заранее спасибо, кто подкинет идейки по этим вопросам
Прошу дать советов о возможных решениях, хотелось бы штатными методами, чтобы при обновлениях не "пилить код"
1. Есть Группа "клиенты" и пользователи входящие в неё. Клиенты оплачивают услугу и получают доступ к определённым Сущностям. Когда заканчивается строк оплаты, то пользователю закрывается доступ.
Т.е. Есть некий триггер (например поле типа Переключатель в сущности "Пользователи" ) и по крону периодически делается проверка. Когда триггер срабатывает, то доступ пользователю отключается (или даётся только просмотр, но это пока не важно)
Настройка доступа через "видимость записей" не совсем то, что нужно, т.к. сама Сущность остаётся доступна
Вопрос, какими методами можно такое организовать доступ?
2. Предполагается, что у пользователя может быть поле с множественным выбором (Тип оборудования) по которому он самостоятельно может выбрать, что ему нужно.
Есть корневая сущность "проекты" и вложенные сущности "Тип 1", "Тип 2", "Тип 3" ...
Согласно этому выбранных значений у пользователя нужно отобразить вложенные сущности "Тип 1", "Тип 2", "Тип 3" ...
Тут я вижу вариант с использованием настроек страницы записи сущности "проекты" с использованием своего кода PHP или JS. Но хотелось бы тоже сделать через настройку доступа к сущности.
Прошу совета более опытных коллег.
Заранее спасибо, кто подкинет идейки по этим вопросам