PAGE INSCRIPTION DIGIY
// ===== ALLIANCE — INSCRIPTION =====
function saveAllianceRequest() {
const name = document.getElementById(« alli_name »).value.trim();
const whatsapp = document.getElementById(« alli_whatsapp »).value.trim();
const city = document.getElementById(« alli_city »).value.trim();
const module = document.getElementById(« alli_module »).value;
const statusBox = document.getElementById(« alliStatus »);if (!name || !whatsapp || !city) {
statusBox.style.color = « var(–danger) »;
statusBox.textContent = « Merci de remplir tous les champs. »;
return;
}const id = Date.now();
db.ref(« allianceRequests/ » + id).set({
id,
name,
whatsapp,
city,
module,
status: « pending »,
timestamp: Date.now()
}).then(() => {
statusBox.style.color = « var(–ok) »;
statusBox.textContent = « Inscription enregistrée ✔ »;
document.getElementById(« alli_name »).value = « »;
document.getElementById(« alli_whatsapp »).value = « »;
document.getElementById(« alli_city »).value = « »;
});
}// ===== ALLIANCE — ADMIN =====
db.ref(« allianceRequests »).on(« value », (snap) => {
const data = snap.val();
const tbody = document.getElementById(« alliAdminTable »);if (!data) {
tbody.innerHTML = `Aucune demande `;
return;
}const rows = Object.values(data).sort((a,b)=>b.timestamp – a.timestamp).map(req => `${req.name} WhatsApp ${req.city} ${req.module}
${req.status}
`).join(« »);tbody.innerHTML = rows;
});function validateAlliance(id) {
db.ref(« allianceRequests/ » + id + « /status »).set(« validated »);
}function rejectAlliance(id) {
db.ref(« allianceRequests/ » + id + « /status »).set(« rejected »);
}