1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
|
/*******************************************************
* Envoi email de confirmation d'inscription et supprime session
********************************************************/
function envoiMailConfirmation($id_user,$activite,$mail_user)
{
// Création d'un nouvel objet $mail
$mail = new PHPMailer();
// Encodage
$mail->CharSet = 'UTF-8';
//=====Corps du message
$body = "<html><head></head>
<body>
Bonjour,<br>
<br>
Nous vous confirmons votre inscription aux activité(s) suivante(s): <br>
<ul>
$activite
</ul>
<br>
En cas d'indisponibilité, il est demandé à chacun de bien vouloir se désinscrire la veille de l'activité afin de libérer sa place.<br>En cas de mauvais temps, le lieu de repli de l'activité vous sera communiqué par mail <br>
La Ville de XXX vous remercie de votre participation.
<br>
<br>
<i><small>Si vous rencontrez des difficultés pour vous désinscrire, merci de nous contacter <a href=\"mailto:xxxxxxxx\">ici</a></small></i>
</body>
</html>";
//==========
// Expediteur, adresse de retour et destinataire :
$mail->SetFrom(FROM_EMAIL, "xxxxxx"); //L'expediteur du mail
$mail->AddReplyTo("NO-REPLY@xxxxxr", "NO REPLY"); //Pour que l'usager réponde au mail
//mail du destinataire
$mail->AddAddress($mail_user);
// Sujet du mail
$mail->Subject = "Ville de Pau - En forme à Pau";
// Le message
$mail->MsgHTML($body);
// Envoi de l'email
$mail->Send();
unset($mail);
unset($_SESSION['activite']);
}
/***********************************************************************
* Fonction qui créé la variable $activite
**************************************************************************/
function afficheReservation($id_user)
{
try{
$select = $this->con->prepare('SELECT * FROM estival_activite
INNER JOIN estival_user_has_activite ON estival_activite.id_estival_activite=estival_user_has_activite.id_estival_activite
WHERE id_estival_user = :id_estival_user');
$select->execute(array(
':id_estival_user' => $id_user
));
$select2 = $this->con->prepare('SELECT * FROM estival_user
WHERE id_estival_user = :id_estival_user');
$select2->execute(array(
':id_estival_user' => $id_user
));
$result2=$select2->fetch();
$email=$result2['email_estival_user'];
if ($result = $select->fetchAll(PDO::FETCH_OBJ)) {
$select->closeCursor();
$reservation="";
foreach($result as $event){
$id_estival_activite=$event->id_estival_activite;
$titre_estival_activite=htmlspecialchars($event->titre_estival_activite);
$start_estival_activite=$event->start_estival_activite;
$end_estival_activite=$event->end_estival_activite;
$lieu_estival_activite=htmlspecialchars($event->lieu_estival_activite);
$lien_map=htmlspecialchars($event->lien_map);
$jour_activite=explode(" ",$start_estival_activite);
$jour_activite=explode("-",$jour_activite[0]);
$jour_activite=$jour_activite[2]."/".$jour_activite[1];
$heure_debut=explode(" ",$start_estival_activite);
$heure_debut=explode(":",$heure_debut[1]);
$heure_debut=$heure_debut[0]."h".$heure_debut[1];
$heure_fin=explode(" ",$end_estival_activite);
$heure_fin=explode(":",$heure_fin[1]);
$heure_fin=$heure_fin[0]."h".$heure_fin[1];
$reservation.= "<li>$titre_estival_activite le $jour_activite de $heure_debut à $heure_fin - $lieu_estival_activite </b><a href=\"$lien_map\" target=\"_blank\"> (voir l'adresse sur Google Map)</a> - [<a href=\"".URL_SITE."/modules/estival/validation_desinscription.php?id_user=$id_user&id_activite=$id_estival_activite&email=$email\">Se désinscrire</a>]</li>";
}
return $reservation;
}
return false;
}
catch (PDOException $e){
echo $e->getMessage() . " <br><b>Erreur lors de l'affichage des reservations</b>\n";
throw $e;
exit;
}
} |
Partager