From 3c2e3a7b81a77e57de8b15a13f482db0edc28766 Mon Sep 17 00:00:00 2001 From: stiti Date: Mon, 27 May 2024 20:18:49 +0200 Subject: [PATCH] Commit de marco : Envoie de mail modification infos dashboard --- .../application/controllers/Utilisateur.php | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/CodeIgniter-3.1.13/application/controllers/Utilisateur.php b/CodeIgniter-3.1.13/application/controllers/Utilisateur.php index 9af67c0..7541fef 100644 --- a/CodeIgniter-3.1.13/application/controllers/Utilisateur.php +++ b/CodeIgniter-3.1.13/application/controllers/Utilisateur.php @@ -476,6 +476,7 @@ class Utilisateur extends CI_Controller { if ($this->Utilisateur_model->update_user($user_id, $data)) { $data['success'] = 'Informations mises à jour avec succès.'; + $this->send_confirmation_email_modification($data['email'], $data['prenom'], $data['nom']); } else { $data['error'] = 'Une erreur est survenue. Veuillez réessayer.'; } @@ -554,4 +555,101 @@ class Utilisateur extends CI_Controller { $this->load->view('non_autorisee'); $this->load->view('layout/footer_dark'); } + + public function send_confirmation_email_modification($to_email, $prenom, $nom) { + $mail = new PHPMailer(true); + try { + // Configuration du serveur SMTP + $mail->isSMTP(); + $mail->Host = 'smtp.gmail.com'; + $mail->SMTPAuth = true; + $mail->Username = 'onzeur.contact@gmail.com'; + $mail->Password = 'ofoi hjpo isxf azdk'; + $mail->SMTPSecure = 'tls'; + $mail->Port = 587; + + // Destinataires + $mail->setFrom('onzeur.contact@gmail.com', 'Support Onzeur'); + $mail->addAddress($to_email); + + // Contenu de l'e-mail + $mail->isHTML(true); + $mail->Subject = 'Modification de vos informations sur Onzeur'; + + $mail_body = ' + + + + + + + + +
+
+ Logo Onzeur +
+
+

Modification de vos informations

+

Vos informations personnelles ont été modifiées avec succès sur Onzeur.

+

Voici les informations mises à jour :

+
    +
  • Prénom : '.$prenom.'
  • +
  • Nom : '.$nom.'
  • +
+

Si vous n\'êtes pas à l\'origine de cette modification, veuillez nous contacter immédiatement.

+

Cordialement,
L\'équipe Onzeur

+
+ +
+ + '; + + $mail->Body = $mail_body; + + $mail->send(); + } catch (Exception $e) { + log_message('error', 'Erreur lors de l\'envoi de l\'e-mail: ' . $mail->ErrorInfo); + } + } }