Доброго всем времени суток!
У меня на сайте есть группа "Менеджеры по продажам".
Каждый менеджер регистрирует своего клиента, т.е. фактически ставит галочку в учетке пользователя, заполнившего форму регистрации в публичной части сайта, "Активен" и назначает ему группу "Зарегистрированные".
Я хочу, чтобы менеджер после захода в админ-панель в списке пользователей видел только неактивированных пользователей и тех пользователей, которых он сам регистрировал. На деле все выглядит конечно немного иначе (а именно - каждому пользователю назначается менеджер из инфоблока "Справочник менеджеров", каждому элементу инфоблока соответствует учетная запись менеджера), но суть такова.
Есть мысли о решении данной задачи в тупую, путем создания для каждого менеджера отдельной группы, в которую он будет назначать пользователей при регистрации. Затем каждый менеджер будет видеть только незарегистрированных пользователей и пользователей, принадлежащих к его конкретной группе.
Однако такой подход выльется в кучу групп, т.к. менеджеров больше десятка, бардак и в принципе само решение топорное.
Как будет правильно выполнить данную задачу? Думал в сторону обработчиков событий, но события построения списка пользователей в админке не нашел.
У меня на сайте есть группа "Менеджеры по продажам".
Каждый менеджер регистрирует своего клиента, т.е. фактически ставит галочку в учетке пользователя, заполнившего форму регистрации в публичной части сайта, "Активен" и назначает ему группу "Зарегистрированные".
Я хочу, чтобы менеджер после захода в админ-панель в списке пользователей видел только неактивированных пользователей и тех пользователей, которых он сам регистрировал. На деле все выглядит конечно немного иначе (а именно - каждому пользователю назначается менеджер из инфоблока "Справочник менеджеров", каждому элементу инфоблока соответствует учетная запись менеджера), но суть такова.
Есть мысли о решении данной задачи в тупую, путем создания для каждого менеджера отдельной группы, в которую он будет назначать пользователей при регистрации. Затем каждый менеджер будет видеть только незарегистрированных пользователей и пользователей, принадлежащих к его конкретной группе.
Однако такой подход выльется в кучу групп, т.к. менеджеров больше десятка, бардак и в принципе само решение топорное.
Как будет правильно выполнить данную задачу? Думал в сторону обработчиков событий, но события построения списка пользователей в админке не нашел.