Subversion Repositories Applications.annuaire

Rev

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

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