Subversion Repositories Applications.annuaire

Rev

Rev 114 | Rev 153 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 114 Rev 141
1
<?php
1
<?php
2
// declare(encoding='UTF-8');
2
// declare(encoding='UTF-8');
3
/**
3
/**
4
 *
4
 *
5
 * PHP version 5
5
 * PHP version 5
6
 *
6
 *
7
 * @category PHP
7
 * @category PHP
8
 * @package Framework
8
 * @package Framework
9
 * @author Aurelien PERONNET <aurelien@tela-botanica.org>
9
 * @author Aurelien PERONNET <aurelien@tela-botanica.org>
10
 * @copyright Tela-Botanica 2009
10
 * @copyright Tela-Botanica 2009
11
 * @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
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
12
 * @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
13
 * @version   SVN: $$Id$$
13
 * @version   SVN: $$Id$$
14
 * @link /doc/framework/
14
 * @link /doc/framework/
15
 */
15
 */
16
 
16
 
17
include_once('initialisation.php');
17
include_once('initialisation.php');
18
 
18
 
19
 
19
 
20
$identification = Config::get('identification');
20
$identification = Config::get('identification');
21
$annuaire_controleur = new AnnuaireControleur();
21
$annuaire_controleur = new AnnuaireControleur();
22
if($identification) {
22
if($identification) {
23
	$id = $annuaire_controleur->obtenirIdParMail('1', $identification);
23
	$id = $annuaire_controleur->obtenirIdParMail('1', $identification);
24
} else {
24
} else {
25
	$id = false;
25
	$id = false;
26
}
26
}
27
 
27
 
28
Registre::getInstance()->set('est_admin',false);
28
Registre::getInstance()->set('est_admin',false);
29
Registre::getInstance()->set('identification_id',$id);
29
Registre::getInstance()->set('identification_id',$id);
30
Registre::getInstance()->set('identification_mail',$identification);
30
Registre::getInstance()->set('identification_mail',$identification);
31
 
31
 
32
// identification
32
// identification
33
// TODO : faire mieux (un wrapper pour gérer différents types d'objets)
33
// TODO : faire mieux (un wrapper pour gérer différents types d'objets)
34
if(isset($_GET['id_utilisateur'])) {
34
if(isset($_GET['id_utilisateur'])) {
35
	$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
35
	$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
36
} else if (isset($_POST['id_utilisateur'])) {
36
} else if (isset($_POST['id_utilisateur'])) {
37
	$GLOBALS['id_utilisateur'] = $_POST['id_utilisateur'];
37
	$GLOBALS['id_utilisateur'] = $_POST['id_utilisateur'];
38
} else {
38
} else {
39
	$GLOBALS['id_utilisateur'] = $id;
39
	$GLOBALS['id_utilisateur'] = $id;
40
}
40
}
41
 
41
 
42
 
42
 
43
/**
43
/**
44
 * Fonction d'affichage de Papyrus, pour le corps de page
44
 * Fonction d'affichage de Papyrus, pour le corps de page
45
 */
45
 */
46
function afficherContenuCorps() {
46
function afficherContenuCorps() {
47
 
47
 
48
	// TODO : rendre cette partie modulable.
48
	// TODO : rendre cette partie modulable.
49
	if(isset($_GET['id_annuaire'])) {
49
	if(isset($_GET['id_annuaire'])) {
50
		$id_annuaire = $_GET['id_annuaire'];
50
		$id_annuaire = $_GET['id_annuaire'];
51
	} else {
51
	} else {
52
		$_GET['id_annuaire'] = Config::get('annuaire_defaut');
52
		$_GET['id_annuaire'] = Config::get('annuaire_defaut');
53
	}
53
	}
54
	
54
	
55
	$methode = '';
55
	$methode = '';
56
 
56
 
57
	if (isset($_GET['m'])) {
57
	if (isset($_GET['m'])) {
58
		$methode = $_GET['m'];
58
		$methode = $_GET['m'];
59
		//unset($_GET['m']);
59
		//unset($_GET['m']);
60
	} else {
60
	} else {
61
		if (isset($_POST['m'])) {
61
		if (isset($_POST['m'])) {
62
			$methode = $_POST['m'];
62
			$methode = $_POST['m'];
63
			//unset($_POST['m']);
63
			//unset($_POST['m']);
64
		} else {
64
		} else {
65
				// Gestion des paramêtres définis dans Papyrus
65
				// Gestion des paramêtres définis dans Papyrus
66
			if (isset($GLOBALS['_GEN_commun']['info_application']->m)) {
66
			if (isset($GLOBALS['_GEN_commun']['info_application']->m)) {
67
					       $methode = $GLOBALS['_GEN_commun']['info_application']->m;
67
					       $methode = $GLOBALS['_GEN_commun']['info_application']->m;
68
			}
68
			}
69
 
69
 
70
			// Gestion des paramêtres définis dans Papyrus
70
			// Gestion des paramêtres définis dans Papyrus
71
			if (isset($GLOBALS['_GEN_commun']['info_application']->id_annuaire)) {
71
			if (isset($GLOBALS['_GEN_commun']['info_application']->id_annuaire)) {
72
					        $_GET['id_annuaire'] = $GLOBALS['_GEN_commun']['info_application']->id_annuaire;
72
					        $_GET['id_annuaire'] = $GLOBALS['_GEN_commun']['info_application']->id_annuaire;
73
			}
73
			}
74
		}
74
		}
75
	}
75
	}
76
 
76
 
77
	$identification = Config::get('identification');
77
	$identification = Config::get('identification');
78
 
78
 
79
	if(!$identification) {
79
	if(!$identification) {
80
 
80
 
81
		switch ($methode) {
81
		switch ($methode) {
82
			case 'annuaire_formulaire_inscription':
82
			case 'annuaire_formulaire_inscription':
83
				$controleur = new AnnuaireControleur();
83
				$controleur = new AnnuaireControleur();
84
				$id = $_GET['id_annuaire'];
84
				$id = $_GET['id_annuaire'];
85
				$retour = $controleur->afficherFormulaireInscription($id);
85
				$retour = $controleur->afficherFormulaireInscription($id);
86
				break;
86
				break;
87
 
87
 
88
			case 'annuaire_ajout_inscription':
88
			case 'annuaire_ajout_inscription':
89
				$valeurs = $_POST;
89
				$valeurs = $_POST;
90
				$controleur = new AnnuaireControleur();
90
				$controleur = new AnnuaireControleur();
91
				$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
91
				$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
92
				break;
92
				break;
93
 
93
 
94
			case 'annuaire_inscription_confirmation':
94
			case 'annuaire_inscription_confirmation':
95
				$identifiant = $_GET['id'];
95
				$identifiant = $_GET['id'];
96
				$controleur = new AnnuaireControleur();
96
				$controleur = new AnnuaireControleur();
97
				$retour = $controleur->ajouterNouvelleInscription($identifiant);
97
				$retour = $controleur->ajouterNouvelleInscription($identifiant);
98
				break;
98
				break;
-
 
99
				
-
 
100
			case 'annuaire_afficher_formulaire_oubli_mdp':
-
 
101
				$identifiant_annuaire = $_GET['id_annuaire'];
-
 
102
				$controleur = new AnnuaireControleur();
-
 
103
				$retour = $controleur->afficherFormulaireOubliMotDePasse($identifiant_annuaire);
-
 
104
			break;
-
 
105
 
-
 
106
			case 'annuaire_oubli_mdp':
-
 
107
				$identifiant_annuaire = $_GET['id_annuaire'];
-
 
108
				$mail = $_POST['mail'];
-
 
109
				$controleur = new AnnuaireControleur();
-
 
110
				$retour = $controleur->reinitialiserMotDePasse($identifiant_annuaire, $mail);
-
 
111
			break;
99
 
112
 
100
			default :
113
			default :
101
				$id = $_GET['id_annuaire'];
114
				$id = $_GET['id_annuaire'];
102
				$controleur = new IdentificationControleur();
115
				$controleur = new IdentificationControleur();
103
				$retour = $controleur->afficherFormulaireIdentification($id);
116
				$retour = $controleur->afficherFormulaireIdentification($id);
104
			break;
117
			break;
105
		}
118
		}
106
 
119
 
107
		if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
120
		if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
108
			$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
121
			$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
109
		}
122
		}
110
 
123
 
111
		return $retour;
124
		return $retour;
112
	}
125
	}
113
 
126
 
114
 
127
 
115
	switch ($methode) {
128
	switch ($methode) {
116
 
129
 
117
		case 'annuaire_inscrits':
130
		case 'annuaire_inscrits':
118
			$controleur = new AnnuaireControleur();
131
			$controleur = new AnnuaireControleur();
119
			$id = $_GET['id_annuaire'];
132
			$id = $_GET['id_annuaire'];
120
 
133
 
121
			if(isset($_GET['taille_page'])) {
134
			if(isset($_GET['taille_page'])) {
122
				$taille_page = $_GET['taille_page'];
135
				$taille_page = $_GET['taille_page'];
123
			} else  {
136
			} else  {
124
				$taille_page = 50;
137
				$taille_page = 50;
125
			}
138
			}
126
 
139
 
127
			if(isset($_GET['numero_page'])) {
140
			if(isset($_GET['numero_page'])) {
128
				$numero_page = $_GET['numero_page'];
141
				$numero_page = $_GET['numero_page'];
129
			} else {
142
			} else {
130
				$numero_page = 1;
143
				$numero_page = 1;
131
			}
144
			}
132
			$retour = $controleur->afficherFormulaireRecherche($id);
145
			$retour = $controleur->afficherFormulaireRecherche($id);
133
			$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
146
			$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
134
			break;
147
			break;
135
 
148
 
136
		case 'annuaire_fiche_utilisateur_consultation':
149
		case 'annuaire_fiche_utilisateur_consultation':
137
			$identifiant_annuaire = $_GET['id_annuaire'];
150
			$identifiant_annuaire = $_GET['id_annuaire'];
138
			$controleur = new AnnuaireControleur();
151
			$controleur = new AnnuaireControleur();
139
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
152
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
140
			break;
153
			break;
141
 
154
 
142
		case 'annuaire_fiche_resume_consultation':
155
		case 'annuaire_fiche_resume_consultation':
143
			$identifiant_annuaire = $_GET['id_annuaire'];
156
			$identifiant_annuaire = $_GET['id_annuaire'];
144
			$controleur = new AnnuaireControleur();
157
			$controleur = new AnnuaireControleur();
145
			$retour = $controleur->afficherFicheResumeUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
158
			$retour = $controleur->afficherFicheResumeUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
146
			break;
159
			break;
147
 
160
 
148
		case 'annuaire_fiche_gestion_consultation':
161
		case 'annuaire_fiche_gestion_consultation':
149
			$identifiant_annuaire = $_GET['id_annuaire'];
162
			$identifiant_annuaire = $_GET['id_annuaire'];
150
			$controleur = new AnnuaireControleur();
163
			$controleur = new AnnuaireControleur();
151
			$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
164
			$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
152
			break;
165
			break;
153
 
166
 
154
 
167
 
155
		case 'annuaire_formulaire_modification_inscription':
168
		case 'annuaire_formulaire_modification_inscription':
156
			$controleur = new AnnuaireControleur();
169
			$controleur = new AnnuaireControleur();
157
			$id_annuaire = $_GET['id_annuaire'];
170
			$id_annuaire = $_GET['id_annuaire'];
158
			$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $GLOBALS['id_utilisateur']);
171
			$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $GLOBALS['id_utilisateur']);
159
			break;
172
			break;
160
 
173
 
161
		case 'annuaire_modification_inscription':
174
		case 'annuaire_modification_inscription':
162
			$controleur = new AnnuaireControleur();
175
			$controleur = new AnnuaireControleur();
163
			$valeurs = $_POST;
176
			$valeurs = $_POST;
164
			$retour = $controleur->modifierInscription($_POST);
177
			$retour = $controleur->modifierInscription($_POST);
165
 
178
 
166
			break;
179
			break;
167
 
180
 
168
		case 'annuaire_afficher_formulaire_ajout_image':
181
		case 'annuaire_afficher_formulaire_ajout_image':
169
			$identifiant_annuaire = $_GET['id_annuaire'];
182
			$identifiant_annuaire = $_GET['id_annuaire'];
170
			$controleur = new AnnuaireControleur();
183
			$controleur = new AnnuaireControleur();
171
			$id_champ_image = $_GET['id_champ_image'];
-
 
172
			$retour = $controleur->afficherFormulaireUploadImage($identifiant_annuaire,$GLOBALS['id_utilisateur'], $id_champ_image);
184
			$retour = $controleur->afficherFormulaireUploadImage($identifiant_annuaire,$GLOBALS['id_utilisateur'], $_GET);
173
			break;
185
			break;
174
 
186
 
175
		case 'annuaire_ajouter_image':
187
		case 'annuaire_ajouter_image':
176
			$identifiant_annuaire = $_GET['id_annuaire'];
188
			$identifiant_annuaire = $_GET['id_annuaire'];
177
			$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
189
			$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
178
			$infos_images = $_FILES;
190
			$infos_images = $_FILES;
179
			$controleur = new AnnuaireControleur();
191
			$controleur = new AnnuaireControleur();
180
			$retour = $controleur->ajouterImageUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur'],$infos_images);
192
			$retour = $controleur->ajouterImageUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur'],$infos_images);
181
			break;
193
			break;
182
 
194
 
183
 
195
 
184
		case 'annuaire_suppression_inscription':
196
		case 'annuaire_suppression_inscription':
185
			$identifiant_annuaire = $_GET['id_annuaire'];
197
			$identifiant_annuaire = $_GET['id_annuaire'];
186
			$id_utilisateur = $_GET['id_utilisateur'];
198
			$id_utilisateur = $_GET['id_utilisateur'];
187
			$controleur = new AnnuaireControleur();
199
			$controleur = new AnnuaireControleur();
188
			$retour = $controleur->supprimerInscription($identifiant_annuaire,$GLOBALS['id_utilisateur']);
200
			$retour = $controleur->supprimerInscription($identifiant_annuaire,$GLOBALS['id_utilisateur']);
189
			break;
201
			break;
190
 
202
 
191
		case 'annuaire_formulaire_suppression_inscription':
203
		case 'annuaire_formulaire_suppression_inscription':
192
			$identifiant_annuaire = $_GET['id_annuaire'];
204
			$identifiant_annuaire = $_GET['id_annuaire'];
193
			$id_utilisateur = $_GET['id_utilisateur'];
205
			$id_utilisateur = $_GET['id_utilisateur'];
194
			$controleur = new AnnuaireControleur();
206
			$controleur = new AnnuaireControleur();
195
			$retour = $controleur->afficherFormulaireSuppressionInscription($identifiant_annuaire,$GLOBALS['id_utilisateur']);
207
			$retour = $controleur->afficherFormulaireSuppressionInscription($identifiant_annuaire,$GLOBALS['id_utilisateur']);
196
			break;
208
			break;
197
 
-
 
198
		case 'annuaire_afficher_formulaire_oubli_mdp':
-
 
199
			$identifiant_annuaire = $_GET['id_annuaire'];
-
 
200
			$controleur = new AnnuaireControleur();
-
 
201
			$retour = $controleur->afficherFormulaireOubliMotDePasse($identifiant_annuaire);
-
 
202
			break;
-
 
203
 
-
 
204
		case 'annuaire_oubli_mdp':
-
 
205
			$identifiant_annuaire = $_GET['id_annuaire'];
-
 
206
			$mail = $_POST['mail'];
-
 
207
			$controleur = new AnnuaireControleur();
-
 
208
			$retour = $controleur->reinitialiserMotDePasse($identifiant_annuaire, $mail);
-
 
209
			break;
-
 
210
 
209
 
211
		case 'annuaire_afficher_formulaire_recherche':
210
		case 'annuaire_afficher_formulaire_recherche':
212
			$identifiant_annuaire = $_GET['id_annuaire'];
211
			$identifiant_annuaire = $_GET['id_annuaire'];
213
			$controleur = new AnnuaireControleur();
212
			$controleur = new AnnuaireControleur();
214
			$retour = $controleur->afficherFormulaireRecherche($identifiant_annuaire);
213
			$retour = $controleur->afficherFormulaireRecherche($identifiant_annuaire);
215
			break;
214
			break;
216
 
215
 
217
		case 'annuaire_recherche_inscrit':
216
		case 'annuaire_recherche_inscrit':
218
			$identifiant_annuaire = $_GET['id_annuaire'];
217
			$identifiant_annuaire = $_GET['id_annuaire'];
219
			unset($_GET['id_annuaire']);
218
			unset($_GET['id_annuaire']);
220
 
219
 
221
			if(isset($_GET['inclusive'])) {
220
			if(isset($_GET['inclusive'])) {
222
				$exclusive = false;
221
				$exclusive = false;
223
				unset($_GET['inclusive']);
222
				unset($_GET['inclusive']);
224
			} else {
223
			} else {
225
				$exclusive = true;
224
				$exclusive = true;
226
			}
225
			}
227
 
226
 
228
			$criteres = $_GET;
227
			$criteres = $_GET;
229
 
228
 
230
			$controleur = new AnnuaireControleur();
229
			$controleur = new AnnuaireControleur();
231
			$retour = $controleur->rechercherInscrit($identifiant_annuaire,$criteres, $exclusive);
230
			$retour = $controleur->rechercherInscrit($identifiant_annuaire,$criteres, $exclusive);
232
			break;
231
			break;
233
 
232
 
234
		case 'annuaire_inscrits_carto':
233
		case 'annuaire_inscrits_carto':
235
			$identifiant_annuaire = $_GET['id_annuaire'];
234
			$identifiant_annuaire = $_GET['id_annuaire'];
236
			$criteres = $_GET;
235
			$criteres = $_GET;
237
			$controleur = new AnnuaireControleur();
236
			$controleur = new AnnuaireControleur();
238
			$retour = $controleur->rechercherInscritParlocalisation($identifiant_annuaire,$criteres);
237
			$retour = $controleur->rechercherInscritParlocalisation($identifiant_annuaire,$criteres);
239
		break;
238
		break;
240
 
239
 
241
		default:
240
		default:
242
			$controleur = new AnnuaireControleur();
241
			$controleur = new AnnuaireControleur();
243
			$retour = $controleur->index();
242
			$retour = $controleur->index();
244
			break;
243
			break;
245
 
244
 
246
		case 'annuaire_afficher_carte':
245
		case 'annuaire_afficher_carte':
247
			$identifiant_annuaire = $_GET['id_annuaire'];
246
			$identifiant_annuaire = $_GET['id_annuaire'];
248
 
247
 
249
			$continent = null;
248
			$continent = null;
250
			$pays = null;
249
			$pays = null;
251
			$departement = null;
250
			$departement = null;
252
 
251
 
253
			if(isset($_GET['continent'])) {
252
			if(isset($_GET['continent'])) {
254
				$continent = $_GET['continent'];
253
				$continent = $_GET['continent'];
255
			}
254
			}
256
 
255
 
257
			if(isset($_GET['pays'])) {
256
			if(isset($_GET['pays'])) {
258
				$pays = $_GET['pays'];
257
				$pays = $_GET['pays'];
259
			}
258
			}
260
 
259
 
261
			if(isset($_GET['departement'])) {
260
			if(isset($_GET['departement'])) {
262
				$departement = $_GET['departement'];
261
				$departement = $_GET['departement'];
263
			}
262
			}
264
 
263
 
265
			$controleur = new CartoControleur();
264
			$controleur = new CartoControleur();
266
			$retour = $controleur->cartographier($identifiant_annuaire, $continent, $pays, $departement);
265
			$retour = $controleur->cartographier($identifiant_annuaire, $continent, $pays, $departement);
267
		break;
266
		break;
268
 
267
 
269
		case 'annuaire_envoyer_message':
268
		case 'annuaire_envoyer_message':
270
 
269
 
271
			$id_annuaire = $_GET['id_annuaire'];
270
			$id_annuaire = $_GET['id_annuaire'];
272
			$contenu_message = $_GET['contenu_message'];
271
			$contenu_message = $_GET['contenu_message'];
273
			$sujet_message = $_GET['sujet_message'];
272
			$sujet_message = $_GET['sujet_message'];
274
			$destinataires = array_keys($_GET['destinataires']);
273
			$destinataires = array_keys($_GET['destinataires']);
275
 
274
 
276
			$controleur = new MessageControleur();
275
			$controleur = new MessageControleur();
277
			$retour = $controleur->envoyerMailDirectOuModere($id_annuaire ,Config::get('identification'), $destinataires, $sujet_message, $contenu_message);
276
			$retour = $controleur->envoyerMailDirectOuModere($id_annuaire ,Config::get('identification'), $destinataires, $sujet_message, $contenu_message);
278
		break;
277
		break;
279
		
278
		
280
		// Fonctions de modération des messages
279
		// Fonctions de modération des messages
281
		case 'message_moderation_confirmation':
280
		case 'message_moderation_confirmation':
282
			if(isset($_GET['id'])) {
281
			if(isset($_GET['id'])) {
283
				$id_message = $_GET['id'];
282
				$id_message = $_GET['id'];
284
			}
283
			}
285
			$controleur = new MessageControleur();
284
			$controleur = new MessageControleur();
286
			$retour = $controleur->envoyerMailModere($id_message);
285
			$retour = $controleur->envoyerMailModere($id_message);
287
		break;
286
		break;
288
 
287
 
289
		case 'message_moderation_suppression':
288
		case 'message_moderation_suppression':
290
			if(isset($_GET['id'])) {
289
			if(isset($_GET['id'])) {
291
				$id_message = $_GET['id'];
290
				$id_message = $_GET['id'];
292
			}
291
			}
293
			$controleur = new MessageControleur();
292
			$controleur = new MessageControleur();
294
			$retour = $controleur->supprimerMailModere($id_message);
293
			$retour = $controleur->supprimerMailModere($id_message);
295
		break;
294
		break;
296
 
295
 
297
		case 'inscription_lettre_actualite':
296
		case 'inscription_lettre_actualite':
298
			$controleur = new AnnuaireControleur();
297
			$controleur = new AnnuaireControleur();
299
			$id_annuaire = $_GET['id_annuaire'];
298
			$id_annuaire = $_GET['id_annuaire'];
300
			$retour = $controleur->inscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
299
			$retour = $controleur->inscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
301
 
300
 
302
			if(isset($_GET['retour'])) {
301
			if(isset($_GET['retour'])) {
303
				$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
302
				$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
304
			}
303
			}
305
		break;
304
		break;
306
 
305
 
307
		case 'desinscription_lettre_actualite':
306
		case 'desinscription_lettre_actualite':
308
			$controleur = new AnnuaireControleur();
307
			$controleur = new AnnuaireControleur();
309
			$id_annuaire = $_GET['id_annuaire'];
308
			$id_annuaire = $_GET['id_annuaire'];
310
			$retour = $controleur->desinscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
309
			$retour = $controleur->desinscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
311
 
310
 
312
			if(isset($_GET['retour'])) {
311
			if(isset($_GET['retour'])) {
313
				$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
312
				$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
314
			}
313
			}
315
		break;
314
		break;
316
 
315
 
317
		default:
316
		default:
318
			$controleur = new AnnuaireControleur();
317
			$controleur = new AnnuaireControleur();
319
			$retour = $controleur->afficherFicheUtilisateur(Config::get('annuaire_defaut'),$GLOBALS['id_utilisateur']);
318
			$retour = $controleur->afficherFicheUtilisateur(Config::get('annuaire_defaut'),$GLOBALS['id_utilisateur']);
320
		break;
319
		break;
321
	}
320
	}
322
 
321
 
323
	if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
322
	if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
324
		$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
323
		$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
325
	}
324
	}
326
 
325
 
327
	return $retour;
326
	return $retour;
328
}
327
}
329
 
328
 
330
function afficherContenuTete() {
329
function afficherContenuTete() {
331
 
330
 
332
	// c'est très moche, il ne faudrait pas faire comme ceci
331
	// c'est très moche, il ne faudrait pas faire comme ceci
333
	if(function_exists('GEN_stockerStyleExterne')) {
332
	if(function_exists('GEN_stockerStyleExterne')) {
334
		GEN_stockerStyleExterne('annuaire_papyrus',Config::get('base_url_styles').'squelettes/css/annuaire_complexe.css');
333
		GEN_stockerStyleExterne('annuaire_papyrus',Config::get('base_url_styles').'squelettes/css/annuaire_complexe.css');
335
		GEN_stockerStyleExterne('annuaire_papyrus_simple',Config::get('base_url_styles').'squelettes/css/annuaire.css');
334
		GEN_stockerStyleExterne('annuaire_papyrus_simple',Config::get('base_url_styles').'squelettes/css/annuaire.css');
336
	}
335
	}
337
	return "";
336
	return "";
338
}
337
}
339
 
338
 
340
function afficherContenuPied() {
339
function afficherContenuPied() {
341
	return GestionnaireException::getExceptions();
340
	return GestionnaireException::getExceptions();
342
}
341
}
343
 
342
 
344
function afficherContenuNavigation() {
343
function afficherContenuNavigation() {
345
	return '';
344
	return '';
346
}
345
}
347
 
346
 
348
function afficherContenuMenu() {
347
function afficherContenuMenu() {
349
 
348
 
350
	// TODO : rendre cette partie modulable.
349
	// TODO : rendre cette partie modulable.
351
	if(isset($_GET['id_annuaire'])) {
350
	if(isset($_GET['id_annuaire'])) {
352
		$id_annuaire = $_GET['id_annuaire'];
351
		$id_annuaire = $_GET['id_annuaire'];
353
	} else {
352
	} else {
354
		$id_annuaire = Config::get('annuaire_defaut');
353
		$id_annuaire = Config::get('annuaire_defaut');
355
	}
354
	}
356
 
355
 
357
	$identification = Config::get('identification');
356
	$identification = Config::get('identification');
358
 
357
 
359
	if($identification) {
358
	if($identification) {
360
		$controleur = new NavigationControleur();
359
		$controleur = new NavigationControleur();
361
		$menu = $controleur->afficherContenuMenu($id_annuaire,false);	
360
		$menu = $controleur->afficherContenuMenu($id_annuaire,false);	
362
	} else {
361
	} else {
363
		$menu = '';
362
		$menu = '';
364
	}
363
	}
365
 
364
 
366
	return $menu;
365
	return $menu;
367
}
366
}
368
 
367
 
369
?>
368
?>