Subversion Repositories Applications.annuaire

Rev

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

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