Добавить в самописную CRM функцию (опыт php и ооп)

Сергей13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.10.2018

Нужно в самописной CRM создать делегирование заявок в офисы с привязкой офисов к имеющимся группам, а также дать возможность админу создавать пользователей с правами делегирования

Требования:  умение работать с чужим, далеким от академического, кодом

Знание ООП и php

Оплата ВМ, Приват, Киви, Сбер

Со студиями не работаю

Полно иных задач + обслуживание парсеров + хозяйство сайтов 

Подробнее по ТЗ:

Есть самописная CRM

В базе CRM есть админ, пользователи. Есть группы пользователей

В базе есть заявки. Пользователи могут создавать в своей группе заявки, оставлять к ним комментарии, присваивать им статусы

Админ может всё,  что могут пользователи + удалять и создавать заявки + делегировать заявки

Делегирование = заявка передаётся админом от одной группы другой группе пользователей (или непосредственно пользователю)

Заявку можно передать в новом статусе или в старом, с удаленными комментариями или имеющимися

Задача: Делегатор не должен видеть кому он делегирует заявки. Поэтому, он делегирует не напрямую группе, а "офису"

Для этих целей админ создаёт\редактирует меню "офисов" с названиями для делегатора ("Офис Москва", "Новосибирск2" и т.д.) а также назначает ассоциации офисов с имеющимися группами.

Админ создает пользователя с правами делегатора своих заявок

Админ назначил ассоциацию офиса "Москва1" с группой "ООО Армата"

Делегатор вводит (создаёт) заявку и делегирует её офису "Москва1"

Результат: заявка отправляется в ассоциированную админом имеющуюся группу "ООО Армата"