Imprimer
  

Générateur de questionnaire dynamique

Oblady_questionnaire : L'usine à formulaire

Il existe sous Typo3 une multitude d'extensions permettant de générer des questionnaires mais aucune n'avait réussi à réunir toutes les fonctionnalités que nous en attendions. Pour pallier à ce besoin, Oblady a développé « Oblady_questionnaire », une extension qui couvre l'ensemble des besoins que nous avons pu rencontrer au cours de différents projets. Cette extension est disponible sur le repository de typo3.org

« Oblady_questionnaire » se base sur le même mécanisme que l'extension « pbsurvey » de Patrick Broens dont le principe est de construire son formulaire en agençant des briques fonctionnelles mises à disposition par l'extension. Les briques, ainsi disposées, permettent de générer un rendu dynamique en Front Office.

Si « Oblady_questionnaire » se rapproche dans le concept de « pbsurvey », elle s'en distingue rapidement à la vue des briques fonctionnelles proposées, la principale étant la construction de la navigation au sein du questionnaire.

En effet, « Oblady_questionnaire » dispose de briques permettant de gérer une navigation conditionnelle entre les pages d'un formulaire. Elle intègre pour cela un système de gestion des conditions dont la syntaxe au demeurant simpliste permet de mettre en place des conditions très évoluées.

« Oblady_questionnaire » propose également une brique pour l'enregistrement en base. Cette brique permet de choisir la table de destination ainsi que le mode d'enregistrement. « Oblady_questionnaire » propose 2 modes d'enregistrement.

  • Le mode « regroupé » qui permet une sérialisation des données du formulaire   dans un seul champ de la table.
  • Le mode « éclaté » qui enregistre chaque champ du formulaire dans un champ de la table. Ce mode permet notamment d'utiliser « Oblady_questionnaire » pour « remplir » des tables traditionnelles de Typo3.

« Oblady_questionnaire » intègre une trentaine de briques fonctionnelles permettant de fabriquer des formulaires complets et hautement paramétrables.
Parmis les fonctionnalités proposées par cette extension nous pouvons entre autre citer :

  • le contrôle des champs requis et des formats saisis.

  • la possibilité de paramétrer l'affichage de pages d'aides en popup ou en rollup.

  • la possibilité d'ajouter du code javascript pour accroître encore le dynamisme de vos formulaires.

  • la possibilité d'ajouter en fin de questionnaire un résumé des questions et réponses saisies.

  • la possibilité de conditionner l'envoi de courriel.

  • le rechargement de données d'une précédente saisie

  • possibilité d'étendre les fonctionnalités de l'extension en développant ses propres briques. Un modèle de brique vierge est d'ailleurs disponible avec l'extension.

       ....



Utilisations de « Oblady_questionnaire »

 

Grâce aux différentes briques fonctionnelles qu'elle intégre, les utilisations faites par cette extension peuvent être multiples. Outre sa vocation à générer des formulaires dynamiques, complexes, conditionnels et multi-pages, cette extension peut également être utilisée pour :

  • générer des formulaires de sondage avec représentation en diagramme des résultats.

  • générer des formulaires d'inscription ou de saisie pour injection dans des tables de Typo3 (tt_address, fe_user, tt_news, etc..)avec envoi de mail automatique. Oblady_questionnaire peut ainsi se substituer à des plugins comme sr_feuser_register ou direct_mail_subscription.

  • générer des Quizz simples. (« Oblady_questionnaire » intègre une brique Quizz)

Derrière cette extension se cache donc une véritable "Usine à formulaire". Oblady travaille en ce moment à la réalisation d'un module BackOffice assistant à la création des formulaires sous Oblady_questionnaire. Ce module sera prochainement mis à disposition sur le repository
En attendant vous pouvez tester Oblady_questionnaire en le téléchargeant depuis Typo3.org.