Доработка сайта на CMS Diafan

Андрей9 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.10.2015

Знания PHP обязательны!

Предисловие:

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

Кроме стандартной админки CMS Diafan и лицевой части сайта, в системе присутствует т.н. менеджер-панель, которая в идеале позволит менеджерам работать с клиентами и заказами. На сайте присутствуют группы пользователей: клиенты, авторы работ (для них отдельная регистрация), менеджеры и администраторы.

Определенные недоработки как в панели, так и в лицевой не позволяют работать с системой.

Список недоработок, которые нужно исправить:

  • Файлы не заливаются на сервер при оформлении заказа (из панели и из формы заказа на лицевой части).
  • Невозможно закачать файлы ни из кабинета менеджера, ни из кабинета автора.
  • Появляется дублирование заказов при входе автора в систему (по наблюдениям непонятный заказ «не указан тип работы» почему-то появляется при входе автора в систему).
  • При отправке счета клиенту на почту пишется тема: "Цена вашего заказа изменена", а это неправильно. Надо писать "Ваш заказ оценен. Преподаватель готов приступить к выполнению". В самом тексте письма все верно, однако в реквизитах сбито форматирование и они выглядят некрасиво, что тоже нужно исправить.
  • В кабинете автора на сайте в разделе "АВТОР" – "профиль" исчезло поле «почта». Однако, это поле видно из кабинета менеджера.
  • Таблицы смещены – см. раздел "ЗАКАЗЫ" в менеджер-панели – цифры не под нужными столбиками. Тоже самое смещение произошло на странице обработке заказа (где цена, дата сдачи, дата выполнения).
  • Шаблон-уведомление по почте, которое должно приходить автору после передачи ему заказа в работу, автору на почту не поступает. Уведомление на корректировку автору так же не поступает. Уведомление о новых заказах автору на почту тоже не поступает. Все шаблоны в наличии.
  • Кабинет клиента отображается неверно. В кабинете клиента готовая работа никак не отображается, так же в кабинете клиента никакие изменения с работой не отражены вообще, кроме «на рассмотрении». Так же в кабинете клиента не отображается цена работы, и лишь видно сколько денег внес.
  • Невозможно оформить заказ на клиента под администратором (хотя такая функция вроде как присутствует).
  • В случае, если не зарегистрированный клиент делает заказ, сам заказ попадает в базу не под тем id и некорректно отображается в системе.
Ключи для доступа присутствуют, конечно же.