56 lines
2.1 KiB
JavaScript
56 lines
2.1 KiB
JavaScript
module.exports =
|
|
{
|
|
// API'routes (after "apiUrl" defined in instance.js)
|
|
questionnaireRoutes: "/questionnaire",
|
|
getQuestionnaireRoutes: "/get",
|
|
previewQuestionnaireRoutes: "/preview",
|
|
publishedQuestionnaireRoutes: "/quiz/",
|
|
saveAnswersRoute: "/answer/",
|
|
getStatsQuestionnaires : "/stats/",
|
|
searchQuestionnairesRoute : "/search",
|
|
getRandomQuestionnairesRoute : "/getrandom",
|
|
searchAdminQuestionnairesRoute : "/searchadmin",
|
|
getListNextQuestionnaires: "/getlistnextquestionnaires/",
|
|
regenerateHTML: "/htmlregenerated",
|
|
// -- questions & choices :
|
|
questionsRoute: "/question/",
|
|
// -- tags :
|
|
tagsSearchRoute: "/tags/search/",
|
|
// -- answers :
|
|
getQuestionnairesWithoutAnswer: "/withoutanswer/user/",
|
|
getPreviousAnswers: "/user/answers/",
|
|
getStatsAnswers : "/user/anwswers/stats/",
|
|
getAdminStats: "/getadminstats/",
|
|
// forms : à compléter avec valeurs par défaut, etc. cf modèle
|
|
Questionnaire :
|
|
{
|
|
title: { maxlength: 255, required: true },
|
|
slug: { maxlength: 150 }, // champ requis mais calculé à partir du titre qd vide
|
|
introduction: { required: true }
|
|
},
|
|
searchQuestionnaires : { minlength: 3, required: true },
|
|
Question :
|
|
{
|
|
text: { maxlength: 255, required: true },
|
|
rank: { required: true, min:1, defaultValue:1 }
|
|
},
|
|
Choice :
|
|
{
|
|
text: { maxlength: 255, required: true }
|
|
},
|
|
nbQuestionsMin: 1,
|
|
nbQuestionsMax: 0,
|
|
nbChoicesMax: 10,
|
|
nbTagsMin: 0,
|
|
nbTagsMax: 0, // 0 = not max
|
|
// JSON and HTML dir
|
|
dirCacheQuestionnaires : "datas/questionnaires",
|
|
dirCacheQuestions : "datas/questionnaires/questions",
|
|
dirCacheUsersQuestionnaires : "datas/users/questionnaires",
|
|
dirCacheTags : "datas/questionnaires/tags",
|
|
dirHTMLQuestionnaire : "front/public/quiz",
|
|
dirHTMLTags : "front/public/quizs",
|
|
dirWebQuestionnaire : "quiz",//pour url page
|
|
dirWebTags : "quizs/",// idem
|
|
nbRandomResults : 3// limite les résultat du moteur de recherche quand demande de résultats au hasard
|
|
}; |