Pedido de Ajuda - Formulários

Events happening in the community are now at Drupal community events on www.drupal.org.
catia_reis's picture

Trata-se um site drupal, no qual temos um formulário (não é webform, é feito em angular). Esse form, após a submissão, envia um email com os dados preenchidos. Só isto.

O cliente agora está a pedir-nos:
- Que os dados das submissões fiquem no backoffice. Ou seja, é necessário implementar a parte de back-office
- Possibilidade de adicionar ficheiros na altura da submissão do form
- As submissões são consultáveis no backoffice e consigo também a partir dai aceder aos ficheiros

Existe algum módulo que permita fazer isto?

Obrigado

Comments

webform module

anibal's picture

Webform faz isso tudo.

Existe e chama-se mesmo

fmfpereira's picture

Existe e chama-se mesmo Webform.

Fora isso, que eu tenha conhecimento só com desenvolvimento.

Usaste a Form API do drupal, ou foi mesmo tudo feito em Angular?

depende

pauloamgomes's picture

Depende, se é requisito manter o formulario atual em angular tens que mudar o codigo no backend de forma a processar os dados do form para a bd, por exemplo atraves de um content type, depois montas uma view com base nesse content type para te listar as submissões.

Dá uma vista de olhos em:
http://www.lullabot.com/blog/article/processing-forms-angularjs
http://www.wunderkraut.com/de/blog/angular-and-drupalphp-get-post-data-w...

Se não for requisito, tal como sugerido podes usar o webform, ou algo mais flexivel e potente como o entityform em conjunto com o entity_rules que entre várias coisas te permite visualização das submissões e envio notificações (ex: mails).

Foi tudo feito em angular

catia_reis's picture

Foi tudo feito em angular

Cátia, Instala este

ricardoamaro's picture

Cátia,
Instala este módulo:
https://drupal.org/project/webform

Cátia, Acho que te vai dar

fmfpereira's picture

Cátia,

Acho que te vai dar mais trabalho em processar os dados do que mudar para webform.

Agora, se quiseres manter essa estrutura, eu fazia assim:

Implementar o hook_menu e receber os dados por post e guardar numa entidade à escolha (por exemplo no field body da entity node). Tens que validar e filtrar o que vem por post que pode ser potencialmente inseguro.

Há outras alterativas, mas penso que esta é a mais rápida e flexível de implementar.

Portugal

Group categories

Classificação

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: