Итак, у меня есть acl9 на месте и работает, и структура моего приложения на данный момент:
Регионы (где есть) Локации (где есть продажи). Продажи не важны, в основном просто сообщения, которые будут отображаться в каждом месте.
У меня также есть пользователи, которые, интегрированные с acl9, могут быть ограничены и разрешены в зависимости от роли.
Что мне нужно сделать, так это создать компании и предоставить пользователям, созданным для данной компании, доступ только к регионам и местоположениям в этой компании. Затем мне понадобятся пользователи, которых может создать каждая компания, которые будут иметь доступ только к тому местоположению, к которому им предоставлен доступ.
Мой вопрос в том, что я не уверен, как динамически ограничивать созданного пользователя определенным разделом. Так сказать, интерфейс для админа. Я могу представить себе несколько подходов, но ищу совета по лучшему.