Добрый вечер, коллеги!
Дано:
2 сущности - "Пользователи" и "Компании". Стоит ограничение на добавление компаний пользователем (max 1 штука). Стандартная кнопка добавления компании скрыта. Есть автоматизация добавления компаний. После добавления новой компании, в записи текущего пользователя отмечается, что компания есть (выпадающий список).
Требуется:
Скрыть кнопку автоматизации добавления компании пользователям, которые уже создали компанию (зачем она висит, если ограничение в 1 шт. достигнуто?)
Может кто подкинет идею?
Скрыть кнопку автоматизации для пользователя по фильтру
- alcompstudio
- Спонсор
- Сообщения: 1704
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Скрыть кнопку автоматизации для пользователя по фильтру
Добрый день!
Тут нужно видеть структуру вашей системы.
1. Если у вас есть родитель-подчиенный (например Пользователи - родитель, Компании - подчиненный/подсущность).
2. Если у вас Пользователи и Компании - не имеют прямого подчинения, а связаны через поле (например, Сущность, сущность Аякс).
В любом случае вам нужно в сущности Пользователи (у вас же там стоит кнопка автоматизации на добавление ?) добавить "техническое" поле (можно скрыть от основных Пользователей) тип MySQL формула, в которое или при помощи MySQL функций, или при помощи Дополнения - Функции вывести подсчет количества Компаний, которые "подчинены/связаны" с Пользователем. А на кнопке автоматизации - там добавить фильтр условие на это поле (значение "0", т.е. если техническое поле будет показывать уже "1", то фильтр скроет кнопку).
Надеюсь понятно изложил мысль.
Тут нужно видеть структуру вашей системы.
1. Если у вас есть родитель-подчиенный (например Пользователи - родитель, Компании - подчиненный/подсущность).
2. Если у вас Пользователи и Компании - не имеют прямого подчинения, а связаны через поле (например, Сущность, сущность Аякс).
В любом случае вам нужно в сущности Пользователи (у вас же там стоит кнопка автоматизации на добавление ?) добавить "техническое" поле (можно скрыть от основных Пользователей) тип MySQL формула, в которое или при помощи MySQL функций, или при помощи Дополнения - Функции вывести подсчет количества Компаний, которые "подчинены/связаны" с Пользователем. А на кнопке автоматизации - там добавить фильтр условие на это поле (значение "0", т.е. если техническое поле будет показывать уже "1", то фильтр скроет кнопку).
Надеюсь понятно изложил мысль.