Разработка веб-интерфейса
Есть бесплатный скрипт для проведения опросов Limesurvey. Он расчитан на удаленные опросы через интернет.
Мне нужно переделать этот скрипт, добавить некоторые доработки:
Двойная квота – отличается от простой квоты (которая присутствует в скрипте) тем, что можно указывать два параметра, например выбирается пол и возрастные группы, при этом указывается сколько мужчин какого возраста должно быть в опросе. Например 20 мужчин в возрасте от 24 до 40 лет, 10 мужчин от 18 до 24 лет и 30 мужчин старше 40 лет.
Процентная квота попроще – это когда выбирается какой либо параметр и задается необходимый процент, при котором сработает квота. Этот процент вычисляется от заданного желаемого числа опрошенных. Например опрос на 500 человек, при этом надо опросить 40% мужчин и 60% женщин.
При превышении квоты необходимо чтобы выскакивало окно с предупреждением о превышении и текущими цифрами по квотируемым переменным, но при этом давало возможность продолжить опрос. Сейчас этого нет.
Форма вопроса в виде массива – не хватает типа вопроса, при котором можно задавать варианты ответа в строках и варианты в столбцах. Например:
Как вы относитесь к различным формированиям?
Положительно Негативно Нейтрально
К Думе х
К милиции х
К судам х
Форма ввода данных – ее можно сделать на базе уже имеющегося инструмента создания опросов, но необходимо добавить возможность редактировать данные Адмистратору и Модераторам.
Необходимо чтобы скрипт выдавал полную статистику по любым столбцам опроса в реальном времени и в месяц, сколько каждый пользователь сделал опросов. Сейчас скрипт не умеет выдавать статистику по айпи пользователям. Необходимо чтобы после айпи в опросе автоматически вводилось имя пользователя. Чтобы опрос можно было вести только залогинившись.
Все это под единой админкой и возможностью добавлять пользователей с разным рангом: простых пользователей, которые могут только добавлять и изменять данные, модераторов, которые могут еще смотреть статистику сделанного, и админов, которые могут еще добавлять пользователей и создавать опросы/поля в форме.
Работу Limesurvey можно поглядеть тут
zerg.name/limesurvey/admin/admin.php
логин/пароль
admin/admin