Subversion Repositories Applications.annuaire

Rev

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

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