Разработка компонента для instantcms

Мария13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.05.2012

Нужен компонент для проведения акций для этой кмс www.instantcms.ru/

Возможности админа:

1. Создает новую акцию, дает ей название и указывает ссылку на страницу с описанием (она будет в статьях).

2. Заполняет поля метатегов – дексрипшн, кейворд и тайтл

3. Создает пунктны (неограниченное количество, которые можно добавлять в дальнейшем), которые состоят из двух частей:

3.1. название

3.2. Описание. Это описание видно только юзеру, при заполнении заявки, с фронта не видно.

4. Задает дату окончания приема заявок, после которой редактирвание и удаление заявок юзерами становится невозможным.

5. Задает значение рейтинга, начиная с которого можно подавать заявки (если 0 – то не огрничено)

6. Задает значение кармы, начиная с которого можно подавать заявки (если 0 – то не огрничено)

7. Задает список групп пользователей, которые могут подаватть заявки (если не указано – то все, кроме гостей)

8. Указывает влкючить или отключить голосование пользователями за претендентов

9. Выбирает группы пользователей, которые могут голосовать, если голосование включено (если не указано – то все, кроме гостей)

10. Имеет возможность все редактировать

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

12. Должен быть чекбокс из двух пунктов для юзера при подаче заявки (см 17.). Админ может его включить или отключить. Желательна еще возможность указать значения в его пунктах (не обязательно).

Возможности юзера, если у него карма, рейтинг, группа соответствуют указанным админом.

13. Жмет на "подать заявку"

14. Заполняет текстовое поле необходимой информацией (вообще лечше несколько: ФИО, телефон, мыло, возраст и примечания)

15. Выбирает пукт из списка (3.1)

16. Вставляет в поле рядом ссылку, которая с фронта не видна, но является адресом для ссылки с названием. То есть, слово из 3.1 становится анкором ссылки, указанной в поле 16. Если следующий юзер, подающий заявку, выбирает этот же пункт – то анкор у них будет общий, а ссылки вести на разные, указанные ими страницы.

17. Выбирает один из двух вариантов скидки. То сеть, например, есть чекбокс (см 12.) с выбором 50 и 25 – он должен выбрать что-то одно.

18. Из всего, что юзер назаполнял, с фронта для всех должно быть видно только его аву, ник и выбранное им название (3.1.), которое одновременно является ссылкой на указанную им страницу в (16.)

19. Юзер имеет возможность редактировать и удалить свою заявку до указанной админом даты в (4.)

20. Было бы очень желательно, чтобы в профиле юзера появлялась вкладка "акции", в которой бы выводился список акций, на которые он подал заявки

Морда Акции:

21. Сверху название и краткое описание, созданное админом

22. Ниже список юзеров, подавших заявки на участие

23. Список ранжируется по карме, рейтингу или голосам, в зависимости от того, что указат админ в п. 5, 6 или 8. Соответственно и видны карма рейтинг или голоса.

24. Должна быть кнопка "описание акции", ссылку для которой админ задает в п 1.

25. Должна быть кнопка "подать заявку", которая срабатывает, если карма, рейтинг и группа юзера подходят. Если нет – перекидывает на страницу с описанием акции.

26. Акций создается неограниченное количество.

27. Админу видно все, что назаполнял юзер.

Схема верстки в приложениях.

Интересуют цены, сроки.

Заявки фрилансеров