72 lines
1.6 KiB
PHP
Executable File
72 lines
1.6 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleurrequete.php'; // OK
|
|
require_once 'Modele/Messagerie.php';
|
|
|
|
class ControleurAjaxmessageriecommun extends Controleur
|
|
{
|
|
private $messagerie;
|
|
private $mail_C;
|
|
|
|
public function __construct() {
|
|
$this->messagerie = new Messagerie();
|
|
|
|
require_once 'Ebenegmail.php';
|
|
$this->mail_C = $mail;
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$this->genererVueAjax();
|
|
}
|
|
|
|
public function creermessagecommun()
|
|
{
|
|
$objetCommun = $this->requete->getParametreFormulaire("objet");
|
|
$textMessage = $this->requete->getParametreFormulaire("textMessage");
|
|
|
|
$this->messagerie->creermessagecommun($objetCommun, $textMessage);
|
|
|
|
$mail_C = $this->mail_C;
|
|
$mail_C->ClearAllRecipients();
|
|
|
|
$prestataires = $this->messagerie->listemailprestatairemessagecommun();
|
|
|
|
$compteur = 0;
|
|
|
|
foreach ($prestataires as $prestataire)
|
|
{
|
|
$compteur += 1;
|
|
|
|
$codePrestataire = $prestataire['codePrestataire'];
|
|
$libelle = $prestataire['libelle'];
|
|
$email = $prestataire['email'];
|
|
|
|
$addr = explode(';', $email);
|
|
foreach ($addr as $ad)
|
|
{
|
|
$mail_C->addBCC(trim($ad) );
|
|
}
|
|
}
|
|
|
|
$obejt = $_SESSION['nomSociete']." : ".$objetCommun;
|
|
$body =$textMessage;
|
|
|
|
$mail_C->Subject = $obejt;
|
|
|
|
$mail_C->Body=$body;
|
|
|
|
if (!$mail_C->send())
|
|
{
|
|
// echo '</BR>'; echo '</BR>';
|
|
// echo "Erreur mail : " . $mail_C->ErrorInfo;
|
|
}
|
|
else
|
|
{
|
|
// echo '</BR>'; echo '</BR>';
|
|
// echo "Message envoyé!";
|
|
}
|
|
|
|
// FIN ENVOI DU MAIL AVEC PIECE JOINTE
|
|
}
|
|
|
|
} |