From de6a28c63d18a72baa044d9385ed3d15afb40ef0 Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 12 Sep 2025 15:04:53 +0200 Subject: =?UTF-8?q?param=C3=A8tres=20SMTP=20en=20mode=20admin,=20possibili?= =?UTF-8?q?t=C3=A9=20d'utiliser=20deux=20formulaires=20sur=20la=20m=C3=AAm?= =?UTF-8?q?e=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/form.js | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) (limited to 'public/js') diff --git a/public/js/form.js b/public/js/form.js index cf138e6..4be83c6 100644 --- a/public/js/form.js +++ b/public/js/form.js @@ -1,28 +1,30 @@ //function sendMessage(){} -// modif des paramètre d'envoi d'e-mail depuis l'espace admin -function changeRecipient(id){ - const email = document.getElementById('recipient').value; - const hidden = document.getElementById('recipient_hidden').value; +// modif des paramètres d'e-mail: e-mail source/dest, mot de passe, serveur smtp & chiffrement tls/ssl +function setEmailParam(what_param, id){ + const value = document.getElementById(what_param + '_' + id).value; + const hidden = document.getElementById(what_param + '_hidden_' + id).value; - fetch('index.php?action=recipient_email', { + fetch('index.php?action=set_email_param', { method: 'POST', headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ id: id, email: email, hidden: hidden }) + body: JSON.stringify({ id: id, what_param: what_param, value: value, hidden: hidden }) }) .then(response => response.json()) .then(data => { if(data.success){ - toastNotify('Adresse e-mail de destination modifiée'); + toastNotify(what_param + ' a été modifié(e)'); } else{ - toastNotify('E-mail non valide'); + console.error("Erreur rencontrée à l'enregistrement de cette donnée en base de données"); + toastNotify("Erreur rencontrée à l'enregistrement de cette donnée en base de données"); } }) .catch(error => { console.error('Erreur:', error); + toastNotify('Erreur:', error); }); } @@ -33,8 +35,8 @@ function checkCase(){ } function sendTestEmail(id){ - const admin_form = document.querySelector('.admin_form'); - const test_email_success = document.querySelector('.test_email_success'); + //const admin_form = document.querySelector('.admin_form'); + const test_email_success = document.querySelector('.test_email_success_' + id); test_email_success.innerHTML = 'Envoi en cours, veuillez patienter'; test_email_success.style.backgroundColor = 'yellow'; @@ -67,12 +69,12 @@ function sendTestEmail(id){ } function sendVisitorEmail(id){ - const email_name = document.getElementById('email_name').value; - const email_address = document.getElementById('email_address').value; - const email_message = document.getElementById('email_message').value; - const email_captcha = document.getElementById('email_captcha').value; - const email_hidden = document.getElementById('email_hidden').value; - const send_email_success = document.querySelector('.send_email_success'); + const email_name = document.getElementById('email_name_' + id).value; + const email_address = document.getElementById('email_address_' + id).value; + const email_message = document.getElementById('email_message_' + id).value; + const email_captcha = document.getElementById('email_captcha_' + id).value; + const email_hidden = document.getElementById('email_hidden_' + id).value; + const send_email_success = document.querySelector('.send_email_success_' + id); if(email_name === '' || email_address === '' || email_message === '' || email_captcha === ''){ toastNotify('Veuillez remplir tous les champs.'); -- cgit v1.2.3