Задача

Доделать сайт для проекта Волонтеры ПЕРЕВОДОВ

11-е октября 2016Открыто почти 4 года назад1 откликов514 просмотров
веб-сайтнесложно
Благотворительность
Сcылка на ваш сайт

Суть задачи

Техзадание на доработку нового сайта
сообщества “Волонтеров Переводов”
v2.perevodov.info

Фреймворк: CodeIgniter + Bootstrap
Адрес прототипа нового сайт: — v2.perevodov.info

Требования к доработке

● соблюдение существующего стиля разработки (структура файлов, каталогов и БД; именование файлов, таблиц БД, переменных, функций и адресов url; макетирование страниц и полей форм)
● при создании объектов в БД, сначала проверить их наличие
1. Регистрация пользователей
Нужно добавить возможность самостоятельной регистрации пользователей. Существует вероятность того, что такой функционал на сайте есть, но не активирован.
● посетители сайта должны иметь возможность регистрироваться на сайте;
● регистрация активируется письмом на эл.почту и/или сообщением на сотик;
● пользователь может редактировать свой профиль;
● трудно ли сделать вход или регистрацию через соцсети?
При регистрации пользователь указывает следующую информацию
● эл. почта, пароль (MD5)
● ФИО, дата рождения, пол
● город (надо создать) и координаты
● представление (вкратце о себе)
● должность (кем работаете)
● ссылки на свой профиль в соцсетях (ФБ, ВК, ОК, Г+, ТВ, ИГ, ЖЖ, ЛИ)
● телефон (сотовый), логин в Скайпе
● группы пользователей (заказчик и/или волонтёр)
● фотография (квадратная)

Дать рекомендации по возможности использования https.
2. Раздел “Заказы” (/order)
Заказы в БД состоят из нескольких таблиц:
● Заказы (orders) — сами заказы
● Переводы (translations) — прилагаемые к заказу файлы на перевод
● служебная таблица (orders_translations)
Добавление заказа
Каждый зарегистрированный пользователь может добавить заказ на перевод.
При добавлении заказа пользователь заполняет:
● назначение перевода (зачем?)
● получатель перевода (организация, контакты)
● файлы на перевод (каждый файл — отдельная запись в таблице Translation)
● галочку согласия с правилами оказания услуг
После добавления заказа отправляется уведомление о нём на [email protected]
Просмотр заказов
Все данные заказов публичны и доступны на чтение для всех посетителей сайта, но только при наличии закрепленного менеджера..
Полный список заказов разбивается на страницы.
Возможность просмотра заказов по по фильтрам (язык оригинала, язык перевода, менеджер, переводчик, заказчик).
Возможность просмотр отдельного заказа (/order/2015-1123).
Закрепление заказа
Каждый новый заказ закрепляется за одним менеджером. Для этого менеджер должен нажать на ссылку на странице заказа. Если менеджер пытается закрепить за собой заказ, который уже был закреплен за другим, то выдаётся сообщение об этом.
После закрепления заказа за менеджером об этом отправляется уведомление на [email protected]
Для каждого файла менеджер указывает объем текста в знаках.
Менеджер имеет возможность редактировать данные всех своих заказов.
Через неделю после закрытия менеджер уже не может редактировать даже свои заказы.
Администратор имеет возможность редактировать все заказы.
Закрепление переводов
После закрепления заказа за собой, менеджер ищет переводчиков и закрепляет их за каждым файлом заказа. То есть по одному заказу могут быть несколько файлов и несколько разных переводчиков. У каждого файла — свой переводчик. Для закрепления каждого файла заказа за переводчиком, менеджер указывает емейл переводчика для каждого файла.
После закрепления файла переводчику отправляется уведомление на эл. почту, и он получает доступ на добавление перевода и отметки готовности перевода.
Закрытие заказа
После окончания всех переводов менеджер отмечает заказ как готовый — закрытый.
3. Статистика и рейтинги — потом

Замечания от 2 июля 2015

РЕГИСТРАЦИЯ http://v2.perevodov.info/user/reg

При наличии ошибки (возвращение формы):

1. Орфография "Извените но данный E-mail занят выберите другой!"
2. В описании ошибок просьба указывать не технические названия полей
"Поле "pret" обязательно для заполнения."
"Поле "dol" обязательно для заполнения."
3. Заполненные ранее поля не сохраняют свои значения.

После успешного заполнения формы регистрации:

4. У пользователя не сохранилась его группа

АВТОРИЗАЦИЯ http://v2.perevodov.info/user/auth/

5. До активации емейла пользователя удалось авторизоваться, что не правильно
6. При смене пароля через админку, не проходит авторизация в личный кабинет. И наоборот. В БД остались 2 таблицы пользователей — надо убрать новую и оставить старую.
7. Наверху страницы имя пользователя со ссылкой на профиль сделать без выпадающего меню в формате: Имя Фамилия (выход)
8. До авторизации наверху страницы справа отображать: Вход | Регистрация
9. Из основного горизонтального меню убрать пункт "Личный кабинет"
10. При ошибке авторизации выдается адрес http://v2.perevodov.info//user/auth/ — двойной слеш
11. Ничего не сообщается о несовпадении логина и пароля

ЛИЧНЫЙ КАБИНЕТ http://v2.perevodov.info//user/profile/ (два слеша почему-то)

12. Фото пользователя, добавленое через админку, в личном кабинете не отображается. Фото пользователя, добавленое им через личный кабинет, не отображается в админке. Предполагаю, что хранение фотографии пользователя сделали в другом месте, нежели было. Надо сделать единое место хранение фоток.
13. Убрать возможность редактирования группы, только отображать текущие список групп пользователя

Этапы

1Публикация
2Поиск
3В работе
4Закрытие
5Отзывы

Комментарии

Загрузка...