Subversion Repositories Applications.annuaire

Rev

Rev 63 | Rev 120 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 63 Rev 84
Line 17... Line 17...
17
 */
17
 */
18
Class ApplicationExterneControleur extends Controleur {
18
Class ApplicationExterneControleur extends Controleur {
Line 19... Line 19...
19
 
19
 
20
	private $applications_resume = null;
20
	private $applications_resume = null;
21
	private $applications_gestion = null;
-
 
22
	private $repertoire_applications = null;
21
	private $applications_gestion = null;
Line 23... Line 22...
23
	private $mode_reponse = 'json';
22
	private $mode_reponse = 'json';
Line 24... Line 23...
24
 
23
 
Line 58... Line 57...
58
	 * parcourt la liste des applications et appelle une adresse spécifique pour l'inscription
57
	 * parcourt la liste des applications et appelle une adresse spécifique pour l'inscription
59
	 * et l'inclut, le cas échéant.
58
	 * et l'inclut, le cas échéant.
60
	 * @param l'identifiant de l'utilisateur
59
	 * @param l'identifiant de l'utilisateur
61
	 * @param le mail de l'utilisateur
60
	 * @param le mail de l'utilisateur
62
	 */
61
	 */
63
	public function ajouterInscription($id_utilisateur, $mail) {
62
	public function ajouterInscription($id_utilisateur, $params) {
Line 64... Line 63...
64
 
63
 
65
		if(count($this->applications_inscription) > 0) {
64
		if(count($this->applications_inscription) > 0) {
Line 66... Line 65...
66
			foreach($this->applications_inscription as $application) {
65
			foreach($this->applications_inscription as $application) {
-
 
66
 
-
 
67
				$inscription = @file_get_contents($application.'Inscription/'.$this->fabriquerRequete($id_utilisateur, $params));
-
 
68
				$inscription = json_decode($inscription);
Line 67... Line -...
67
 
-
 
68
				$inscription = @file_get_contents($application.'Inscription'.DS.$id_utilisateur.DS.$mail);
69
 
69
 
70
				if($inscription && $inscription == "OK") {
70
				if($inscription) {
71
 
71
				} else {
72
				} else {
72
					echo 'Erreur d\'inscription à l\'application '.$application;
73
					echo 'Erreur d\'inscription à l\'application '.$application;
Line 87... Line 88...
87
	public function modifierInscription($id_utilisateur,$params) {
88
	public function modifierInscription($id_utilisateur,$params) {
Line 88... Line 89...
88
 
89
 
89
		if(count($this->applications_inscription) > 0) {
90
		if(count($this->applications_inscription) > 0) {
Line 90... Line -...
90
			foreach($this->applications_inscription as $application) {
-
 
91
 
91
			foreach($this->applications_inscription as $application) {
92
				try {
92
 
93
				echo	$modification = @file_get_contents($application.'Modification/'.$this->fabriquerRequete($id_utilisateur, $params));
93
				$modification = @file_get_contents($application.'Modification/'.$this->fabriquerRequete($id_utilisateur, $params));
94
				} catch (Exception $e) {
-
 
Line 95... Line -...
95
					$modification = false;
-
 
96
				}
-
 
97
 
94
				$modification = json_decode($modification);
98
				if($modification) {
95
				if($modification && $modification == "OK") {
99
					echo 'modification de l\'appli '.$application.'<br />';
96
 
100
				} else {
97
				} else {
101
					echo 'Erreur de modification  l\'application '.$application.'<br />';
98
					echo 'Erreur de modification  l\'application '.$application.'<br />'.$modification;
Line 102... Line 99...
102
				}
99
				}
Line 110... Line 107...
110
	 * parcourt la liste des applications et appelle une adresse spécifique pour la suppression
107
	 * parcourt la liste des applications et appelle une adresse spécifique pour la suppression
111
	 * et l'inclut, le cas échéant.
108
	 * et l'inclut, le cas échéant.
112
	 * @param l'identifiant de l'utilisateur
109
	 * @param l'identifiant de l'utilisateur
113
	 * @param le mail de l'utilisateur
110
	 * @param le mail de l'utilisateur
114
	 */
111
	 */
115
	public function supprimerInscription($id_utilisateur, $mail) {
112
	public function supprimerInscription($id_utilisateur, $params) {
Line 116... Line 113...
116
 
113
 
117
		if(count($this->applications_inscription) > 0) {
114
		if(count($this->applications_inscription) > 0) {
Line 118... Line 115...
118
			foreach($this->applications_inscription as $application) {
115
			foreach($this->applications_inscription as $application) {
-
 
116
 
Line 119... Line 117...
119
 
117
				$suppression = @file_get_contents($application.'Suppression/'.$this->fabriquerRequete($id_utilisateur, $params));
Line 120... Line 118...
120
				$suppression = @file_get_contents($application.'Suppression'.DS.$id_utilisateur.DS.$mail);
118
				$suppression = json_decode($suppression);
121
 
119
 
122
				if($suppression) {
120
				if($suppression && $suppression == "OK") {
123
 
121
 
124
				} else {
122
				} else {
Line 125... Line 123...
125
					echo 'Erreur de descinscription à l\'application '.$application;
123
					echo 'Erreur de desinscription à l\'application '.$application;
Line 149... Line 147...
149
				$resume = @file_get_contents($application.'Resume'.DS.$id_utilisateur.DS.$mail);
147
				$resume = @file_get_contents($application.'Resume'.DS.$id_utilisateur.DS.$mail);
Line 150... Line 148...
150
 
148
 
151
 
149
 
152
				if($resume) {
-
 
153
					$resume = json_decode($resume, true);
150
				if($resume) {
154
					//print_r($resume);
151
					$resume = json_decode($resume, true);
155
					$resumes[] = $resume;
152
					$resumes[] = $resume;
156
				} else {
153
				} else {
157
					echo $application.'Resume'.DS.$id_utilisateur.DS.$mail;
154
					echo $application.'Resume'.DS.$id_utilisateur.DS.$mail;