Правки:

I.  Интерфейс пользователя:

1.  Главная страница:

•  Вкладка «Анонсы» должна быть активной (светлой, цвета фона блока, см *****). Разделитель под последним анонсом не нужен. Скроллинг должен быть всегда (он в макете).

•  Анонсы и текст под видео (с заголовками), заголовок над видео и фраза у кнопки «Регистрация» должны редактироваться из админки.

•  Расстояние между кнопками под видео должно быть одинаковым. И кнопки заезжает вправо за границу основного блока (правее блока анонсов)

•  Бек энд должен редактироваться из админки. И он заезжает левее основного блока (левее блока видео)

•  Видео (путь к нему?) и стоп кадр к нему должны задаваться из админки, и это должно быть не только видео, должна быть возможность загрузить swf или просто картинку.

•  Блок видео справа слегка обрезан, поправить.

•  Блок входа/регистрации заезжает вправо за границу основного блока (правее блока анонсов)

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

•  Подсказки в полях логина и пароля написаны разным шрифтом

•  Надпись слева от регистрации съехала вниз

•  белая часть блока (та что для регистрации) должна быть меньше

•  Меню:

•  Сделать меню во всю ширину, убрав пробел справа.

•  Полоска меню справа заезжает за границу основного блока (правее блока анонсов)

2.  Регистрация:

•  Сделать покомпактней, по крайней мере по вертикале.

•  По возможности сделать в таком же стиле как на *****

•  Разделительные полоски сделать как в макете

•  Заголовки разделов сделать цветом заголовков

•  Каптчу сделать покомпактней (по возможности)

•  Названия над полями расположить как в макете

•  «Код на картинке» разместить в центральном столбце, а картинку справа

•  Кнопку «Регистрация» сделать как на *****

•  При вводе курсор не должен заходить за края формы, а сейчас он выходит справа при длинных надписях

•  По возможности сделать ввод пароля сразу при регистрации

•  Дата рождения и класс по умолчанию не должны быть выбраны

•  Проверка:

•  ФИО* - 3 поля для ввода - проверка, должны быть только русские буквы и пробелы, при чем буквы должны быть обязательно - при ошибке выводить «Вы не правильно указали имя[фамилию, отчество], повторите ввод!»

•  город* - поле для ввода - проверка, должны быть только русские буквы, пробелы и «,-», при чем буквы должны быть обязательно - при ошибке выводить «Вы не правильно указали город, повторите ввод!»

•  школа* - поле для ввода - проверка, должны быть только русские буквы, цифры, пробелы и «,-/», при чем цифры должны быть обязательно - при ошибке выводить «Вы не правильно указали номер школы, повторите ввод!»

•  класс* - дропдаун - выбор из «9», «10», «11»

•  e-mail* - поле для ввода - проверка - при ошибке выводить «Вы не правильно указали e-mail, повторите ввод» - если такое мыло уже есть выводить «Пользователь с таким адресом электронной почты уже зарегистрирован, введите другой e-mail или авторизируйтесь на сайте!»

•  повторите e-mail* - если не совпадает выводить - «Введенные адреса e-mail не совпадают, повторите ввод!»

•  телефон* - поле для ввода в установленном формате

•  промо код - поле для ввода строки (заносится в базу)

•  каптча* - можно сменить картинку.

•  логин - поле для ввода - проверка, должны быть только буквы латинского алфавита и цифры - при ошибке выводить «Введите логин используя буквы латинского алфавита и цифры!» - если такой логин уже есть выводить «Пользователь с таким логином уже зарегистрирован, введите другой логин или авторизируйтесь на сайте!»

Если не все обязательные поля заполнены, то выводить сообщение: «Вам необходимо заполнить все обязательные поля!»

Если несколько полей введено не верно, то показывать только одно, то что стоит в списке выше.

Если поле введено не правильно, то при попытке зарегистрироваться поле подсвечивается (как на сайте 100ege) и курсор переносится в это поле

•  После завершения регистрации открывается главная страница и вылетает сообщение: «Регистрация завершена успешно, Ваши данные для авторизации и дальнейшие инструкции высланы на указанный при регистрации e-mail.».

3.  Авторизация:

•  После авторизации над блоками входа и регистрации появляются заголовки «Сроки олимпиады» и «Результаты» (по анологии *****)

4.  Блок «Сроки олимпиады»:

•  не подчеркивать даты и сделать их красным

•  содержимое выровнять и сдвинуть вправо

5.  Блок «Результаты»:

•  убрать «:» после «пройдено»

•  После завершения олимпиады принимает вид «Математика: пройдена», после появления в системе результатов принимает вид «Математика: 59 баллов из 100 (ссылка на страницу с результатами)»

6.  «Забыли пароль?»:

•  Выровнять расположение содержимого

•  После отправки вывести сообщение и переадресовать на главную станицу

НЕ нашли? Не то? Что вы ищете?

7.  Обычная внутренняя страница:

•  У текста должны быть отступы не только слева, сверить с макетом

•  Фон основного блока должен быть с тенью и закругленными краями, и полупрозрачный, см макет

•  содержимое блока входа/регистрации съезжает

8.  Личный кабинет:

•  Вкладки должны становиться активными при заходе (Светлыми)

•  На главной странице:

•  Отступы контента должны быть откорректированы по макету и не только по внешним краям, но и между содержимым

•  Расположение контента по каждой олимпиаде отредактировать по макету

•  Олимпиады (Математика и физика):

•  После старта олимпиады, но до того как участник приступил к выполнению:

•  Из кнопок должна быть только «Приступить» (ссылка на 1 задачу олимпиады)

•  После открытия, но до завершения:

•  Кнопка «Завершить» - при нажатии, если даны все ответы выводить «Вы уверены, что хотите отправить ответы и завершить олимпиаду? Если Вы ответите «Да», то больше не сможете изменить свои ответы!» (только не на отдельной странице а в всплывающем окошке), а ниже варианты ответа «ДА» и «НЕТ», при нажатии на "ДА" выполнить сценарий кнопки, в противном случае не выполнять и закрыть окошко. При нажатии на «Да» должен переадресовывать на страницу результатов.

•  После завершения:

•  Надпись по формату «Закрытие: 12:00 вторник 23 декабря 2010 года» изменить на «Результаты: 12:00 вторник 23 декабря 2010 года» (точную дату скажу чуть позже, эта для примера, у каждого класса будет своя дата)

•  кнопку «Завершено» заменить на «Результаты» (ссылка на вкладку «Результаты»)

•  «Последнее изменение – 02.12.2010 17:00» изменить на «Отправлено - 02.12.2010 17:00»

•  Если участник не отправит ответы до времени завершения олимпиады, ответы отправятся автоматически в том виде в котором находились на момент закрытия олимпиады.

•  После подведения итогов:

•  Напишу позже...

•  Вкладки (в порядке справа налево):

•  Профиль:

•  Сделать по образу регистрации

•  Редактирование пароля и остальной информации должно быть на одной странице

•  Заголовки над блоками выровнять как в макете

•  Дропдаун сделать как в макете

•  Убрать поля «Логин» и «Промо код» (только для пользователя)

•  Сделать тот же принцип проверки полей и вспывающих сообщений что и при регистрации.

•  Личный кабинет (главная)

•  Инструкции

•  Приветствие

•  Результаты (появляется только после завершения одной из олимпиад или закрытия олимпиады)

•  Пока оставить пустой, я потом сам заполню. Но потом мы там будем показывать результаты и у каждого они свои, нужно как-то к ним обращаться в коде.

•  Олимпиада:

•  Страница задачи:

•  Справа навигация по задачам олимпиады:

•  Меню должно начинаться (Его заголовок) на том же уровне, что и верхний заголовок на синей полоске

•  заголовок «Задачи олимпиады» должен быть на маленькой синей полоске (надпись по центру полоски), полоска естественно будет справа от такой же полоски с заголовком задачи.

•  Cлева от задачи после ее решения появляются зеленая галочка

•  Прижать меню к заголовку

•  Оформление задач:

•  Нижняя и верхнаяя синии полоски должны быть во всю ширину рабочей области (справа большой пропуск)

•  Выровнять отступы текста задачи (слева и справа они должны быть как у заголовка на синей полоске)

•  Ответы в поле ввода:

•  Ответы могут быть следующих типов:

•  Целый (положительные и отрицательные): «1», «28», «0», «-15»

•  Десятичный (положительные и отрицательные): «0,1», «2,0», «-0,0005»

•  Равенство ответов:

•  Если перед числом написан плюс то этот ответ совпадает с цислом без плюса: «+3» = «3», «+8,9» = «8,9»

•  «-0» = «0»

•  Если у десятичного числа после запятой на конце нули, то ответ совпадает и с числом без нулей: «7,00000» = «7», «0,0» = «0»

•  Разделителем в десятичной записи числа может быть как «,», так и «.»: «8.7» = «8,7»

II.  Подведение итогов:

1. После в систему ответов по каждому набору каждой задачи (это делается в нодах задачи) нужно как-то подводить итоги (можно сделать для этого какую-то кнопку).

2. При сверки ответов нужно учитывать равенство ответов описанное выше.

3. В нодах задачи нужно сделать поле для ввода «веса» задачи, а там где в задачи 2 вопроса, то отдельно «вес» каждого вопроса.

4. Набранный вес по каждой задаче нужно где-то хранить

5. Общий вес олимпиады - сумма всех весов за задачи, соответствует 100 баллам. если набран не полный вес (не все ответы правильные) то вычисляется доля набранного «веса» по отношению к «общему» и умножается на 100 баллов - это набранный балл за олимпиаду.

6. Балл за олимпиаду нужно где-то хранить и уметь к нему ссылаться чтобы показывать в блоке результатов и на странице «Результаты».

7. При опредлении правильности ответа нужно брать для сверки именно тот ответ который соответствует набору параметров, который был у пользователя в задаче

III.  Статистика

1. Нужно сделать статистику прохождения:

• По задачам, по каждой задаче писать кол-во правильных и неправильных ответов, а также не данных ответов. Можно как таблицу с 3 столбцами (название задачи, правильных, неправильных, без ответа). При подсчете учитывать все наборы задачи, и писать результат вместе.

• По классам, таблица (номер класса, правильных ответов, неправильных ответов, не данных ответов)

• По предметам, таблица (предмет, правильных ответов, неправильных ответов, не данных ответов)

2. Нужно сделать статистику промокодов:

• Ее мы будем показывать в общем доступе

• Это должен быть список в каждой строче которого слева стоит логин, а справа кол-во регистраций по его промокоду. Те сверху будут заголовки «Логин» и «Кол-во регистраций».

• Список должен быть упорядочен по кол-ву регистраций от большего к меньшему

• После подведения итогов должен появиться третий столбец с заголовком «Засчитано» и в этом столбце показывается кол-во приведенных людей, которые набрали не менее 51 балла. И список упорядочивается по этому столбцу.