Голосование для СНТ

14 10 000
Сайт снтэврика.рф
MODx 3.0.2

В разделе «Голосования» нужно реализовать голосования вида:
«Голосование #N»
«Предложенный вопрос №»1"
[За] [Против]
«Предложенный вопрос №»2"
[За] [Против]
и т.д.

Пользователи сразу после нажатия на «За» или «Против» должны видеть уведомление «Голос принят». Повторно за вопрос голосовать нельзя, вместо кнопок появляется надпись: «Вы проголосовали: За»
В личном кабинете (уже реализован) пользователь должен видеть историю голосований и ответов.
Когда голосование завершено, все пользователи должны видеть итоги голосования в виде:
Название голосования
Всего проголосовало: NNN из NNN
Предложенный вопрос №»1
За: график линия и число в конце
Против: график линия и число в конце
При нажатии на график или число должна появляться модалка со списком проголосовавших пользователей.

CMP в менеджере:
[Новое голосование] –> Открывается модалка с textinput «Вопрос», нужно иметь возможность удалять, добавлять и менять местами вопросы.
Общая таблица с голосованиями
Фильтр по статусу или табы «Прошедшие» / «Текущие»
Поля:
Статус «Завершено» при кол-ве проголосовавших больше 50%
или «Открыто» при кол-ве проголосовавших менее 50%
Дата старта
Дата завершения
Кол-во проголосовавших (N из 148)
Кнопка [Подробная статистика] (см. п.3)
Страница с подробной статистикой голосования
Кнопка «Назад к списку»
Общее кол-во проголосовавших
Статус (по аналогии с общей таблицей)
Список вопросов в голосовании с решением За или Против (смотря на результат чего больше)
У каждого вопроса кнопка [Показать голоса] – разворачивает таблицу со списком пользователей (ФИО, номер участка (поле «place» у пользователя) и как проголосовал «За» или «Против»)
Кнопка [Завершить голосование]

Андрей
Андрей
21 января 2023, 09:40
modx.pro
774