Добрый день.
Нам требуются доработать функциональность сайта на modx revolution в сжатые сроки (до конца недели). В настоящее время сайт в разработке, стандартная функциональность (статические страницы итп) реализована, верстка есть.
ТЗ:
На сайте должно быть 2 типа пользователей помимо администратора:
1) Партнер. Имеет право доступа к панели управления, к каждому партнеру может быть привязано неограниченное количество обычных пользователей. Партнер в админке видит только "своих" пользователей. Список партнеров редактируется только Администратором.
2) Пользователь. Регистрируется на сайте или добавляется Партнером
Необходимо реализовать следующую функциональность:
- регистрация пользователей на сайте, возможность войти на сайт под своим логином/паролем. В форме регистрации должны быть следующие поля:
1. Пол обязательно
2. Имя обязательно
3. Фамилия обязательно
4. Логин (имя пользователя) обязательно
5. Электронная почта обязательно
6. Пароль обязательно
7. Скайп не обязательно
- На сайте сверху справа должны отображаться контактные данные текущего партнера скайп, email
- текущий партнер должен записываться в COOKIE посетителя при первом входе на сайт, при регистрации пользователя он должен "привязываться" к этому партнеру
- После регистрации пользователю отправляется персонализированное сообщение, содержащее контакты, текст и видео-презентацию КОНКРЕТНОГО ПАРТНЕРА, к которому привязан пользователь. После регистрации на странице подтверждения регистрации пользователю выводится реферальная ссылка на дубли вида
dubli.com?_aff=%ПАРТНЕРСК... КОД DUBLI ПАРТНЕРА%
- При каждой новой регистрации текущий партнер, отображающийся на сайте (и записывающийся в COOKIE каждому новому посетителю) должен переключаться поочередно по списку. Т.е. все партнеры должны отображаться на сайте по-очереди, меняясь в момент регистрации нового пользователя.
- Реализовать в системе управления редактируемый список "партнеров".
Каждый партнер добавляется Администратором и имеет следующие поля:
1. Имя
2. Фамилия
3. Телефон
4. Скайп
5. Email
6. Аватар (фотография)
7. Партнерский код dubli (текстовое поле)
- Партнеры должны иметь доступ к панели управления сайтом. При этом в панели управления они должны иметь доступ только к:
1) Списку пользователей, привязанных к данному партнеру просмотру их контактных данных
2) Добавлению/удалению пользователей в этот список
3) Редактированию шаблона сообщения, которое отправляется на email при регистрации пользоватля, редактированию данных своего профиля партнера