Доработать сайт
1) Обновить Друпал до 7 версии.
2) Накинуть на сайт простой дизайн.
3) Подраздел меню «Навигация» - здесь отображается главная страница (приветствие). Необходимо поменять название на «Главная».
4) Подраздел меню «Биржа» - основной подраздел. Здесь пользователи будут осуществлять торговлю акциями. Мне нужно, чтобы когда пользователи покупали акции, это количество списывалось с графы «Количество, шт.». Мне нужно, чтобы я мог регулировать цену акций, замораживать их на время, чтобы никто не мог их покупать, и открывать продажу. Во время заморозки мне нужно будет менять цену акций.
Здесь у меня основные проблемы. Предыдущий программист сделал функцию заморозки при помощи поля Activelot, у каждого спортсмена.
Так вот, при покупке акций на бирже:
Когда в поле Activelot стоит птичка, то появляется сообщение:
«Аукцион по данному лоту временно приостановлен»
Когда Activelot пустой, то появляется сообщение:
«Вы превысили ко-во акций достпупных для приобретения, либу у вас не достаточно средств.»
Функция недоработана, акции в обоих случаях купить нельзя – а надо – чтобы, когда функция активирована – акции можно было бы купить.
И еще – сразу исправить ошибки и сделать надпись таковой: «Вы превысили количество акций, доступных для приобретения, либо у Вас недостаточно средств.» Чтобы она отображалась, если у пользователя не хватает средств для приобретения акций, либо если остаток не позволяет купить акции.
Чтобы сообщение
«Аукцион по данному лоту временно приостановлен»
появлялось перед пользователем, когда я заморозил покупку акций (на время спортивного события).
Также здесь не отображается «Изменение цены акций». То есть, если акция стоила 1000, а я изменил значение на 950, то должно отображаться -50.
И еще – добавить спереди графу «Вид спорта», чтобы здесь, как и Кабинете трейдера сначала отображался вид спорта.
5) Подраздел меню «Кабинет трейдера» – здесь, вроде, все нормально, но необходимо проверить механизмы расчета. Правильно ли отображается количество купленных акций, по какой цене они куплены, стоимость покупки. Необходимо, чтобы отображалась текущая цена акций (чтобы значение было такое же, что и на бирже) и текущая стоимость, если бы все акции продать по актуальной цене. Необходимо, чтобы работал механизм продажи. То есть, продаваемое количество акций списывалось бы со счета пользователя, и добавлялось бы на Бирже. Чтобы все расчеты производились согласно оставшегося количества акций.
И еще – в кабинете трейдера не отображать лоты, где осталось 0 акций.
Чтобы внизу верно рассчитывались значения: Стоимость покупки (сколько всего потрачено денег на акции) и Текущая стоимость (сумма, которую можно получить, если продать все имеющиеся в наличии у трейдера акции по актуальной цене).
Чтобы внизу верно рассчитывались значения Первоначальный капитал (Сумма на начало месяца), Текущий капитал (Сумма имеющихся в наличии свободного остатка и Текущей стоимости акций), Свободный остаток (Свободная сумма, на которую еще можно купить акции).
Чтобы верно отображалась статистика по месяцам (по ссылке внизу): итоговый капитал на конец месяца, доход (разница между стартовым капиталом и итогом) и сумма денежного приза, который я сам заполняю вручную.
Еще – нужно сделать, чтобы Кабинет пользователя не отображался для незарегистрированных пользователей.
6) Подраздел меню «Рейтинг трейдеров». Нужно, чтобы при выборе месяца отображался список трейдеров по убыванию капитала. Нужно, чтобы как и в статистике по каждому трейдеру отражались итоговый капитал на конец месяца, доход (разница между стартовым капиталом и итогом) и сумма денежного приза, который я сам заполняю вручную.
Сделать также отображение не только месяца, но и года. Сделать поля с выпадающими списками «Месяц» и «Год». По умолчанию чтобы показывался текущий месяц.
7) Нужна функция автоматического обнуления капитала до стартового значения. Чтобы я мог на начало месяца заново открывать конкурс. Чтобы у всех пользователей на начало месяца был капитал 1000. А всех акций всех спортсменов также было по 1000.
8) В меню сверху добавить подраздел меню «Форум» со ссылкой на форум.
Сделать форум такого типа: http://habrahabr.ru/post/100720/ результат можно посмотреть здесь: www.help.sander.su/
9) Вверху, если возможно, сделать место под 2 баннера рядом.
10) Сделать возможность массовой рассылки писем на электронные ящики пользователей.
11) Помочь настроить права доступа пользователей различных ролей.