Ce questionnaire utilise le système d’évaluation inclus dans limesurvey
Il y a 2 questions à choix unique, chaque réponse ajoute de 0 à 2 points.
Pour la première question : « Combien de cigarettes fumez-vous par jour ? », les “Valeur de l’évaluation” sont :
- 0 pour “je suis non-fumeur”
- 1 pour “- de 20”
- 2 pour “+ de 20”
Pour la deuxième question : « Fumez-vous tous les jours ? », les “Valeur de l’évaluation” sont :
- 0 pour “je suis non-fumeur”
- 1 pour “je fume, mais pas tous les jours”
- 2 pour “je fume tous les jours”
À la fin du questionnaire, le score résultant des valeurs de chaque réponse permet de donner une “évaluation”, ici le score est calculé globalement [1], et permet l’affichage d’un texte en fonction de cette somme.
Il est possible d’avoir des évaluations globales ou par groupe. Il est aussi possible d’avoir plusieurs évaluations par questionnaire et par groupe.
Un script à la fin du questionnaire
De manière transparente pour l’utilisateur, il est possible d’effectuer différentes opérations à la fin du questionnaire. Nous lançons de manière dynamique un script php. Ici un retour est affiché, il est bien sur possible de n’effectuer aucun retour.
Ici nous lançons le script php vide.php avec la méthode ajax.
- $(document).ready(function() {
- $.ajax({
- url: 'vide.php',
- success: function(){
- $("#retour").html("Vos réponse ont était effacée");
- $("#retour").show();
- }
- });
- });
Le fichier vide.php contient juste le système pour supprimer toutes les réponses :
- <?php
- require_once ($rootdir.'/classes/adodb/adodb.inc.php');
- $thissurvey = '56159';
- $DB = NewADOConnection($databasetype);
- $DB->Connect($databaselocation, $databaseuser, $databasepass, $databasename);
- $result = $DB->Execute("TRUNCATE TABLE ".$dbprefix."survey_".$thissurvey);
- if ($result){return TRUE;}else{return FALSE;}
Il est bien sur possible n’importe quel script et d’automatiser certaines tâches.