Survey presentation

De Wiki.

Sommaire

Principes

Le module Survey permet de mettre en place des sondages autour de questions prédéfinies en back-office.

Il propose en standard les fonctionnalités suivantes :

  • Suivi des votants par IP ou par cookie.
  • Réponses multiples en option.

Fonctionnement

Une des spécificités du module sondage est qu'il est intégré à la construction des briques par le CMS.

En effet, la brique instanciant le module sondage peut être utilisées sur une multitude de pages d'un site et son contenu est appelé à varier souvent afin de mettre en avant des questions renouvelées.

Il est donc nécessaire en back-office de reconstruire la brique en choisissant la question à mettre en avant puis de regénérer les pages contenant cette brique pour appliquer les changements au site.

Côté front-office, le Contrôleur offre les méthodes pour gérer les 3 actions possibles autour d'une question choisie :

  • Afficher la question en cours et le formulaire de vote.
  • Traiter la soumission d'un vote.
  • Afficher les résultats des votes pour une ou plusieurs questions.

Paramétrage

Les constantes suivantes permettent de paramétrer le module  :

 // MODULE SURVEY
 define("MOD_SURVEY_TRACK_COOKIE", true);
 define("MOD_SURVEY_TRACK_IP", false);

La vérification par cookie prend le pas sur la vérification par IP.

Evolutions

Le module Survey peut se voir greffer en extension le module Opinion, afin de permettre aux utilisateurs de soumettres des commentaires concernant les questions et/ou les réponses du sondage.

Il peut également bénéficier des possibilités d'héritage des classes pour développer des fonctionnalités plus personnalisées.