Subversion Repositories Applications.annuaire

Rev

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

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