Правки:
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 балла. И список упорядочивается по этому столбцу.


