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