| Line 207... |
Line 207... |
| 207 |
* Permet d'envoyer un message à un utilisateur.
|
207 |
* Permet d'envoyer un message à un utilisateur.
|
| 208 |
* RESSOURCE : /utilisateur/[id]/message
|
208 |
* RESSOURCE : /utilisateur/[id]/message
|
| 209 |
* POST :
|
209 |
* POST :
|
| 210 |
* - sujet : contient le sujet du message à envoyer.
|
210 |
* - sujet : contient le sujet du message à envoyer.
|
| 211 |
* - message : contient le contenu du message à envoyer.
|
211 |
* - message : contient le contenu du message à envoyer.
|
| - |
|
212 |
* - message_txt : (optionnel) si format HTML, peut contenir le contenu du message au format texte comme alternative au HTML à envoyer.
|
| - |
|
213 |
* Sinon le texte est extrait du HTML (attention à la mise en page!).
|
| 212 |
* - utilisateur_courriel : contient le courriel de l'utilisateur qui envoie le message (Il doit être
|
214 |
* - utilisateur_courriel : contient le courriel de l'utilisateur qui envoie le message (Il doit être
|
| 213 |
* inscrit dans l'annuaire par défaut de Tela Botanica).
|
215 |
* inscrit dans l'annuaire par défaut de Tela Botanica).
|
| 214 |
* - copies : peut contenir une liste de courriels séparés par des virguels auxquels une copie du
|
216 |
* - copies : peut contenir une liste de courriels séparés par des virguels auxquels une copie du
|
| 215 |
* message sera envoyée.
|
217 |
* message sera envoyée.
|
| 216 |
* - format (optionnel) : text ou html
|
218 |
* - format (optionnel) : text ou html
|
| Line 219... |
Line 221... |
| 219 |
*/
|
221 |
*/
|
| 220 |
private function updateMessage() {
|
222 |
private function updateMessage() {
|
| 221 |
$destinataireId = $this->utilisateurId;//$this->donnees['destinataire_id'];
|
223 |
$destinataireId = $this->utilisateurId;//$this->donnees['destinataire_id'];
|
| 222 |
$sujet = stripslashes($this->donnees['sujet']);
|
224 |
$sujet = stripslashes($this->donnees['sujet']);
|
| 223 |
$contenu = stripslashes($this->donnees['message']);
|
225 |
$contenu = stripslashes($this->donnees['message']);
|
| - |
|
226 |
$contenuTxt = (isset($this->donnees['message_txt'])) ? $this->donnees['message_txt'] : null;
|
| 224 |
$envoyeur = $this->donnees['utilisateur_courriel'];
|
227 |
$envoyeur = $this->donnees['utilisateur_courriel'];
|
| 225 |
$copies = array_key_exists('copies', $this->donnees) ? explode(',', $this->donnees['copies']) : null;
|
228 |
$copies = array_key_exists('copies', $this->donnees) ? explode(',', $this->donnees['copies']) : null;
|
| 226 |
$format = isset($this->donnees['format']) ? $this->donnees['format'] : 'text';
|
229 |
$format = isset($this->donnees['format']) ? $this->donnees['format'] : 'text';
|
| Line 227... |
Line 230... |
| 227 |
|
230 |
|
| Line 233... |
Line 236... |
| 233 |
} else {
|
236 |
} else {
|
| 234 |
$destinataire = $this->getAnnuaire()->obtenirMailParId($this->idAnnuaire, $destinataireId);
|
237 |
$destinataire = $this->getAnnuaire()->obtenirMailParId($this->idAnnuaire, $destinataireId);
|
| 235 |
}
|
238 |
}
|
| 236 |
if ($destinataire) {
|
239 |
if ($destinataire) {
|
| 237 |
if ($format == 'html') {
|
240 |
if ($format == 'html') {
|
| - |
|
241 |
if (isset($contenuTxt)) {
|
| - |
|
242 |
$envoie = $this->getMessagerie()
|
| - |
|
243 |
->envoyerMail($envoyeur, $destinataire, $sujet, $contenu, $contenuTxt);
|
| - |
|
244 |
} else {
|
| - |
|
245 |
$envoie = $this->getMessagerie()
|
| 238 |
$envoie = $this->getMessagerie()->envoyerMail($envoyeur, $destinataire, $sujet, $contenu);
|
246 |
->envoyerMail($envoyeur, $destinataire, $sujet, $contenu);
|
| - |
|
247 |
}
|
| 239 |
} else {
|
248 |
} else {
|
| 240 |
$envoie = $this->getMessagerie()->envoyerMailText($envoyeur, $destinataire, $sujet, $contenu);
|
249 |
$envoie = $this->getMessagerie()->envoyerMailText($envoyeur, $destinataire, $sujet, $contenu);
|
| 241 |
}
|
250 |
}
|
| 242 |
if ($envoie) {
|
251 |
if ($envoie) {
|
| 243 |
$info['message'] = "Votre message a bien été envoyé.";
|
252 |
$info['message'] = "Votre message a bien été envoyé.";
|