Subversion Repositories Applications.annuaire

Rev

Rev 258 | Go to most recent revision | Show entire file | Ignore 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();
8
			$login = $identificateur->obtenirLoginUtilisateurParCookie();
19
		$login = $identificateur->obtenirLoginUtilisateurParCookie();
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'];
18
			$sujet_message = $_GET['sujet_message'];
29
		$sujet_message = $_GET['sujet_message'];
19
			$destinataire = $_GET['destinataire'];
30
		$destinataire = $_GET['destinataire'];
20
			$redirect = $_GET['redirect'];
31
		$redirect = $_GET['redirect'];
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
25
			$destinataire_mail = $messagerie->obtenirMailParTableauId($id_annuaire, array($destinataire));
36
		$destinataire_mail = $messagerie->obtenirMailParTableauId($id_annuaire, array($destinataire));
26
			
37
		
27
			if(empty($destinataire_mail)) {
38
		if (empty($destinataire_mail)) {
28
				print "false";
39
			print 'false';
29
				return;	
40
			return;	
30
			}
41
		}
31
									
42
								
32
			$destinataire_mail = $destinataire_mail[0];
43
		$destinataire_mail = $destinataire_mail[0];
33
			
44
		
34
			$retour = $messagerie->envoyerMail($identification, $destinataire_mail, $sujet_message, $contenu_message);
-
 
35
 
-
 
36
			if($retour) {
-
 
37
				header('Location: '.'http://'.$redirect);   
-
 
Line -... Line 45...
-
 
45
		$retour = $messagerie->envoyerMail($identification, $destinataire_mail, $sujet_message, $contenu_message);
-
 
46
 
-
 
47
		if ($retour) {
38
				exit;
48
			header('Location: '.'http://'.$redirect);   
39
 
49
			exit;
40
			} else {
50
		} else {
41
				print "false";	
51
			print 'false';	
42
			}			
52
		}			
43
	}
-
 
44
}
53
	}
45
 
54
}