Бизнес цель: Создать возможность добавления вакансий на сайт WP в определенном формате с заполнением обязательных полей.
Предлагаемый вариант реализации: Создается категория "Вакансии" и под-категории в разделе записи. На странице "Вакансии" записи выводятся с распределением по категориям с возможностью переключения между ними. Через административную панель администратор добавляет новых пользователей на сайт со статусом Модератор. Модератор имеет доступ только к своим записям-вакансиям, которые он может размещать только в определенной категории. Модератор имеет возможность редактировать только свои записи, в том числе и удалять их. При добавлении новой записи, модератор должен заполнить обязательные поля вакансии, которая автоматически будет выведена на страницу вакансий в определенную категорию. Заполнение и вывод вакансии на страницу Вакансий должно быть простым и максимально быстрым.
Описание схемы: На странице вакансий выводим под-категории категории Вакансии. Они же являются направлениями вакансий. Если в под-категории нет доступных записей, категория не выводится. При выборе под-категории категории Вакансии, на странице появляются записи этой под-категории. Для добавления новых записей, модератору требуется авторизоваться и перейти в раздел Вакансии. Здесь система позволяет модератору создавать новые записи по аналогии с добавлением записей в блог. Для этого мы можем использовать существующий функционал Темы, оптимизирован его под нужный нам формат и интегрировав с категориями блога. Также нам нужно добавить возможность модератору открывать раздел Вакансии и редактировать/добавлять/удалять свои вакансии распределяя их по под-категориям. Так же как и в первом варианте, при добавлении вакансии на сайт, модератор должен заполнять обязательные поля и указывать под-категорию вакансии.
Задачи:
1. Создаем новый раздел Вакансии в левой панели навигационного меню WordPress панели администрирования. Раздел содержит следующие вкладки: (а) Публикации; (б) Категории; (в) Добавить новую.
2. В разделе категории заводим следующие позиции: (а) ТОП Менеджмент; (б) Маркетинг; (в) Продажи; (г) Бек офис. В будущем мы должны иметь возможность добавлять и редактировать/удалять категории.
3. Разделы оформляются по аналогии с разделом Записи. Дополнительно разделы интегрируются с установленным языковым плагином. Мы используем плагин AIT-Language. Его аналог WPLM. Модератор должен иметь возможность создавать вакансию/категорию на двух языках( русский и английский).
4. При добавлении вакансии модератор должен заполнить обязательные поля: Заголовок; Описание; Локация; О компании; Цель позиции; Обязанности; Требования; Доп информация. Для добавления новых полей редлагаем использовать плагин Custom fields. Это позволит нам в будущем регулировать поля самим.
5. Выводим категории и вакансии на клиентскую страницу. В шапке перечисляем все доступные категории и вакансии по ним. В случае отсутствия вакансий в категории, система не выводит ее вовсе либо пишет «Доступных вакансий нет». Страница выводится на двух языках в зависимости от выбранного языка: Русский и английский.
6. Распределяем права доступа на добавление/редактирование/удаление вакансий. Это можно сделать через плагин User Roles. Модератор должен видеть только свои вакансии и иметь возможность редактировать только свои вакансии.
Что может быть полезно:
1. Есть плагин Careers, который на 80% делает то, что нам нужно. Но, в нем нет возможности добавить вакансию на двух языках. Если это поправить, он подойдет.
www.dropbox.com/s/zwykg0b... 2. Разработанная тема содержит вкладки, которые интегрированы с внутренним конструктором и выводятся в приемлемом виде на клиентской части. Можно взять за основу одну вкладку и продублировать ее с названием Вакансии при этом добавить определенные поля для заведения вакансии и настроить права доступа.
www.dropbox.com/s/aqkwxrj... Укажите сроки и бюджет реализации.