Subversion Repositories Applications.annuaire

Rev

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

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