Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 115 → Rev 116

/trunk/controleurs/MessageControleur.php
80,7 → 80,7
$entetes = 'MIME-Version: 1.0' . "\r\n";
$entetes .= 'Content-type: text/html; charset='.Config::get('appli_encodage'). "\r\n";
// En-tĂȘtes additionnels
$entetes .= 'To: '.$destinataires."\r\n";
// $entetes .= 'To: '.$destinataires."\r\n";
$entetes .= 'From: '.$expediteur."\r\n";
 
$contenu_mail = $message;
98,10 → 98,14
* @param string $message corps du message
*/
public function envoyerMailDirectOuModere($id_annuaire, $expediteur, $destinataires, $sujet = '', $message = '') {
 
// on remplace les identifiants par leurs destinataires
$this->chargerModele('AnnuaireModele');
$destinataires = $this->AnnuaireModele->obtenirMailParTableauId($id_annuaire, $destinataires);
$donnees['contenu_message'] = $this->filtrerChaine($message);
$sujet = $this->filtrerChaine($sujet);
$message = $this->getVue(Config::get('dossier_squelettes_mails').'mail_messagerie',$donnees);
 
// si on modere les mails et s'il y a trop de destinataires
if($this->moderer_mail && count($destinataires) >= $this->seuil_moderation) {
162,8 → 166,12
 
$message_modele = $this->getModele('DonneeTemporaireModele');
$supression_donnees_temp = $message_modele->supprimerDonneeTemporaire($code_confirmation);
$donnees = array('message_supprime' => true);
 
return true;
$resultat = $this->getVue(Config::get('dossier_squelettes_annuaires').'message_moderation_confirmation',$donnees);
 
return $resultat;
}
 
/**
227,5 → 235,9
return $this->envoyerMail($this->adresse_mail_annuaire, $this->mail_moderateur, 'Un message est en attente de modération', $contenu_mail);
 
}
private function filtrerChaine($message) {
return strip_tags($message);
}
 
}