83,32 → 83,6 |
} |
|
/** |
* Permet d'obtenir l'identité pour un id utilisateur indiqué dans la ressource. |
* RESSOURCE : /utilisateur/#id |
* PARAMÊTRES : aucun |
* RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur : |
* - id : identifiant numérique de l'utilisateur |
* - pseudoUtilise : indique si on doit utiliser le pseudo à la place de Prénom NOM |
* - pseudo : pseudo de l'utilisateur. |
* - intitule : l'intitulé à affiche (choix auto entre "pseudo" et "prénom nom") |
* - prenom : prénom |
* - nom : nom de famille. |
* - courriel : courriel |
*/ |
public function getIdentiteParId() { |
$infos_utilisateurs = array(); |
$utilisateurs = $this->getPrenomNomParCourriel(); |
foreach ($utilisateurs as $courriel => $utilisateur) { |
$id = $utilisateur['id']; |
$utilisateur['pseudo'] = $this->obtenirPseudo($id); |
$utilisateur['pseudoUtilise'] = $this->obtenirPseudoUtilise($id); |
$utilisateur['intitule'] = $this->formaterIntitule($utilisateur); |
$infos_utilisateurs[$courriel] = $utilisateur; |
} |
return $infos_utilisateurs; |
} |
|
/** |
* Permet d'obtenir les prénoms et noms des courriels des utilisateurs indiqués dans la ressource. |
* RESSOURCE : /utilisateur/prenom-nom-par-courriel/[courriel,courriel,...] |
* PARAMÊTRES : aucun |
136,7 → 110,6 |
* - id : identifiant numérique de l'utilisateur |
* - pseudoUtilise : indique si on doit utiliser le pseudo à la place de Prénom NOM |
* - pseudo : pseudo de l'utilisateur. |
* - intitule : l'intitulé à affiche (choix auto entre "pseudo" et "prénom nom") |
* - prenom : prénom |
* - nom : nom de famille. |
*/ |
236,6 → 209,8 |
* POST : |
* - sujet : contient le sujet du message à envoyer. |
* - message : contient le contenu du message à envoyer. |
* - message_txt : (optionnel) si format HTML, peut contenir le contenu du message au format texte comme alternative au HTML à envoyer. |
* Sinon le texte est extrait du HTML (attention à la mise en page!). |
* - utilisateur_courriel : contient le courriel de l'utilisateur qui envoie le message (Il doit être |
* inscrit dans l'annuaire par défaut de Tela Botanica). |
* - copies : peut contenir une liste de courriels séparés par des virguels auxquels une copie du |
248,6 → 223,7 |
$destinataireId = $this->utilisateurId;//$this->donnees['destinataire_id']; |
$sujet = stripslashes($this->donnees['sujet']); |
$contenu = stripslashes($this->donnees['message']); |
$contenuTxt = (isset($this->donnees['message_txt'])) ? $this->donnees['message_txt'] : null; |
$envoyeur = $this->donnees['utilisateur_courriel']; |
$copies = array_key_exists('copies', $this->donnees) ? explode(',', $this->donnees['copies']) : null; |
$format = isset($this->donnees['format']) ? $this->donnees['format'] : 'text'; |
262,7 → 238,13 |
} |
if ($destinataire) { |
if ($format == 'html') { |
$envoie = $this->getMessagerie()->envoyerMail($envoyeur, $destinataire, $sujet, $contenu); |
if (isset($contenuTxt)) { |
$envoie = $this->getMessagerie() |
->envoyerMail($envoyeur, $destinataire, $sujet, $contenu, $contenuTxt); |
} else { |
$envoie = $this->getMessagerie() |
->envoyerMail($envoyeur, $destinataire, $sujet, $contenu); |
} |
} else { |
$envoie = $this->getMessagerie()->envoyerMailText($envoyeur, $destinataire, $sujet, $contenu); |
} |