Subversion Repositories Applications.annuaire

Rev

Rev 339 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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