Subversion Repositories Applications.annuaire

Rev

Rev 258 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 258 Rev 291
Line 1... Line 1...
1
<?php
1
<?php
-
 
2
// declare(encoding='UTF-8');
-
 
3
/**
-
 
4
 * Service d'envoie de courriel.
2
 
5
 *
-
 
6
 * @category	php 5.2
-
 
7
 * @package		Annuaire::Services
-
 
8
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
-
 
9
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
-
 
10
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
-
 
11
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
-
 
12
 * @license		http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
-
 
13
 * @version		$Id$
-
 
14
 */
3
Class EnvoiMessage extends JRestService {
15
class EnvoiMessage extends JRestService {
Line 4... Line 16...
4
 
16
 
5
	public function getElement($uid){
-
 
6
			
17
	public function getElement($uid){
7
			$identificateur = new IdentificationControleur();
18
		$identificateur = new IdentificationControleur();
Line 8... Line 19...
8
			$login = $identificateur->obtenirLoginUtilisateurParCookie();
19
		$login = $identificateur->obtenirLoginUtilisateurParCookie();
Line 9... Line 20...
9
			
20
		
10
			$identification = $login;
21
		$identification = $login;
11
			
22
		
12
			if(!$identification || trim($identification) == '') {
23
		if (!$identification || trim($identification) == '') {
13
				print "false";
24
			print 'false';
14
				return;
25
			return;
15
			}
26
		}
16
			$id_annuaire = Config::get('annuaire_defaut');
27
		$id_annuaire = Config::get('annuaire_defaut');
17
			$contenu_message = $_GET['contenu_message'];
28
		$contenu_message = $_GET['contenu_message'];
Line 18... Line 29...
18
			$sujet_message = $_GET['sujet_message'];
29
		$sujet_message = $_GET['sujet_message'];
Line 19... Line 30...
19
			$destinataire = $_GET['destinataire'];
30
		$destinataire = $_GET['destinataire'];
20
			$redirect = $_GET['redirect'];
31
		$redirect = $_GET['redirect'];
Line 21... Line 32...
21
			
32
		
22
			$messagerie = new MessageControleur();
33
		$messagerie = new MessageControleur();
23
			
34
		
24
			// on remplace les identifiants par leurs destinataires
35
		// Remplacement les identifiants par leurs destinataires
Line 25... Line 36...
25
			$destinataire_mail = $messagerie->obtenirMailParTableauId($id_annuaire, array($destinataire));
36
		$destinataire_mail = $messagerie->obtenirMailParTableauId($id_annuaire, array($destinataire));
Line 26... Line 37...
26
			
37
		
Line 27... Line 38...
27
			if(empty($destinataire_mail)) {
38
		if (empty($destinataire_mail)) {
28
				print "false";
39
			print 'false';
29
				return;	
40
			return;	
30
			}
-
 
31
									
41
		}
32
			$destinataire_mail = $destinataire_mail[0];
42
								
33
			
43
		$destinataire_mail = $destinataire_mail[0];
34
			$retour = $messagerie->envoyerMail($identification, $destinataire_mail, $sujet_message, $contenu_message);
44
		
35
 
45
		$retour = $messagerie->envoyerMail($identification, $destinataire_mail, $sujet_message, $contenu_message);
36
			if($retour) {
-
 
37
				header('Location: '.'http://'.$redirect);   
46