Ajout d'une liste des éléments classés dans le groupe dans le formulaire de gestion des groupes de quizs.
This commit is contained in:
parent
bbca4c0a7f
commit
cd7fd312b4
|
@ -144,7 +144,7 @@ exports.getOneById = async (req, res, next) =>
|
|||
{
|
||||
try
|
||||
{
|
||||
const datas=await searchGroupById(req.params.id);
|
||||
const datas=await searchGroupById(req.params.id, true);
|
||||
if(datas)
|
||||
res.status(200).json(datas);
|
||||
else
|
||||
|
|
|
@ -66,6 +66,7 @@
|
|||
<div id="response"></div>
|
||||
</form>
|
||||
<div id="response"></div>
|
||||
<div id="questionnairesList"></div>
|
||||
</section>
|
||||
|
||||
<footer class="cardboard">
|
||||
|
|
|
@ -177,7 +177,7 @@
|
|||
<div class="input_wrapper"><input type="submit" value="Valider" class="cardboard" /></div>
|
||||
<div id="responseQuestion"></div>
|
||||
</form>
|
||||
<div class="l-box-lrg pure-u-1" id="questionnairesList"></div>
|
||||
<div id="questionnairesList"></div>
|
||||
</div>
|
||||
</section>
|
||||
<footer class="cardboard">
|
||||
|
|
|
@ -22,7 +22,7 @@ import { checkSession } from "./tools/users.js";
|
|||
|
||||
// Dictionnaires :
|
||||
const { addOkMessage, serverError } = require("../../lang/"+lang+"/general");
|
||||
const { infosGroupForAdmin, searchWithoutResult } = require("../../lang/"+lang+"/group");
|
||||
const { groupQuestionnairesList, groupQuestionnairesListWithout, infosGroupForAdmin, searchWithoutResult } = require("../../lang/"+lang+"/group");
|
||||
const { needBeConnected } = require("../../lang/"+lang+"/user");
|
||||
|
||||
// Principaux éléments du DOM manipulés :
|
||||
|
@ -33,6 +33,7 @@ const divCrash = document.getElementById("crash");
|
|||
const divGroupIntro = document.getElementById("groupIntro");
|
||||
const divMain = document.getElementById("main-content");
|
||||
const divMessage = document.getElementById("message");
|
||||
const divQuestionnaires = document.getElementById("questionnairesList");
|
||||
const divResponse = document.getElementById("response");
|
||||
const divSearchResult = document.getElementById("searchResult");
|
||||
const formGroup = document.getElementById("groups");
|
||||
|
@ -88,7 +89,19 @@ const showFormGroupInfos = (id, token) =>
|
|||
btnPreviewGroup.setAttribute("href", apiUrl+configQuestionnaires.groupRoutes+configQuestionnaires.previewGroupRoutes+"/"+id+"/"+token);
|
||||
else
|
||||
btnPreviewGroup.setAttribute("href", siteUrl+"/"+configQuestionnaires.dirWebGroups+"/"+response.Group["slug"]+".html");
|
||||
}// ajout gestion erreur 404 ???
|
||||
// affichage des éléments du groupe :
|
||||
if(response.Questionnaires !== undefined && response.Questionnaires.length !== 0)
|
||||
{
|
||||
let listHTML="", optionsDayStr = { weekday: 'long'};
|
||||
for(let i in response.Questionnaires)
|
||||
listHTML+="<li><a href='"+configTemplate.questionnairesManagementPage+"?id="+response.Questionnaires[i].Questionnaire.id+"' id='questionnaire_"+response.Questionnaires[i].Questionnaire.id+"'>"+response.Questionnaires[i].Questionnaire.title+"</a></li>";
|
||||
if(response.Questionnaires.length!==0)
|
||||
addElement(divQuestionnaires, "h3", groupQuestionnairesList.replace("#NB", response.Questionnaires.length));
|
||||
else
|
||||
addElement(divQuestionnaires, "h3", groupQuestionnairesListWithout);
|
||||
addElement(divQuestionnaires, "ul", listHTML, "", "", "", false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
xhrGetInfos.setRequestHeader("Authorization", "Bearer "+token);
|
||||
|
|
|
@ -524,6 +524,8 @@ const initialise = async () =>
|
|||
let urlDatas=getUrlParams();
|
||||
if(urlDatas && urlDatas.id!==undefined)
|
||||
showFormQuestionnaireInfos(urlDatas.id, user.token);
|
||||
// les prochaines publications :
|
||||
showNextQuestionnaires(user.token);
|
||||
// Lancement d'une recherche :
|
||||
formSearch.addEventListener("submit", function(e)
|
||||
{
|
||||
|
@ -563,8 +565,7 @@ const initialise = async () =>
|
|||
if(datas)
|
||||
xhrSearch.send(JSON.stringify(datas));
|
||||
});
|
||||
showNextQuestionnaires(user.token);
|
||||
|
||||
|
||||
// Aide à la saisie pour le classement du quiz
|
||||
inputClassification.addEventListener("input", function(e)
|
||||
{
|
||||
|
|
|
@ -5,6 +5,8 @@ module.exports =
|
|||
commonIntroTxt: "Ce quiz vous permet tester ce que vous avez retenu des textes proposés à la lecture. Au besoin, cliquez sur le bouton suivant pour les relire.",
|
||||
correctAnswerTxt: "Bonne réponse",
|
||||
groupsName: "Quiz",// nom d'un groupe pour l'affichage dans les vues
|
||||
groupQuestionnairesList : "Les #NB éléments enregistrés pour ce groupe",
|
||||
groupQuestionnairesListWithout : "Aucun élément n'a été enregistré pour ce groupe.",
|
||||
haveBeenPublished: "#NB nouveaux groupes de quizs ont été publiés.",
|
||||
infosGroupForAdmin: "Ce groupe de quizs a été créé le DATE_CREA, mise à jour la dernière fois le DATE_UPDATE.<br>Son identifiant est <b>GROUP_ID</b>. Il regroupe actuellement les questions de NB_ELEMENTS quizs.",
|
||||
linkFirstElementGroup: "Retour au début.",
|
||||
|
|
Loading…
Reference in New Issue