Требуется разработать плагин, который позволит создавать биржу услуг( объявлений и откликов). По модели она похожа на биржу фриланса. Есть заказчики и исполнители. Все должно работать в виде таблицы с возможностью настройки столбцов и фильтра строк.
Описание плагина:1. Есть три типа пользователей: (1) Администратор; (2) Пользователь А; (3) Пользователь Б. У каждой роли свои права и возможности.
2. Пользователь А может создавать объявления по заданным параметрам. Созданные объявления помещаются в общую таблицу с задачами других пользователей А.
3. Создавая задачу пользователь заполняет определенные поля. Администратор имеет возможность регулировать кол-во полей формы, дополнять и удалять.
4. В форме присутствуют несколько типов полей: текст, дата, время, мультитекст, чекбокс, радио, теги. Каждый тип имеет свои свойства. К примеру при выборе даты система предлагает выбрать дату через календарь. Вывод выбранной даты в таблице осуществляется по модели указания числа и кол-ва дней оставшихся до этой даты.
5. Указанные поля в форме автоматически отображаются в общей таблице. При этом каждый пользователь может скрывать/открывать поля в таблице.
6. Пользователи А и Б могут просматривать таблицу, где расположена все задачами по всем пользователям А. Задачи выводятся согласно пользовательским фильтрам по стандартной схеме. Изначально задачи выводятся по свежести. Задачи, которые просрочены или которые сняты автоматически уходят в архив.
7. У каждой задачи есть несколько функций: (а) комментарии к задаче; (б) кнопка выбрать комментарий; (в) аналитика по кол-ву комментариев и принятым комментариям.
8. Отдельно администратор должен иметь возможность создавать категории и дополнительные элементы фильтров задач. К примеру, администратор может создать категории Hr/Marketing и добавить фильтр города( Москва, Питер и т.д.). Система автоматически выведет категории рядом с таблицей. По умолчанию все старые задачи примут первый параметр в категории.
9. Пользователь А имеет вкладку Мои задания. Пользователь Б имеет вкладку Мои ответы. Каждый из них может анализировать свою активность.
10. Система по модели похожа на биржу труда, где есть заказчики и исполнители. При этом созданную таблицу можно использовать в разных секторах, к примеру в логистике.
11. Система должна быть совместима с WordPress и работать как плагин для него.