Subversion Repositories Applications.annuaire

Rev

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

Rev 51 Rev 57
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
 
-
 
17
// La fonction autolad doit être appelée avant tout autre chose dans l'application.
-
 
18
// Sinon, rien ne sera chargé.
-
 
19
require_once dirname(__FILE__).'/framework/autoload.inc.php';
-
 
20
Application::setChemin(__FILE__);
-
 
21
Application::setInfo(Config::get('info'));
-
 
22
mb_internal_encoding(Config::get('appli_encodage'));
-
 
23
 
-
 
24
// c'est très moche, il ne faudrait pas faire comme ceci
-
 
25
if(function_exists('GEN_stockerStyleExterne')) {
-
 
26
	GEN_stockerStyleExterne('annuaire_papyrus',GEN_CHEMIN_PAP.'applications/annuaire/squelettes/css/annuaire_complexe.css');
-
 
27
}
-
 
28
 
-
 
29
// Autoload pour cette application
-
 
30
function __autoload($nom_classe) {
-
 
31
    // Tableau des chemins à inclure pour trouver une classe relatif à ce fichier
-
 
32
    $chemins = array(
-
 
33
        'bibliotheque'.DS.'noyau',
-
 
34
        'bibliotheque'.DS.'pear',
-
 
35
        'bibliotheque'.DS.'utilitaires',
-
 
36
        'composants',
-
 
37
        'composants'.DS.'cartographie');
-
 
38
    foreach ($chemins as $chemin) {
-
 
39
        $fichier_a_inclure = dirname(__FILE__).DS.$chemin.DS.$nom_classe.'.php';
-
 
40
 
-
 
41
        if (file_exists($fichier_a_inclure)) {
16
 
42
            include_once $fichier_a_inclure;
-
 
43
            return null;
-
 
44
        }
-
 
45
    }
-
 
46
}
-
 
47
 
17
include_once('initialisation.php');
48
 
18
 
49
$identification = Config::get('identification');
19
$identification = Config::get('identification');
50
$annuaire_controleur = new AnnuaireControleur();
20
$annuaire_controleur = new AnnuaireControleur();
51
 
21
 
52
$annuaire_controleur->chargerModele('AnnuaireModele');
22
$annuaire_controleur->chargerModele('AnnuaireModele');
53
$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification);
23
$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification);
-
 
24
 
-
 
25
//ajout des variables d'identification
-
 
26
Registre::getInstance()->set('est_admin',true);
-
 
27
Registre::getInstance()->set('identification_id',$id);
-
 
28
Registre::getInstance()->set('identification_mail',$identification);
54
 
29
 
55
// identification
30
// identification
56
// TODO : faire mieux (un wrapper pour gérer différents types d'objets)
-
 
57
if(isset($_GET['id_utilisateur'])) {
-
 
58
	$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
-
 
59
} else if ($_POST['id_utilisateur']) {
-
 
60
	$GLOBALS['id_utilisateur'] = $_POST['id_utilisateur'];
-
 
61
} else {
-
 
62
	$GLOBALS['id_utilisateur'] = $id;
-
 
63
}
31
// TODO : faire mieux (un wrapper pour gérer différents types d'objets)
64
 
32
 
65
/**
33
/**
66
 * Fonction d'affichage de Papyrus, pour le corps de page
34
 * Fonction d'affichage de Papyrus, pour le corps de page
67
 */
35
 */
68
function afficherContenuCorps() {
36
function afficherContenuCorps() {
69
 
37
 
70
	$methode = '';
38
	$methode = '';
71
	// Si l'utilisateur est authentifié
39
	// Si l'utilisateur est authentifié
72
	if (isset($_GET['m'])) {
40
	if (isset($_GET['m'])) {
73
		$methode = $_GET['m'];
41
		$methode = $_GET['m'];
74
		unset($_GET['m']);
42
		unset($_GET['m']);
75
	} else {
43
	} else {
76
		if (isset($_POST['m'])) {
44
		if (isset($_POST['m'])) {
77
			$methode = $_POST['m'];
45
			$methode = $_POST['m'];
78
			unset($_POST['m']);
46
			unset($_POST['m']);
79
		}
47
		}
80
	}
48
	}
81
 
49
 
82
	$identification = Config::get('identification');
50
	$identification = Config::get('identification');
83
 
51
 
84
	if(!$identification) {
52
	if(!$identification) {
85
		$controleur = new AnnuaireControleur();
53
		$controleur = new AnnuaireControleur();
86
		return $controleur->afficherFormulaireIdentification();
54
		return $controleur->afficherFormulaireIdentification();
87
	}
55
	}
88
 
56
 
89
	switch ($methode) {
57
	switch ($methode) {
90
 
58
 
91
		// Fonctions de liste d'ontologie
59
		// Fonctions de liste d'ontologie
92
		case 'liste_listes':
60
		case 'liste_listes':
93
			$controleur = new OntologieControleur();
61
			$controleur = new OntologieControleur();
94
			$retour = $controleur->chargerListeListe();
62
			$retour = $controleur->chargerListeListe();
95
			break;
63
			break;
96
 
64
 
97
		case 'liste_ontologie':
65
		case 'liste_ontologie':
98
			$controleur = new OntologieControleur();
66
			$controleur = new OntologieControleur();
99
			$id = $_GET['id_liste'];
67
			$id = $_GET['id_liste'];
100
			$retour = $controleur->chargerListeOntologie($id);
68
			$retour = $controleur->chargerListeOntologie($id);
101
			break;
69
			break;
102
 
70
 
103
		case 'liste_ontologie_formulaire_ajout':
71
		case 'liste_ontologie_formulaire_ajout':
104
			$valeurs = $_GET;
72
			$valeurs = $_GET;
105
			$controleur = new OntologieControleur();
73
			$controleur = new OntologieControleur();
106
			$retour = $controleur->afficherFormulaireAjoutListeOntologie($valeurs);
74
			$retour = $controleur->afficherFormulaireAjoutListeOntologie($valeurs);
107
			break;
75
			break;
108
 
76
 
109
		case 'liste_ontologie_formulaire_modification':
77
		case 'liste_ontologie_formulaire_modification':
110
			$id_ontologie = $_GET['amo_id_ontologie'];
78
			$id_ontologie = $_GET['amo_id_ontologie'];
111
			$controleur = new OntologieControleur();
79
			$controleur = new OntologieControleur();
112
			$retour = $controleur->afficherFormulaireModificationListeOntologie($id_ontologie);
80
			$retour = $controleur->afficherFormulaireModificationListeOntologie($id_ontologie);
113
			break;
81
			break;
114
 
82
 
115
		case 'liste_ontologie_ajout':
83
		case 'liste_ontologie_ajout':
116
			$controleur = new OntologieControleur();
84
			$controleur = new OntologieControleur();
117
			$retour = $controleur->ajouterNouvelleListeOntologie($_POST);
85
			$retour = $controleur->ajouterNouvelleListeOntologie($_POST);
118
			break;
86
			break;
119
 
87
 
120
		case 'liste_ontologie_modification':
88
		case 'liste_ontologie_modification':
121
			$controleur = new OntologieControleur();
89
			$controleur = new OntologieControleur();
122
			$retour = $controleur->modifierListeOntologie($_POST);
90
			$retour = $controleur->modifierListeOntologie($_POST);
123
			break;
91
			break;
124
 
92
 
125
		case 'liste_ontologie_suppression':
93
		case 'liste_ontologie_suppression':
126
			$controleur = new OntologieControleur();
94
			$controleur = new OntologieControleur();
127
			$id_a_supprimer = $_GET['amo_id_ontologie'];
95
			$id_a_supprimer = $_GET['amo_id_ontologie'];
128
			$retour = $controleur->supprimerListeOntologie($id_a_supprimer);
96
			$retour = $controleur->supprimerListeOntologie($id_a_supprimer);
129
			break;
97
			break;
130
 
98
 
131
		// Fonction de gestion des métadonnées des annuaire
99
		// Fonction de gestion des métadonnées des annuaire
132
		case 'metadonnee_formulaire_ajout':
100
		case 'metadonnee_formulaire_ajout':
133
			$controleur = new MetadonneeControleur();
101
			$controleur = new MetadonneeControleur();
134
			$valeurs = $_GET;
102
			$valeurs = $_GET;
135
			$retour = $controleur->afficherFormulaireAjoutMetadonnee($valeurs);
103
			$retour = $controleur->afficherFormulaireAjoutMetadonnee($valeurs);
136
			break;
104
			break;
137
 
105
 
138
		case 'metadonnee_formulaire_modification':
106
		case 'metadonnee_formulaire_modification':
139
			$controleur = new MetadonneeControleur();
107
			$controleur = new MetadonneeControleur();
140
			$valeurs = $_GET;
108
			$valeurs = $_GET;
141
			$retour = $controleur->afficherFormulaireModificationMetadonnee($valeurs);
109
			$retour = $controleur->afficherFormulaireModificationMetadonnee($valeurs);
142
			break;
110
			break;
143
 
111
 
144
		case 'metadonnee_ajout':
112
		case 'metadonnee_ajout':
145
			$controleur = new MetadonneeControleur();
113
			$controleur = new MetadonneeControleur();
146
			$valeurs = $_POST;
114
			$valeurs = $_POST;
147
			$retour = $controleur->ajouterNouvelleMetadonnee($valeurs);
115
			$retour = $controleur->ajouterNouvelleMetadonnee($valeurs);
148
			break;
116
			break;
149
 
117
 
150
		case 'metadonnee_modification':
118
		case 'metadonnee_modification':
151
			$controleur = new MetadonneeControleur();
119
			$controleur = new MetadonneeControleur();
152
			$valeurs = $_POST;
120
			$valeurs = $_POST;
153
			$retour = $controleur->modifierMetadonnee($valeurs);
121
			$retour = $controleur->modifierMetadonnee($valeurs);
154
			break;
122
			break;
155
 
123
 
156
		case 'metadonnee_suppression':
124
		case 'metadonnee_suppression':
157
			$controleur = new MetadonneeControleur();
125
			$controleur = new MetadonneeControleur();
158
			$id_a_supprimer = $_GET['amc_id_metadonnee'];
126
			$id_a_supprimer = $_GET['amc_id_champ'];
-
 
127
			$id_annuaire = $_GET['amc_ce_annuaire'];
159
			$retour = $controleur->supprimerMetadonnee($id_a_supprimer);
128
			$retour = $controleur->supprimerMetadonnee($id_annuaire, $id_a_supprimer);
160
			break;
129
			break;
161
 
130
 
162
		// Fonctions de gestion des annuaires
131
		// Fonctions de gestion des annuaires
163
		case 'liste_annu':
132
		case 'liste_annu':
164
			$controleur = new AnnuaireControleur();
133
			$controleur = new AnnuaireControleur();
165
			$retour = $controleur->chargerListeAnnuaire();
134
			$retour = $controleur->chargerListeAnnuaire();
166
			break;
135
			break;
167
 
136
 
168
		case 'annuaire':
137
		case 'annuaire':
169
			$controleur = new AnnuaireControleur();
138
			$controleur = new AnnuaireControleur();
170
			$id = $_GET['id_annuaire'];
139
			$id = $_GET['id_annuaire'];
171
			$retour = $controleur->chargerAnnuaire($id);
140
			$retour = $controleur->chargerAnnuaire($id);
172
			break;
141
			break;
173
		default:
142
		default:
174
 
143
 
175
		case 'annuaire_inscrits':
144
		case 'annuaire_inscrits':
176
			$controleur = new AnnuaireControleur();
145
			$controleur = new AnnuaireControleur();
177
			$id = $_GET['id_annuaire'];
146
			$id = $_GET['id_annuaire'];
178
 
147
 
179
			if(isset($_GET['taille_page'])) {
148
			if(isset($_GET['taille_page'])) {
180
				$taille_page = $_GET['taille_page'];
149
				$taille_page = $_GET['taille_page'];
181
			} else  {
150
			} else  {
182
				$taille_page = 50;
151
				$taille_page = 50;
183
			}
152
			}
184
 
153
 
185
			if(isset($_GET['numero_page'])) {
154
			if(isset($_GET['numero_page'])) {
186
				$numero_page = $_GET['numero_page'];
155
				$numero_page = $_GET['numero_page'];
187
			} else {
156
			} else {
188
				$numero_page = 1;
157
				$numero_page = 1;
189
			}
158
			}
190
			$retour = $controleur->afficherFormulaireRecherche($id);
159
			$retour = $controleur->afficherFormulaireRecherche($id);
191
			$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
160
			$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
192
			break;
161
			break;
193
 
162
 
194
		case 'annuaire_formulaire_inscription':
163
		case 'annuaire_formulaire_inscription':
195
			$controleur = new AnnuaireControleur();
164
			$controleur = new AnnuaireControleur();
196
			$id = $_GET['id_annuaire'];
165
			$id = $_GET['id_annuaire'];
197
			$retour = $controleur->afficherFormulaireInscription($id);
166
			$retour = $controleur->afficherFormulaireInscription($id);
198
			break;
167
			break;
199
 
168
 
200
		case 'annuaire_ajout_inscription':
169
		case 'annuaire_ajout_inscription':
201
			$valeurs = $_POST;
170
			$valeurs = $_POST;
202
			$controleur = new AnnuaireControleur();
171
			$controleur = new AnnuaireControleur();
203
			$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
172
			$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
204
			break;
173
			break;
205
 
174
 
206
		case 'annuaire_inscription_confirmation':
175
		case 'annuaire_inscription_confirmation':
207
			$identifiant = $_GET['id'];
176
			$identifiant = $_GET['id'];
208
			$controleur = new AnnuaireControleur();
177
			$controleur = new AnnuaireControleur();
209
			$retour = $controleur->ajouterNouvelleInscription($identifiant);
178
			$retour = $controleur->ajouterNouvelleInscription($identifiant);
210
			break;
179
			break;
211
 
180
 
212
		case 'annuaire_fiche_utilisateur_consultation':
181
		case 'annuaire_fiche_utilisateur_consultation':
213
			$identifiant_annuaire = $_GET['id_annuaire'];
182
			$identifiant_annuaire = $_GET['id_annuaire'];
214
			$controleur = new AnnuaireControleur();
183
			$controleur = new AnnuaireControleur();
215
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
184
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
216
			break;
185
			break;
217
 
186
 
218
		case 'annuaire_fiche_resume_consultation':
187
		case 'annuaire_fiche_resume_consultation':
219
			$identifiant_annuaire = $_GET['id_annuaire'];
188
			$identifiant_annuaire = $_GET['id_annuaire'];
220
			$controleur = new AnnuaireControleur();
189
			$controleur = new AnnuaireControleur();
221
			$retour = $controleur->afficherFicheResumeUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
190
			$retour = $controleur->afficherFicheResumeUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
222
			break;
191
			break;
223
 
192
 
224
 
193
 
225
		case 'annuaire_formulaire_modification_inscription':
194
		case 'annuaire_formulaire_modification_inscription':
226
			$controleur = new AnnuaireControleur();
195
			$controleur = new AnnuaireControleur();
227
			$id_annuaire = $_GET['id_annuaire'];
196
			$id_annuaire = $_GET['id_annuaire'];
228
			$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $GLOBALS['id_utilisateur']);
197
			$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $GLOBALS['id_utilisateur']);
229
 
198
 
230
			break;
199
			break;
231
 
200
 
232
		case 'annuaire_modification_inscription':
201
		case 'annuaire_modification_inscription':
233
			$controleur = new AnnuaireControleur();
202
			$controleur = new AnnuaireControleur();
234
			$valeurs = $_POST;
203
			$valeurs = $_POST;
235
			$retour = $controleur->modifierInscription($_POST);
204
			$retour = $controleur->modifierInscription($_POST);
236
 
205
 
237
			break;
206
			break;
238
 
207
 
239
		case 'annuaire_afficher_formulaire_ajout_image':
208
		case 'annuaire_afficher_formulaire_ajout_image':
240
			$identifiant_annuaire = $_GET['id_annuaire'];
209
			$identifiant_annuaire = $_GET['id_annuaire'];
241
			$controleur = new AnnuaireControleur();
210
			$controleur = new AnnuaireControleur();
242
			$retour = $controleur->afficherFormulaireUploadImage($identifiant_annuaire,$GLOBALS['id_utilisateur']);
211
			$retour = $controleur->afficherFormulaireUploadImage($identifiant_annuaire,$GLOBALS['id_utilisateur']);
243
			break;
212
			break;
244
 
213
 
245
		case 'annuaire_ajouter_image':
214
		case 'annuaire_ajouter_image':
246
			$identifiant_annuaire = $_GET['id_annuaire'];
215
			$identifiant_annuaire = $_GET['id_annuaire'];
247
			$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
216
			$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
248
			$infos_images = $_FILES;
217
			$infos_images = $_FILES;
249
			$controleur = new AnnuaireControleur();
218
			$controleur = new AnnuaireControleur();
250
			$retour = $controleur->ajouterImageUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur'],$infos_images);
219
			$retour = $controleur->ajouterImageUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur'],$infos_images);
251
			break;
220
			break;
252
 
221
 
253
 
222
 
254
		case 'annuaire_suppression_inscription':
223
		case 'annuaire_suppression_inscription':
255
			$identifiant_annuaire = $_GET['id_annuaire'];
224
			$identifiant_annuaire = $_GET['id_annuaire'];
256
			$controleur = new AnnuaireControleur();
225
			$controleur = new AnnuaireControleur();
257
			$retour = $controleur->supprimerInscription($identifiant_annuaire,$GLOBALS['id_utilisateur']);
226
			$retour = $controleur->supprimerInscription($identifiant_annuaire,$GLOBALS['id_utilisateur']);
258
			break;
227
			break;
259
 
228
 
260
		case 'annuaire_afficher_formulaire_oubli_mdp':
229
		case 'annuaire_afficher_formulaire_oubli_mdp':
261
			$identifiant_annuaire = $_GET['id_annuaire'];
230
			$identifiant_annuaire = $_GET['id_annuaire'];
262
			$controleur = new AnnuaireControleur();
231
			$controleur = new AnnuaireControleur();
263
			$retour = $controleur->afficherFormulaireOubliMotDePasse($identifiant_annuaire);
232
			$retour = $controleur->afficherFormulaireOubliMotDePasse($identifiant_annuaire);
264
			break;
233
			break;
265
 
234
 
266
		case 'annuaire_oubli_mdp':
235
		case 'annuaire_oubli_mdp':
267
			$identifiant_annuaire = $_GET['id_annuaire'];
236
			$identifiant_annuaire = $_GET['id_annuaire'];
268
			$mail = $_POST['mail'];
237
			$mail = $_POST['mail'];
269
			$controleur = new AnnuaireControleur();
238
			$controleur = new AnnuaireControleur();
270
			$retour = $controleur->reinitialiserMotDePasse($identifiant_annuaire, $mail);
239
			$retour = $controleur->reinitialiserMotDePasse($identifiant_annuaire, $mail);
271
			break;
240
			break;
272
 
241
 
273
		// Fonctions de recherche d'inscrits
242
		// Fonctions de recherche d'inscrits
274
		case 'annuaire_afficher_formulaire_recherche':
243
		case 'annuaire_afficher_formulaire_recherche':
275
			$identifiant_annuaire = $_GET['id_annuaire'];
244
			$identifiant_annuaire = $_GET['id_annuaire'];
276
			$controleur = new AnnuaireControleur();
245
			$controleur = new AnnuaireControleur();
277
			$retour = $controleur->afficherFormulaireRecherche($identifiant_annuaire);
246
			$retour = $controleur->afficherFormulaireRecherche($identifiant_annuaire);
278
			break;
247
			break;
279
 
248
 
280
		case 'annuaire_recherche_inscrit':
249
		case 'annuaire_recherche_inscrit':
281
			$identifiant_annuaire = $_GET['id_annuaire'];
250
			$identifiant_annuaire = $_GET['id_annuaire'];
282
			unset($_GET['id_annuaire']);
251
			unset($_GET['id_annuaire']);
283
 
252
 
284
			if(isset($_GET['inclusive'])) {
253
			if(isset($_GET['inclusive'])) {
285
				$exclusive = false;
254
				$exclusive = false;
286
				unset($_GET['inclusive']);
255
				unset($_GET['inclusive']);
287
			} else {
256
			} else {
288
				$exclusive = true;
257
				$exclusive = true;
289
			}
258
			}
290
 
259
 
291
			$criteres = $_GET;
260
			$criteres = $_GET;
292
			$controleur = new AnnuaireControleur();
261
			$controleur = new AnnuaireControleur();
293
			$retour = $controleur->rechercherInscrit($identifiant_annuaire,$criteres, $exclusive);
262
			$retour = $controleur->rechercherInscrit($identifiant_annuaire,$criteres, $exclusive);
294
			break;
263
			break;
295
 
264
 
296
 
265
 
297
		// Fonctions cartographiques
266
		// Fonctions cartographiques
298
		case 'annuaire_recherche_inscrit_carto':
267
		case 'annuaire_recherche_inscrit_carto':
299
			$identifiant_annuaire = $_GET['id_annuaire'];
268
			$identifiant_annuaire = $_GET['id_annuaire'];
300
 
269
 
301
			$criteres = $_GET;
270
			$criteres = $_GET;
302
			$controleur = new AnnuaireControleur();
271
			$controleur = new AnnuaireControleur();
303
			$retour = $controleur->rechercherInscritParlocalisation($identifiant_annuaire,$criteres);
272
			$retour = $controleur->rechercherInscritParlocalisation($identifiant_annuaire,$criteres);
304
		break;
273
		break;
305
 
274
 
306
		case 'annuaire_afficher_carte':
275
		case 'annuaire_afficher_carte':
307
			$identifiant_annuaire = $_GET['id_annuaire'];
276
			$identifiant_annuaire = $_GET['id_annuaire'];
308
 
277
 
309
			$continent = null;
278
			$continent = null;
310
			$pays = null;
279
			$pays = null;
311
			$departement = null;
280
			$departement = null;
312
 
281
 
313
			if(isset($_GET['continent'])) {
282
			if(isset($_GET['continent'])) {
314
				$continent = $_GET['continent'];
283
				$continent = $_GET['continent'];
315
			}
284
			}
316
 
285
 
317
			if(isset($_GET['pays'])) {
286
			if(isset($_GET['pays'])) {
318
				$pays = $_GET['pays'];
287
				$pays = $_GET['pays'];
319
			}
288
			}
320
 
289
 
321
			if(isset($_GET['departement'])) {
290
			if(isset($_GET['departement'])) {
322
				$departement = $_GET['departement'];
291
				$departement = $_GET['departement'];
323
			}
292
			}
324
 
293
 
325
			$controleur = new CartoControleur();
294
			$controleur = new CartoControleur();
326
			$retour = $controleur->cartographier($identifiant_annuaire, $continent, $pays, $departement);
295
			$retour = $controleur->cartographier($identifiant_annuaire, $continent, $pays, $departement);
327
		break;
296
		break;
328
 
297
 
329
 
298
 
330
		// Fonctions de modération des messages
299
		// Fonctions de modération des messages
331
		case 'message_moderation_confirmation':
300
		case 'message_moderation_confirmation':
332
			if(isset($_GET['id'])) {
301
			if(isset($_GET['id'])) {
333
				$id_message = $_GET['id'];
302
				$id_message = $_GET['id'];
334
			}
303
			}
335
			$controleur = new MessageControleur();
304
			$controleur = new MessageControleur();
336
			$retour = $controleur->envoyerMailModere($id_message);
305
			$retour = $controleur->envoyerMailModere($id_message);
337
		break;
306
		break;
338
 
307
 
339
		case 'message_moderation_suppression':
308
		case 'message_moderation_suppression':
340
			if(isset($_GET['id'])) {
309
			if(isset($_GET['id'])) {
341
				$id_message = $_GET['id'];
310
				$id_message = $_GET['id'];
342
			}
311
			}
343
			$controleur = new MessageControleur();
312
			$controleur = new MessageControleur();
344
			$retour = $controleur->supprimerMailModere($id_message);
313
			$retour = $controleur->supprimerMailModere($id_message);
345
		break;
314
		break;
-
 
315
 
-
 
316
		case 'annuaire_bloquer_debloquer_utilisateur':
-
 
317
			$id_annuaire = $_GET['id_annuaire'];
-
 
318
			$id_utilisateur = $_GET['id_utilisateur'];
-
 
319
			$action = $_GET['action'];
-
 
320
			$controleur = new AnnuaireControleur();
-
 
321
			$retour = $controleur->bloquerDebloquerUtilisateur($id_annuaire, $id_utilisateur, $action);
-
 
322
		break;
346
 
323
 
347
		default:
324
		default:
348
			$controleur = new AnnuaireControleur();
325
			$controleur = new AnnuaireControleur();
349
			$retour = $controleur->index();
326
			$retour = $controleur->index();
350
		break;
327
		break;
351
	}
328
	}
352
 
329
 
353
	if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
330
	if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
354
		$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
331
		$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
355
	}
332
	}
356
 
333
 
357
	return $retour;
334
	return $retour;
358
}
335
}
359
 
336
 
360
function afficherContenuTete() {
337
function afficherContenuTete() {
361
	return '';
338
	return '';
362
}
339
}
363
 
340
 
364
function afficherContenuPied() {
341
function afficherContenuPied() {
365
	return '';
342
	return '';
366
}
343
}
367
 
344
 
368
function afficherContenuNavigation() {
345
function afficherContenuNavigation() {
369
	return '';
346
	return '';
370
}
347
}
371
 
348
 
372
function afficherContenuMenu() {
349
function afficherContenuMenu() {
373
 
350
 
374
	if(isset($_GET['id_annuaire'])) {
351
	if(isset($_GET['id_annuaire'])) {
375
		$id_annuaire = $_GET['id_annuaire'];
352
		$id_annuaire = $_GET['id_annuaire'];
376
	}
353
	}
377
 
354
 
378
	$menu = '<ul>';
355
	$menu = '<ul>';
379
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire_admin?m=liste_listes"> G&eacute;rer les liste d\'ontologie </a></li>';
356
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire_admin?m=liste_listes"> G&eacute;rer les liste d\'ontologie </a></li>';
380
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire_admin?m=liste_annu"> G&eacute;rer les annuaires </a></li>';
357
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire_admin?m=liste_annu"> G&eacute;rer les annuaires </a></li>';
381
	$menu .= '</ul>';
358
	$menu .= '</ul>';
382
 
359
 
383
	return $menu;
360
	return $menu;
384
}
361
}
385
 
362
 
386
?>
363
?>