Добавление системы управления к существующему информационному сайту
Есть сайт посвященный усыновлению. Информационная часть сайта переписана на Wordpress. Нужно переписать (предполагаемо, на CMS) систему управления пользователями и документооборотом, добавить новые функциональности, и подогнать под новый дизайн. Пользователь - в нашем случае - семья, начинающая или в процессе усыновления.
Нынешний функционал реализован в старой версии PHP. Возможности использовать старый код нет: код немасштабируем, нединамичен, неинтегрируем с новой информационной частью сайта на Wordpress. Но можно посмотреть, как работает сейчас.
Функции следующие.
Для пользователя.
1. Регистрация, модерируемая.
2. Несколько заполняемых и модерируемых форм (анкета пользователя с возможностью загрузки фотографии, форма подачи заявки на усыновление, и т.д)
3. Блок тестирования пользователя: пользователь проходит ряд тестов, с сохранением результатов.
4. Ряд информационных страниц, с отдельными правами чтения для разных пользователей.
5. Информация о детях - усыновленных, доступных для усыновления и т.д. БД детей хранится в Вордпрессе, возможно нужно будет вынести ее оттуда.
6. Блок опроса удовлетворенности пользователей.
7. «Сеть семей» - поиск и просмотр других семей, зарегистрированных на сайте.
8. «Homestudy providers» - поиск и просмотр информации об агенствах, предоставляющих услуги домашнего обучения.
9. Поиск и просмотр информации о Гарантах (компаниях, осуществляющих юридическую поддержку на территории страны усыновления).
10. Форма оплаты.
Для администратора.
1. Просмотр и редактирование данных пользователей.
2. Просмотр и администрирование каждого процесса усыновления.
3. Создание и динамическое модифицирование страниц, форм, таблиц, полей с подключением сообщений для пользователя.
4. Загрузка, масштабирование и редактирование фотографий (включая watermark) для разных форм. Невозможность сохранения фотографий пользователем.
5. Загрузка файлов (pdf, docx, jpg, и т.п.) на сайт и их удаление администратором. Возможность для пользователя скачать файлы.
6. Добавление и редактирование тестов.
7. Администрирование «Сети семей», Гарантов и «Homestudy providers».
8. Управление документами для различных разделов.
9. Составление, просмотр и печать отчетов по итогам работы.
Пользовательская часть должна визуально находится внутри информационного сайта. Админская часть - либо внутри информационного сайта, либо в админке Вордпресса, либо отдельно. БД можно либо разместить в БД Вордпресса, либо в отдельной БД.