Добавить в самописную CRM функцию (опыт php и ооп)
Нужно в самописной CRM создать делегирование заявок в офисы с привязкой офисов к имеющимся группам, а также дать возможность админу создавать пользователей с правами делегирования
Требования: умение работать с чужим, далеким от академического, кодом
Знание ООП и php
Оплата ВМ, Приват, Киви, Сбер
Со студиями не работаю
Полно иных задач + обслуживание парсеров + хозяйство сайтов
Подробнее по ТЗ:
Есть самописная CRM
В базе CRM есть админ, пользователи. Есть группы пользователей
В базе есть заявки. Пользователи могут создавать в своей группе заявки, оставлять к ним комментарии, присваивать им статусы
Админ может всё, что могут пользователи + удалять и создавать заявки + делегировать заявки
Делегирование = заявка передаётся админом от одной группы другой группе пользователей (или непосредственно пользователю)
Заявку можно передать в новом статусе или в старом, с удаленными комментариями или имеющимися
Задача: Делегатор не должен видеть кому он делегирует заявки. Поэтому, он делегирует не напрямую группе, а "офису"
Для этих целей админ создаёт\редактирует меню "офисов" с названиями для делегатора ("Офис Москва", "Новосибирск2" и т.д.) а также назначает ассоциации офисов с имеющимися группами.
Админ создает пользователя с правами делегатора своих заявок
Админ назначил ассоциацию офиса "Москва1" с группой "ООО Армата"
Делегатор вводит (создаёт) заявку и делегирует её офису "Москва1"
Результат: заявка отправляется в ассоциированную админом имеющуюся группу "ООО Армата"