// CONCERT ANNUEL
// REMPLIR LE FORMULAIRE
/////////////////////////////////////////
// AFFICHAGE DU CHAMP DE SAISIE DU NOMBRE DE SPECTATEURS
/////////////////////////////////////////
let saisie_spectateur_nb_place = document.querySelector("#spectateur0");
let spectateur_nb_restantes = saisie_spectateur_nb_place.dataset.spectateur_nb_restantes;
let quota_total_spectateur = saisie_spectateur_nb_place.dataset.quota_total_spectateur;
let contenuhtml_spectateur;
console.log("spectateur_nb_restantes = ", spectateur_nb_restantes);
console.log("quota_total_spectateur = ", quota_total_spectateur);
// AFFICHER LE CHAMP DE SAISIE DU NOMBRE DE SPECTATEURS
console.log("saisie_spectateur_nb_place.dataset.spectateur_remisenvente = ",saisie_spectateur_nb_place.dataset.spectateur_remisenvente);
console.log("saisie_spectateur_nb_place.dataset.quota_total_spectateur = ",saisie_spectateur_nb_place.dataset.quota_total_spectateur);
var storedData = localStorage.getItem('userData');
var userData = JSON.parse(storedData);
if (saisie_spectateur_nb_place.dataset.spectateur_remisenvente == "oui") {
if (spectateur_nb_restantes >= 12 || quota_total_spectateur >=12){
contenuhtml_spectateur = `
`;
};
if (spectateur_nb_restantes < 1){
contenuhtml_spectateur = `
Il n'y a plus de place spectateur pour le concert. Revenez à partir du 5 avril, nous remettrons les places qui se seraient libérées.
`;
};
} else {
contenuhtml_spectateur = `
La vente des places spectateurs est terminée.
`;
}
document.querySelector('#spectateur0').insertAdjacentHTML("afterend",contenuhtml_spectateur);
/////////////////////////////////////////
/////////////////////////////////////////
// CONCERTISTE
// 4 MAX
/////////////////////////////////////////
/////////////////////////////////////////
var eleve = "0";
let contenuhtml_eleve;
console.log("eleve A : ",eleve);
// quand le visiteur clique sur "ajouter un élève"
function ajout_eleve(eleve) {
console.log("eleve B : ",eleve);
afficheeleve(eleve);
}
/////////////////////////////////////////
// SAISIE DES INFORMATIONS POUR UN CONCERTISTE
/////////////////////////////////////////
function afficheeleve(eleve) {
eleve++;
console.log("eleve C : ",eleve);
if (eleve > 4 ) {
console.log("4 élèves maximum");
return;
}
// Ce if sert pour ne pas répéter plusieurs fois le même numéro de eleve si l'internaute clique plusieurs fois sur le même "ajouter une eleve"
if (!document.querySelector('#eleve'+ eleve +'')) {
contenuhtml_eleve = `
ÉLÈVE `+ eleve +``;
// Permettre de supprimer les élèves ajoutés
if (eleve > 0) {
contenuhtml_eleve += ` `;
};
contenuhtml_eleve += `
`
};
contenuhtml_eleve += ``;
eleve--;
console.log("eleve D : ",eleve);
// AFFICHER LE FORMULAIRE DE SAISIE D'UN CONCERTISTE APRÈS LE DERNIER
document.querySelector('#eleve'+ eleve +'').insertAdjacentHTML("afterend",contenuhtml_eleve);
eleve++;
console.log("eleve à la fin de la fonction : ",eleve);
return eleve;
}
}
function select_instrument(eleve) {
console.log(document.getElementById("eleve_"+ eleve +"_instrument"));
let instrument_saisie = document.getElementById("eleve_"+ eleve +"_instrument").value;
console.log("instrument_saisie = ", instrument_saisie);
if (instrument_saisie == "Piano" || instrument_saisie == "Alto" || instrument_saisie == "Flute" || instrument_saisie == "Trompette" || instrument_saisie == "Harpe"){
contenuhtml_eleve = `
`;
document.getElementById("eleve_"+ eleve +"_cahier").innerHTML = contenuhtml_eleve;
contenuhtml_eleve ='';
}
if (instrument_saisie == "Violon") {
if (document.querySelector("#eleve0").dataset.violon1_nb_restantes > 0 && document.querySelector("#eleve0").dataset.violon2_nb_restantes > 0) {
contenuhtml_eleve = `
`;
document.getElementById("eleve_"+ eleve +"_cahier").innerHTML = contenuhtml_eleve;
contenuhtml_eleve ='';
}
if (document.querySelector("#eleve0").dataset.violon1_nb_restantes > 0 && document.querySelector("#eleve0").dataset.violon2_nb_restantes < 1) {
contenuhtml_eleve = `
`;
document.getElementById("eleve_"+ eleve +"_cahier").innerHTML = contenuhtml_eleve;
contenuhtml_eleve ='';
}
if (document.querySelector("#eleve0").dataset.violon1_nb_restantes < 1 && document.querySelector("#eleve0").dataset.violon2_nb_restantes > 0) {
contenuhtml_eleve = `
`;
document.getElementById("eleve_"+ eleve +"_cahier").innerHTML = contenuhtml_eleve;
contenuhtml_eleve ='';
}
if (document.querySelector("#eleve0").dataset.violon1_nb_restantes < 1 && document.querySelector("#eleve0").dataset.violon2_nb_restantes < 1) {
contenuhtml_eleve = ``;
document.getElementById("eleve_"+ eleve +"_cahier").innerHTML = contenuhtml_eleve;
contenuhtml_eleve ='';
}
}
if (instrument_saisie == "Violoncelle") {
if (document.querySelector("#eleve0").dataset.violoncelle1_nb_restantes > 0 && document.querySelector("#eleve0").dataset.violoncelle2_nb_restantes > 0) {
contenuhtml_eleve = `
`;
document.getElementById("eleve_"+ eleve +"_cahier").innerHTML = contenuhtml_eleve;
contenuhtml_eleve ='';
}
if (document.querySelector("#eleve0").dataset.violoncelle1_nb_restantes > 0 && document.querySelector("#eleve0").dataset.violoncelle2_nb_restantes < 1) {
contenuhtml_eleve = `
`;
document.getElementById("eleve_"+ eleve +"_cahier").innerHTML = contenuhtml_eleve;
contenuhtml_eleve ='';
}
if (document.querySelector("#eleve0").dataset.violoncelle1_nb_restantes < 1 && document.querySelector("#eleve0").dataset.violoncelle2_nb_restantes > 0) {
contenuhtml_eleve = `
`;
document.getElementById("eleve_"+ eleve +"_cahier").innerHTML = contenuhtml_eleve;
contenuhtml_eleve ='';
}
if (document.querySelector("#eleve0").dataset.violoncelle1_nb_restantes < 1 && document.querySelector("#eleve0").dataset.violoncelle2_nb_restantes < 1) {
contenuhtml_eleve = ``;
document.getElementById("eleve_"+ eleve +"_cahier").innerHTML = contenuhtml_eleve;
contenuhtml_eleve ='';
}
}
}
function supprimer_eleve(eleve) {
document.querySelector('#eleve'+ eleve +'').remove();
}
/////////////////////////////////////////
/////////////////////////////////////////
// ENCADRANT
/////////////////////////////////////////
/////////////////////////////////////////
var encadrant = "0";
let saisie_encadr_parent_nb_place = document.querySelector("#encadrant0");
//var encadr_parent_nb_place_restantes = 0;
var encadr_parent_nb_place_restantes;
console.log("dataset encadr_parent_nb_place_restantes = ",encadr_parent_nb_place_restantes)
let contenuhtml_encadrant;
console.log("encadrant A : ",encadrant);
// quand le visiteur clique sur "ajouter un encadrant"
function ajout_encadrant(encadrant,encadr_parent_nb_place_restantes) {
console.log("encadrant B : ",encadrant);
console.log("encadr_parent_nb_place_restantes B : ",encadr_parent_nb_place_restantes);
afficheencadrant(encadrant,encadr_parent_nb_place_restantes);
}
/////////////////////////////////////////
// SAISIE DES INFORMATIONS POUR UN ENCADRANT
/////////////////////////////////////////
function afficheencadrant(encadrant,encadr_parent_nb_place_restantes) {
encadrant++;
//encadr_parent_nb_place_restantes--;
console.log("encadrant C : ",encadrant);
console.log("FUNCTION afficheencadrant, encadr_parent_nb_place_restantes : ",encadr_parent_nb_place_restantes);
if (encadrant > 4 ) {
console.log("4 encadrants maximum");
return;
}
// Ce if sert pour ne pas répéter plusieurs fois le même numéro de encadrant si l'internaute clique plusieurs fois sur le même "ajouter une encadrant"
if (!document.querySelector('#encadrant'+ encadrant +'')) {
let saisie_encadr_parent_nb_place = document.querySelector("#encadrant0");
console.log("dataset encadr_parent_nb_place_restantes = ",encadr_parent_nb_place_restantes)
contenuhtml_encadrant = `
ENCADRANT `+ encadrant +``;
// Permettre de supprimer les encadrants ajoutés (à partir du deuxième encadrant)
if (encadrant > 0) {
contenuhtml_encadrant += ` `;
};
contenuhtml_encadrant += `
`;
if (encadr_parent_nb_place_restantes < 1){
contenuhtml_encadrant += `
Le nombre nécessaire de parents encadrants a été atteint. Les professeurs peuvent encore s'inscrire comme professeur encadrant.
`
};
contenuhtml_encadrant += ``;
encadrant--;
console.log("encadrant D : ",encadrant);
// AFFICHER LE FORMULAIRE DE SAISIE D'UN NOUVEL encadrant
document.querySelector('#encadrant'+ encadrant +'').insertAdjacentHTML("afterend",contenuhtml_encadrant);
encadrant++;
console.log("encadrant à la fin de la fonction : ",encadrant);
console.log("encadr_parent_nb_place_restantes à la fin de la fonction : ",encadr_parent_nb_place_restantes);
return encadrant,encadr_parent_nb_place_restantes;
}
}
console.log("encadrant en dessous de la fonction : ",encadrant);
function supprimer_encadrant(encadrant) {
document.querySelector('#encadrant'+ encadrant +'').remove();
}
function si_encadrant_prof(encadrant) {
//encadrant++;
console.log("function si_encadrant_prof, encadrant = ",encadrant)
if (document.getElementById("encadrant_"+ encadrant +"_type").value == "Professeur") {
contenuhtml_encadrant = `
`;
document.querySelector('#encadrant_ajout_prof_instrument'+ encadrant +'').insertAdjacentHTML("afterend",contenuhtml_encadrant);
} else {
if (document.querySelector('#affiche_encadrant_'+ encadrant +'_prof_instrument')) {
document.querySelector('#affiche_encadrant_'+ encadrant +'_prof_instrument').remove();
}
}
}
function store_nb_spectateurs() {
let key_spectateur_nb_place = document.getElementById("spectateur_nb_place").value;
console.log("key_spectateur_nb_place = ",key_spectateur_nb_place);
var userData = {
key_spectateur_nb_place: key_spectateur_nb_place
};
localStorage.setItem('userData', JSON.stringify(userData));
}