1,44 → 1,46 |
<?php |
|
Class EnvoiMessage extends JRestService { |
|
public function getElement($uid){ |
|
$identificateur = new IdentificationControleur(); |
$login = $identificateur->obtenirLoginUtilisateurParCookie(); |
|
$identification = $login; |
|
if(!$identification || trim($identification) == '') { |
print "false"; |
return; |
} |
|
$id_annuaire = Config::get('annuaire_defaut'); |
$contenu_message = $_GET['contenu_message']; |
$sujet_message = $_GET['sujet_message']; |
$destinataire = $_GET['destinataire']; |
|
$messagerie = new MessageControleur(); |
|
// on remplace les identifiants par leurs destinataires |
$destinataire_mail = $messagerie->obtenirMailParTableauId($id_annuaire, array($destinataire)); |
|
if(empty($destinataire_mail)) { |
print "false"; |
return; |
} |
|
$destinataire_mail = $destinataire_mail[0]; |
|
$retour = $messagerie->envoyerMail($identification, $destinataire_mail, $sujet_message, $contenu_message); |
|
if($retour) { |
print "OK"; |
} else { |
print "false"; |
} |
} |
} |
|
?> |
<?php |
|
Class EnvoiMessage extends JRestService { |
|
public function getElement($uid){ |
|
$identificateur = new IdentificationControleur(); |
$login = $identificateur->obtenirLoginUtilisateurParCookie(); |
|
$identification = $login; |
|
if(!$identification || trim($identification) == '') { |
print "false"; |
return; |
} |
$id_annuaire = Config::get('annuaire_defaut'); |
$contenu_message = $_GET['contenu_message']; |
$sujet_message = $_GET['sujet_message']; |
$destinataire = $_GET['destinataire']; |
$redirect = $_GET['redirect']; |
|
$messagerie = new MessageControleur(); |
|
// on remplace les identifiants par leurs destinataires |
$destinataire_mail = $messagerie->obtenirMailParTableauId($id_annuaire, array($destinataire)); |
|
if(empty($destinataire_mail)) { |
print "false"; |
return; |
} |
|
$destinataire_mail = $destinataire_mail[0]; |
|
$retour = $messagerie->envoyerMail($identification, $destinataire_mail, $sujet_message, $contenu_message); |
|
if($retour) { |
header('Location: '.'http://'.$redirect); |
exit; |
|
} else { |
print "false"; |
} |
} |
} |
|
?> |