redelivre / delibera

Plugin do WordPress para democracia online
GNU General Public License v3.0
13 stars 8 forks source link

Sistemas de votação diferenciados #27

Closed jacsonp closed 7 years ago

jacsonp commented 8 years ago

From @jpmehl on April 15, 2013 19:59

É preciso definir novas formas de votação e viabilizar a implementação no sistema. Ex: colocar uma proposta contra outra / escolher uma ordem de 3 prioritárias

Copied from original issue: ethymos/delibera#4

jacsonp commented 8 years ago

From @lpirola on January 14, 2016 10:57

@jacsonp @jpmehl a forma atual de votação consiste em curtir e discordar da pauta?

jacsonp commented 8 years ago

From @jpmehl on January 14, 2016 11:46

Salve lucas, o concordar e discordar é só uma forma de mensuração da temperatura do debate e da relevancia do comentario. A votação só ocorre no final do processo. Sugiro que crie uma instalação do delibera e siga todos os processos, criando um conjubto de propostas. Você vai perceber que quando chegar na fase de votação, aparecerá uma lista de todas as propostas e você poderá escolher mais de uma. Este desafio vai no sentido de apresentar uma outra forma pra votação, permitindo que se coloque uma proposta contra outra, por exemplo. Destacando que o objetivo do desafio é que seja uma solução simples.

jacsonp commented 8 years ago

From @cabelotaina on January 14, 2016 13:51

Meu desafio:

image

vou explicar o que fiz e quero saber se entendi bem o desafio.

No ciclo de vida de uma pauta ela passa por proposta de pauta, pauta (submissão de proposta de encaminhamento), relatória, votação nas propostas de encaminhamento. Atualmente no processo de votação das propostas de encaminhamento eu modifiquei a visão para usar radio, ao invés de checkbox,permitindo votar em apenas um proposta de encaminhamento. Criei uma configuração universal do delibera que permite um usuário administrador forçar todas as pautas serem por votação simples. E venho tentando criar uma configuração individual onde o usuário define se a pauta é por votação simples ou não, o que esta sendo o mais custoso ate aqui. Ainda vou fazer a validação de erro e de tentativa seleção de mais de uma proposta de encaminhamento. Por fim vou manter a votação padrão, onde se pode votar em mais que uma propostas de encaminhamento.

Veja como esta a visão:

image

image

image

Minha principal duvida esta como o delibera esta permitindo o envio dos metadados durante o salvamento do post. Notei ate aqui que o arquivo que possui essas configurações, bem como outras, é o delibera.php. No entanto o $_POST não recebe o meu metadado.

Espero estar no caminho certo. Obrigado.

jacsonp commented 8 years ago

Parece estar ficando legal, gostaria que a opção de votação fosse um dropdown, pois haverá mais opções, visto o que descreve a issue. Os dados são salvos na função delibera_save_post, e a função que exibe as opções é a delibera_pauta_meta, não tem muito segredo, quem gera o formulário e faz o postback é o WordPress, tendo um id e um name em uma tag input tem que aparecer na $_POST. Não esqueça de criar uma entrada padrão na função principal de configuração para a nova opção (delibera_get_main_config, no arquivo delibera_conf.php).