// IDs
var id_cat = 0, id_theme = 0, id_quest = 0;
// Shortcuts
var json, category, theme;
// Timer
var timing = 5, secRestantes, timer;
var baseWidth;
var score = 0;
var reponseUser = -1, bonneReponse;
var canClick = true;
function play() {
$("#play").remove();
$("#multi").remove();
apiReq();
if(json.status != 1) {
var message;
switch(json.source) {
case 'PDO':
message = "Erreur lors de la connexion à la base de donnée : "+json.message;
break;
case 'Connector':
message = "Erreur de requête SQL : "
switch(json.message) {
case 'wrong_arg_nmbr_where':
message += "Mauvais nombre d'arguments dans la clause WHERE.";
break;
case 'wrong_arg_nmbr_order_by':
message += "Mauvais nombre d'arguments dans la clause ORDER BY.";
break;
case 'wrong_arg_numbr_limit':
message += "Mauvais nombre d'arguments dans la clause LIMIT.";
break;
case 'unknown_arg':
message += "Argument inconnu détecté.";
break;
}
break;
case 'Questset':
message = "Erreur dans le chargement du jeu de questions : "
if(json.message == 'expected_questset_array') {
message += "Un tableau de réponses est attendu."
}
break;
case 'Categorie':
if(json.message == 'cant_find_cat') {
message = "Erreur dans le chargement de la catégorie : Impossible de trouver la catégorie.";
}
break;
}
$("#game").addClass("error");
$("#game").html(message);
} else {
loadCat(id_cat);
}
}
function apiReq() {
$.ajax({
async: false,
url: "./api/",
dataType: 'json',
success: function(data) {
json = data;
}
});
}
function loadCat(id) {
if(id === 0) category = json.cat1;
if(id === 1) category = json.cat2;
console.log(category);
$("#game").html("