Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1742 → Rev 1743

/branches/v1.3-beryllium/scripts/configurations/config.defaut.ini
74,9 → 74,9
adresse_destinataire_recapitulatif_determination = "determination_plantes@tela-botanica.org"
 
; Titre du message de récapitulatif d'identiplante
titre_message_recapitulatif = "Récapitulatif des derniers commentaires et propositions";
titre_message_recapitulatif = "Récapitulatif des derniers commentaires et propositions du %s";
; titre du message de récapitulatif des obs à déterminer
titre_message_recapitulatif_obs = "Récapitulatif des dernières observations à déterminer"
titre_message_recapitulatif_obs = "Récapitulatif des dernières observations à déterminer du %s"
 
; +------------------------------------------------------------------------------------------------------+
; Espaces de noms
/branches/v1.3-beryllium/scripts/modules/adeterminer/AlerteMailADeterminer.php
207,10 → 207,13
*/
private function envoyerMessage($id_destinataire) {
$url = sprintf($this->conteneur->getParametre('url_service_messagerie'), $id_destinataire);
$dateFmt = $this->formaterDateCourante();
$sujet = sprintf($this->conteneur->getParametre('titre_message_recapitulatif_obs'), $dateFmt);
 
$donnees = array(
'utilisateur_courriel' => $this->conteneur->getParametre('adresse_expediteur_recapitulatif'),
'format' => 'html',
'sujet' => $this->conteneur->getParametre('titre_message_recapitulatif_obs'),
'sujet' => $sujet,
'message' => $this->messageHtml,
'message_txt' => $this->messageTxt
);
219,6 → 222,12
$clientRest->modifier($url, $donnees);
}
 
private function formaterDateCourante() {
$date = ($this->dateRenvoi == null) ? time() : strtotime($this->dateRenvoi);
$dateFmt = date('d-m-Y', $date);
return $dateFmt;
}
 
/** La liste détermination n'étant pas un membre de tela botanica,
* on lui envoie un message directement
* @return boolean true ou false suivant le succès ou non de l'envoi
225,7 → 234,8
*/
private function envoyerMessageListeDetermination() {
$destinataires = $this->conteneur->getParametre('adresse_destinataire_recapitulatif_determination');
$sujet = $this->conteneur->getParametre('titre_message_recapitulatif_obs');
$dateFmt = $this->formaterDateCourante();
$sujet = sprintf($this->conteneur->getParametre('titre_message_recapitulatif_obs'), $dateFmt);
 
$messagerie = $this->conteneur->getMessagerie();
$envoieStatut = $messagerie->envoyerHtml($destinataires, $sujet, $this->messageHtml, $this->messageTxt);
234,7 → 244,8
 
private function envoyerMessageRecap() {
$msgRecap = $this->obtenirMessageRecap();
$sujet = "IdentiPlante : récapitulatif envoies alertes à déterminer";
$dateFmt = $this->formaterDateCourante();
$sujet = "IdentiPlante : récapitulatif envoies alertes à déterminer du $dateFmt";
$messagerie = $this->conteneur->getMessagerie();
$destinataire = $this->conteneur->getParametre('email_recap');
$messagerie->envoyerTxt($destinataire, $sujet, $msgRecap);
291,15 → 302,16
private function envoyerMessageTesteur() {
if ($this->testeurCourriel != null) {
$messagerie = $this->conteneur->getMessagerie();
$dateFmt = $this->formaterDateCourante();
 
$sujet = "TESTEUR : récapitulatif envoies alertes à déterminer";
$sujet = "TESTEUR : récapitulatif envoies alertes à déterminer - $dateFmt";
$msgRecap = $this->obtenirMessageRecap();
$messagerie->envoyerTxt($this->testeurCourriel, $sujet, $msgRecap);
 
$sujet = "TESTEUR : exemple message HTML - alerte à déterminer";
$sujet = "TESTEUR : exemple message HTML - alerte à déterminer - $dateFmt";
$messagerie->envoyerHtml($this->testeurCourriel, $sujet, $this->messageHtml, $this->messageTxt);
 
$sujet = "TESTEUR : exemple message TXT - alerte à déterminer";
$sujet = "TESTEUR : exemple message TXT - alerte à déterminer - $dateFmt";
$messagerie->envoyerTxt($this->testeurCourriel, $sujet, $this->messageTxt);
}
}
/branches/v1.3-beryllium/scripts/modules/commentaires/AlerteMailCommentaires.php
263,10 → 263,12
 
private function envoyerMessage($messageHtml, $messageTxt, $id_destinataire) {
$url = sprintf($this->conteneur->getParametre('url_service_messagerie'), $id_destinataire);
$dateFmt = $this->formaterDateCourante();
$sujet = sprintf($this->conteneur->getParametre('titre_message_recapitulatif'), $dateFmt);
$donnees = array(
'utilisateur_courriel' => $this->conteneur->getParametre('adresse_expediteur_recapitulatif'),
'format' => 'html',
'sujet' => $this->conteneur->getParametre('titre_message_recapitulatif'),
'sujet' => $sujet,
'message' => $messageHtml,
'message_txt' => $messageTxt
);
275,9 → 277,16
$clientRest->modifier($url, $donnees);
}
 
private function formaterDateCourante() {
$date = ($this->dateRenvoi == null) ? time() : strtotime($this->dateRenvoi);
$dateFmt = date('d-m-Y', $date);
return $dateFmt;
}
 
private function envoyerMessageRecap() {
$msgRecap = $this->obtenirMessageRecap();
$sujet = "IdentiPlante : récapitulatif envoies alertes commentaires";
$dateFmt = $this->formaterDateCourante();
$sujet = "IdentiPlante : récapitulatif envoies alertes commentaires du $dateFmt";
$messagerie = $this->conteneur->getMessagerie();
$destinataire = $this->conteneur->getParametre('email_recap');
$messagerie->envoyerTxt($destinataire, $sujet, $msgRecap);
304,16 → 313,17
private function envoyerMessagesTesteur() {
if ($this->testeurCourriel != null) {
$messagerie = $this->conteneur->getMessagerie();
$dateFmt = $this->formaterDateCourante();
 
$sujet = "TESTEUR : récapitulatif envoies alertes commentaires";
$sujet = "TESTEUR : récapitulatif envoies alertes commentaires - $dateFmt";
$msgRecap = $this->obtenirMessageRecap();
$messagerie->envoyerTxt($this->testeurCourriel, $sujet, $msgRecap);
 
$message = $this->recapitulatifAdmin[array_rand($this->recapitulatifAdmin)];
$sujet = "TESTEUR : exemple message HTML - alerte commentaire";
$sujet = "TESTEUR : exemple message HTML - alerte commentaire - $dateFmt";
$messagerie->envoyerHtml($this->testeurCourriel, $sujet, $message['html'], $message['txt']);
 
$sujet = "TESTEUR : exemple message TXT - alerte commentaire";
$sujet = "TESTEUR : exemple message TXT - alerte commentaire - $dateFmt";
$messagerie->envoyerTxt($this->testeurCourriel, $sujet, $message['txt']);
}
}