
DÉCOMPE QUIZ
function onFormSubmit(e) {
var form = FormApp.getActiveForm();
var responses = e.response.getItemResponses();
var totalPoints = 0;
// Parcourir les réponses pour calculer le total des points
for (var i = 0; i < responses.length; i++) {
var response = responses[i];
var item = response.getItem();
var title = item.getTitle();
var answer = response.getResponse();
// Ajouter le nombre de points en fonction de la réponse
if (answer == "Réponse correcte") {
totalPoints += 10; // Modifier le nombre de points en fonction de votre quiz
} else {
totalPoints += 0; // Si la réponse est incorrecte, ne pas ajouter de points
}
}
var targetTotal = 100; // Modifier cette valeur avec le total attendu pour diriger vers la section juste
// Comparer le total des points avec la valeur cible
if (totalPoints == targetTotal) {
goToSection("Section juste"); // Nom de la section à ouvrir si le total est correct
} else {
goToSection("Section fausse"); // Nom de la section à ouvrir si le total est incorrect
}
}
function goToSection(sectionTitle) {
var form = FormApp.getActiveForm();
var items = form.getItems(FormApp.ItemType.SECTION_HEADER);
// Parcourir les sections pour trouver celle avec le titre spécifié
for (var i = 0; i < items.length; i++) {
var section = items[i].asSectionHeaderItem();
if (section.getTitle() === sectionTitle) {
section.setHelpText("Cette section est maintenant ouverte.");
break;
}
}
}
MOD 4