Changelog for VoteForms.
- Добавлена новая таблица VoteFormRatingField для записи рейтинга отдельных полей в форме.
- Автоматическое открытие вкладок в админ. панели с результатами голосования для отдельных полей и форм для голосования. Мультисортировка по отдельным полям для голосования.
- Возможность выбора алгоритма расчета среднего рейтинга для формы голосования:
AVG Среднее арифметическое
WILSON Доверительный интервал Вильсона
SUM Сумма всех членов - Новый виджет для голосования в стиле сайта stackoverflow.com - параметр в сниплете VoteForm &widget=
upvote
. Чанк - tpl.VoteForms.row.upvote. Хорошо работает с алгоритмом расчета среднего рейтинга по cумме всех членов. - Новые поля properties для форм и полей для голосования, в них можно записывать данные в json формате и выводить в чанках. Например, css class для полей голосования в виджете upvote.
- Переработан скрипт вывода виджетов для голосования voteforms.coffee, появилась возможность расширять его с помощью mixin, и фабрики классов.
- Переработан сниплет getVoteFormRating, добавлена возможность вывода результатов голосования по нескольким полям, если указать их id через запятую.
- Новый параметр resource в снипплете VoteForm, для вывода форм в списке ресурсов.
- Новый сниппет VoteFormRecord - возвращает количество тредов за которых проголосовали.
- исправлен вызов getVoteFormRating без инициализации формы.
- возможность обнулить результаты голосования из админ. панели
- исправлена ошибка при загрузке скриптов
- добавлена валидация значения rating при записи результатов
- новое поле users_count в таблице VoteFormThread в которое записывается количество проголосовавших. Вывод этого поля в админ. панели и сниплете getVoteFormRating
- сниплет getVoteFormRating добавлен параметр field - вывести результаты голосования одного поля
- модель баз данных
- интерфейс для создания и редактирования форм для голосования
- интерфейс для просмотра и поиска результатов голосования
- ajax сниплеты для голосования и просмотра результатов голосования