Subversion Repositories Applications.annuaire

Rev

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

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