Subversion Repositories Applications.annuaire

Rev

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

Rev 56 Rev 63
Line 25... Line 25...
25
	public function ApplicationExterneControleur() {
25
	public function ApplicationExterneControleur() {
Line 26... Line 26...
26
 
26
 
Line 27... Line 27...
27
		$this->__construct();
27
		$this->__construct();
-
 
28
 
-
 
29
		// on charge les variables de classes à partir du fichier de configuration
-
 
30
		if(Config::get('url_services_applications_inscription') != null) {
-
 
31
 
-
 
32
			$application_str = Config::get('url_services_applications_inscription');
-
 
33
			$this->applications_inscription = explode('##',$application_str);
-
 
34
		} else {
-
 
35
			$this->applications_inscription = array();
-
 
36
		}
28
 
37
 
Line 29... Line 38...
29
		// on charge les variables de classes à partir du fichier de configuration
38
		// on charge les variables de classes à partir du fichier de configuration
30
		if(Config::get('url_services_applications_resume') != null) {
39
		if(Config::get('url_services_applications_resume') != null) {
31
 
40
 
Line 44... Line 53...
44
			$this->applications_gestion = array();
53
			$this->applications_gestion = array();
45
		}
54
		}
46
	}
55
	}
Line 47... Line 56...
47
 
56
 
48
	/**
57
	/**
49
	 * Parcourt le repertoire racine des application et cherche un fichier spécifique pour l'inscription
58
	 * parcourt la liste des applications et appelle une adresse spécifique pour l'inscription
50
	 * et l'inclut, le cas échéant.
59
	 * et l'inclut, le cas échéant.
51
	 * @param l'identifiant de l'utilisateur
60
	 * @param l'identifiant de l'utilisateur
52
	 * @param le mail de l'utilisateur
61
	 * @param le mail de l'utilisateur
53
	 */
62
	 */
Line -... Line 63...
-
 
63
	public function ajouterInscription($id_utilisateur, $mail) {
-
 
64
 
-
 
65
		if(count($this->applications_inscription) > 0) {
-
 
66
			foreach($this->applications_inscription as $application) {
-
 
67
 
-
 
68
				$inscription = @file_get_contents($application.'Inscription'.DS.$id_utilisateur.DS.$mail);
-
 
69
 
-
 
70
				if($inscription) {
-
 
71
				} else {
-
 
72
					echo 'Erreur d\'inscription à l\'application '.$application;
-
 
73
				}
-
 
74
			}
54
	public function ajouterInscription($id_utilisateur, $mail) {
75
		}
55
 
76
 
Line 56... Line 77...
56
		return true;
77
		return true;
57
	}
78
	}
58
 
79
 
59
 
80
 
60
	/**
81
	/**
61
	 * Parcourt le repertoire racine des application et cherche un fichier spécifique pour la modification
82
	 * parcourt la liste des applications et appelle une adresse spécifique pour la modification
62
	 * et l'inclut, le cas échéant.
83
	 * et l'inclut, le cas échéant.
-
 
84
	 * @param l'identifiant de l'utilisateur
-
 
85
	 * @param le mail de l'utilisateur
-
 
86
	 */
-
 
87
	public function modifierInscription($id_utilisateur,$params) {
-
 
88
 
-
 
89
		if(count($this->applications_inscription) > 0) {
-
 
90
			foreach($this->applications_inscription as $application) {
-
 
91
 
-
 
92
				try {
-
 
93
				echo	$modification = @file_get_contents($application.'Modification/'.$this->fabriquerRequete($id_utilisateur, $params));
-
 
94
				} catch (Exception $e) {
-
 
95
					$modification = false;
-
 
96
				}
-
 
97
 
-
 
98
				if($modification) {
-
 
99
					echo 'modification de l\'appli '.$application.'<br />';
-
 
100
				} else {
-
 
101
					echo 'Erreur de modification  l\'application '.$application.'<br />';
63
	 * @param l'identifiant de l'utilisateur
102
				}
64
	 * @param le mail de l'utilisateur
103
			}
Line 65... Line 104...
65
	 */
104
		}
66
	public function modifierInscription($id_utilisateur, $mail) {
105
 
67
		return true;
106
		return true;
68
	}
107
	}
69
 
108
 
70
	/**
109
	/**
71
	 * Parcourt le repertoire racine des application et cherche un fichier spécifique pour la suppression
110
	 * parcourt la liste des applications et appelle une adresse spécifique pour la suppression
-
 
111
	 * et l'inclut, le cas échéant.
-
 
112
	 * @param l'identifiant de l'utilisateur
-
 
113
	 * @param le mail de l'utilisateur
-
 
114
	 */
-
 
115
	public function supprimerInscription($id_utilisateur, $mail) {
-
 
116
 
-
 
117
		if(count($this->applications_inscription) > 0) {
-
 
118
			foreach($this->applications_inscription as $application) {
-
 
119
 
-
 
120
				$suppression = @file_get_contents($application.'Suppression'.DS.$id_utilisateur.DS.$mail);
-
 
121
 
-
 
122
				if($suppression) {
-
 
123
 
-
 
124
				} else {
72
	 * et l'inclut, le cas échéant.
125
					echo 'Erreur de descinscription à l\'application '.$application;
73
	 * @param l'identifiant de l'utilisateur
126
				}
Line 74... Line 127...
74
	 * @param le mail de l'utilisateur
127
			}
75
	 */
128
		}
Line 135... Line 188...
135
			}
188
			}
136
		}
189
		}
Line 137... Line 190...
137
 
190
 
138
		return $gestions;
191
		return $gestions;
-
 
192
	}
-
 
193
 
-
 
194
	private function fabriquerRequete($id, $params) {
-
 
195
 
-
 
196
		$requete = '?';
-
 
197
 
-
 
198
		foreach($params as $cle => $param) {
-
 
199
			$requete .= '&'.$cle.'='.$param;
-
 
200
		}
-
 
201
 
-
 
202
		return $requete;
139
	}
203
	}
Line 140... Line 204...
140
}
204
}