Como Funciona

O Petitioner cria e atualiza um site estático de petições e mantém uma área administrativa para criadores e moderadores de petições.

Criando uma Petição

Um usuário cadastrado entra na "Área de Usuários", preenche o formulário de criação de petição, adiciona outros usuários como moderadores, caso esta seja moderada e o envia para criação. Um usuário administrador receberá a notificação e validará a criação da petição.

As características que definem a petição são imutáveis após sua criação. As características são: Título, Subtítulo, Introdução, Texto e Nome do Diretório.

Assinando uma Petição

Qualquer visitante pode assinar uma petição e para isso basta preencher o formulário na página da petição.

Caso a petição seja moderada a assinatura ficará retida na base de dados a espera da validação de um moderador.

Após a validação o Petitioner adiciona essa nova informação nas páginas de listagem dos signatários da petição e incrementa o número de signatários na página da petição.

Moderando Assinaturas

Ao entrar na área de usuários este verá uma tabela coma as petições onde ele é moderador e o número de assinaturas em espera.

Clicando numa delas será apresentada a tabela de assinaturas pendentes onde cada uma pode ser editada, publicada ou deletada.

Para editar uma assinatura já publicada é preciso fazer uma busca usando alguma das informações encontradas na mesma, como: nome, e-mail, cidade, etc...

Banco de Dados

Estrutura do banco de dados do Petitioner:

petitioner-BD.png
(no arquivo DIA você encontra comentários sobre os campos e tabelas)

O banco de dados serve para as tarefas administrativas e viabiliza a atualização global ou parcial das páginas estáticas das petições.

Funcionalidades Implementadas

DONE Moderação de Assinaturas
Pessoas contrárias a organização de uma petição ou contrárias a petição em sí costumam fazer assinaturas inapropriadas e comentários desrespeitosos, por isso o Petitioner possibilita restingir a publicação de assinaturas mediante validação de um moderador.

DONE Menor Overhead com páginas estáticas
As páginas não são geradas a cada visita, elas são criadas ou atualizadas quando uma nova informação é publicada e os htmls gerados ficam disponíveis a visitação direta. Dessa forma exigimos menos dos servidores permitindo o uso em máquinas menos robustas ou

DONE Administração de Petições
Um usuário administrador tem visão total das petições e pode editar suas informações bem como deletar a petição.

DONE Administração de Assinaturas
Um usuário administrador tem permissão de editar assinaturas, caso seja necessário correções, e deletar caso a assinatura tenha conteúdo fora do contexto da petição.

DONE ...

DONE ...

Funcionalidades Desejadas

TIP Contador Javascript
Quando foi feita a petição "O Brasil tem Direito de Escolher", em defesa de Sérgio Amandeu, Pablo Lorenzone criou um script PHP para capturar o total de assinaturas no PetitionOnline e apresentar no site do movimento. O Petitioner poderia facilitar e incentivar esse tipo de divulgação atualizando um arquivo javascript que poderia ser facilmente incorporado a qualquer página, mostrando o nome da petição, total de assinaturas e um link para visita-la.

TIP Validação de Assinatura por e-Mail
Teriamos uma confiança maior nos números de uma petição se os signatários tivessem seu e-mail validado. A idéia é que ao assinar uma petição a pessoa seja obrigada a colocar o seu e-mail, em seguida o Petitioner envia um email com link de validação para o assinante e ao clicar nesse link o assinante finalmente publica sua assinatura (ou a coloca a disposição do moderador em caso de petições moderadas).

TIP Imagem do Assinante via Gravatar
Já que o assinante deve adicionar seu e-mail, podemos usa-lo para prover uma identificação visual via http://gravatar.com (para aqueles que tem um gravatar, naturalmente)

Topic attachments
I Attachment Action Size Date Who Comment
elsedia petitioner-BD.dia manage 3.0 K 28 May 2007 - 16:44 AurelioAHeckert  
Topic revision: r3 - 28 May 2007 - 16:44:28 - AurelioAHeckert


 
Dica!
tip TWiki Tip of the Day
Comment box with CommentPlugin
The CommentPlugin allows users to quickly post comments to a page without an edit/preview/save cycle ... Read on Read more
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding SaferNet? Send feedback