Скрыть кнопку автоматизации для пользователя по фильтру

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Andres
Сообщения: 60
Зарегистрирован: 09 окт 2016, 01:44
Имя: Andres Orumets
Откуда: Estonia, Maardu

Скрыть кнопку автоматизации для пользователя по фильтру

Сообщение Andres »

Добрый вечер, коллеги!
Дано:
2 сущности - "Пользователи" и "Компании". Стоит ограничение на добавление компаний пользователем (max 1 штука). Стандартная кнопка добавления компании скрыта. Есть автоматизация добавления компаний. После добавления новой компании, в записи текущего пользователя отмечается, что компания есть (выпадающий список).
Требуется:
Скрыть кнопку автоматизации добавления компании пользователям, которые уже создали компанию (зачем она висит, если ограничение в 1 шт. достигнуто?)

Может кто подкинет идею?
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1704
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр Афанасьев
Откуда: г. Славянск, Донецкая обл.
Организация: Alcomp

Re: Скрыть кнопку автоматизации для пользователя по фильтру

Сообщение alcompstudio »

Добрый день!

Тут нужно видеть структуру вашей системы.

1. Если у вас есть родитель-подчиенный (например Пользователи - родитель, Компании - подчиненный/подсущность).
2. Если у вас Пользователи и Компании - не имеют прямого подчинения, а связаны через поле (например, Сущность, сущность Аякс).

В любом случае вам нужно в сущности Пользователи (у вас же там стоит кнопка автоматизации на добавление ?) добавить "техническое" поле (можно скрыть от основных Пользователей) тип MySQL формула, в которое или при помощи MySQL функций, или при помощи Дополнения - Функции вывести подсчет количества Компаний, которые "подчинены/связаны" с Пользователем. А на кнопке автоматизации - там добавить фильтр условие на это поле (значение "0", т.е. если техническое поле будет показывать уже "1", то фильтр скроет кнопку).

Надеюсь понятно изложил мысль.
Ответить