Subversion Repositories Applications.annuaire

Rev

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

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