Symfony 1.4 - написать функционал согласно ТЗ
Preambule:
Проект уже имеется и написано на symfony 1.4 поэтому другие решения не рассматриваются впринципе!
---
Пользователь может зарегистрироваться на стайте, получив доступ к личному кабинету (Сверстаный Шаблон имеется)
Функционал модуля:
Регистрация пользователя через наш сайт.
Обязательные четыре поля: Login, Имя на сайте (отображаемое), Email, Password
На email высылается уведомление о подтверждение email (код, ссылка)
Подключить API (далее просто API):
ВКонтакте
LiveJournal
Яндекс
Rambler
OpenID
Регистрация/Авторизация пользователя через API. Забирать максимум возможной информации. Например: где отдается аватар забирать его.
Авторизация пользователя через наш сайт.
Login или Email + Password сохранять “вход” 14 дней (вход по API также сохранять 14 дней).
Где то хранить данные через какой сервис зашел пользователя
Возможность добавления аккаунтов к основному для последующей авторизации (admin_profile_account.html)
Если пользователь авторизировался через API и хочет добавить свой личный email.
то ему нужно вывести модальное окно с возможностью вписать желаемый пароль
Восстановление пароля (только для зарегистрированных через сайт или добавивших). На почту высылается новый пароль.
В кабинете он может добавить компанию или объект:
Название организации (Юридическое лицо) шаблон: НАЗВАНИЕ, ФОРМА СОБСТВЕННОСТИ (Венедикт, ООО)
Юридический Адрес (Юр. лица):
Город
Улица
Номер дома (Дом/корпус)
Номер офис
Почтовый индекс (для SEO)
Название объекта (Магазин, точки, Бренд) - либо чекбокс информация только о юр.лице и эти поля не активны
Адрес (Магазина):
Город
Улица
Номер дома (Дом/корпус)
Номер офиса
Почтовый индекс (для SEO)
Все что ниже относиться к "Объекту, Магазину" если человек их заполнил или о Юр. лице если не заполнял
Связку с разделом каталога (Одна организация может быть в нескольких категориях)
Время работы
Телефон (сделать по единой форме: выбор оператора; код страны +375; код оператора 17, 29; номер телефона учесть что в регионах номера меньше 7 символов; Примечание например Приемная.) Кол-во телефонов до 5
Факс (по тому же принципу что и тел.)
Логотип (100х100 - jpg, gif, png - не больше 24Kb)
Сайт
Странички в соц. сетях vk, facebook, Twitter
Теги (ключевые словосочетания для поиска и SEO для нас + доп. страницы)
Краткое описание (макс. 256 символов)
Подробное описание. Полноценный WYSIWYG - редактор. Набор дозволенных аттрибутов ограничен: ,,,
,
- ,
 - ,. Так же у тегов должны вырезаться все аттрибуты!!
 
- ,
 
Логин (Логином также может являться введенный Email организации)
Пароль