Subversion Repositories Applications.annuaire

Rev

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

Rev 7 Rev 13
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
 
22
 
-
 
23
// c'est très moche, il ne faudrait pas faire comme ceci
23
// on stocke les style de l'annuaire pour papyrus
24
if(function_exists('GEN_stockerStyleExterne')) {
-
 
25
	GEN_stockerStyleExterne('annuaire_papyrus',GEN_CHEMIN_PAP.'applications/annuaire/squelettes/css/annuaire_complexe.css');
24
GEN_stockerStyleExterne('annuaire_papyrus',GEN_CHEMIN_PAP."/applications/annuaire/squelettes/css/annuaire_papyrus.css");
26
}
25
 
27
 
26
/**
28
/**
27
 * Fonction d'affichage de Papyrus, pour le corps de page
29
 * Fonction d'affichage de Papyrus, pour le corps de page
28
 */
30
 */
29
function afficherContenuCorps() {
31
function afficherContenuCorps() {
30
 
32
 
31
	$methode = '';
33
	$methode = '';
32
	// Si l'utilisateur est authentifié
34
	// Si l'utilisateur est authentifié
33
	if (isset($_GET['m'])) {
35
	if (isset($_GET['m'])) {
34
			$methode = $_GET['m'];
36
			$methode = $_GET['m'];
35
	}
37
	}
36
 
38
 
37
	switch ($methode) {
39
	switch ($methode) {
38
 
40
 
39
		case 'liste_listes':
41
		case 'liste_listes':
40
			$controleur = new OntologieControleur();
42
			$controleur = new OntologieControleur();
41
			$retour = $controleur->chargerListeListe();
43
			$retour = $controleur->chargerListeListe();
42
			break;
44
			break;
43
 
45
 
44
		case 'liste_ontologie':
46
		case 'liste_ontologie':
45
			$controleur = new OntologieControleur();
47
			$controleur = new OntologieControleur();
46
			$id = $_GET['id_liste'];
48
			$id = $_GET['id_liste'];
47
			$retour = $controleur->chargerListeOntologie($id);
49
			$retour = $controleur->chargerListeOntologie($id);
48
			break;
50
			break;
49
 
51
 
50
		case 'liste_ontologie_formulaire_ajout':
52
		case 'liste_ontologie_formulaire_ajout':
51
			$valeurs = $_GET;
53
			$valeurs = $_GET;
52
			$controleur = new OntologieControleur();
54
			$controleur = new OntologieControleur();
53
			$retour = $controleur->afficherFormulaireAjoutListeOntologie($valeurs);
55
			$retour = $controleur->afficherFormulaireAjoutListeOntologie($valeurs);
54
			break;
56
			break;
55
 
57
 
56
		case 'liste_ontologie_formulaire_modification':
58
		case 'liste_ontologie_formulaire_modification':
57
			$id_ontologie = $_GET['amo_id_ontologie'];
59
			$id_ontologie = $_GET['amo_id_ontologie'];
58
			$controleur = new OntologieControleur();
60
			$controleur = new OntologieControleur();
59
			$retour = $controleur->afficherFormulaireModificationListeOntologie($id_ontologie);
61
			$retour = $controleur->afficherFormulaireModificationListeOntologie($id_ontologie);
60
			break;
62
			break;
61
 
63
 
62
		case 'liste_ontologie_ajout':
64
		case 'liste_ontologie_ajout':
63
			$controleur = new OntologieControleur();
65
			$controleur = new OntologieControleur();
64
			$retour = $controleur->ajouterNouvelleListeOntologie($_POST);
66
			$retour = $controleur->ajouterNouvelleListeOntologie($_POST);
65
			break;
67
			break;
66
 
68
 
67
		case 'liste_ontologie_modification':
69
		case 'liste_ontologie_modification':
68
			$controleur = new OntologieControleur();
70
			$controleur = new OntologieControleur();
69
			$retour = $controleur->modifierListeOntologie($_POST);
71
			$retour = $controleur->modifierListeOntologie($_POST);
70
			break;
72
			break;
71
 
73
 
72
		case 'liste_ontologie_suppression':
74
		case 'liste_ontologie_suppression':
73
			$controleur = new OntologieControleur();
75
			$controleur = new OntologieControleur();
74
			$id_a_supprimer = $_GET['amo_id_ontologie'];
76
			$id_a_supprimer = $_GET['amo_id_ontologie'];
75
			$retour = $controleur->supprimerListeOntologie($id_a_supprimer);
77
			$retour = $controleur->supprimerListeOntologie($id_a_supprimer);
76
			break;
78
			break;
77
 
79
 
78
		case 'metadonnee_formulaire_ajout':
80
		case 'metadonnee_formulaire_ajout':
79
			$controleur = new MetadonneeControleur();
81
			$controleur = new MetadonneeControleur();
80
			$valeurs = $_GET;
82
			$valeurs = $_GET;
81
			$retour = $controleur->afficherFormulaireAjoutMetadonnee($valeurs);
83
			$retour = $controleur->afficherFormulaireAjoutMetadonnee($valeurs);
82
			break;
84
			break;
83
 
85
 
84
		case 'metadonnee_formulaire_modification':
86
		case 'metadonnee_formulaire_modification':
85
			$controleur = new MetadonneeControleur();
87
			$controleur = new MetadonneeControleur();
86
			$valeurs = $_GET;
88
			$valeurs = $_GET;
87
			$retour = $controleur->afficherFormulaireModificationMetadonnee($valeurs);
89
			$retour = $controleur->afficherFormulaireModificationMetadonnee($valeurs);
88
			break;
90
			break;
89
 
91
 
90
		case 'metadonnee_ajout':
92
		case 'metadonnee_ajout':
91
			$controleur = new MetadonneeControleur();
93
			$controleur = new MetadonneeControleur();
92
			$valeurs = $_POST;
94
			$valeurs = $_POST;
93
			$retour = $controleur->ajouterNouvelleMetadonnee($valeurs);
95
			$retour = $controleur->ajouterNouvelleMetadonnee($valeurs);
94
			break;
96
			break;
95
 
97
 
96
		case 'metadonnee_modification':
98
		case 'metadonnee_modification':
97
			$controleur = new MetadonneeControleur();
99
			$controleur = new MetadonneeControleur();
98
			$valeurs = $_POST;
100
			$valeurs = $_POST;
99
			$retour = $controleur->modifierMetadonnee($valeurs);
101
			$retour = $controleur->modifierMetadonnee($valeurs);
100
			break;
102
			break;
101
 
103
 
102
		case 'metadonnee_suppression':
104
		case 'metadonnee_suppression':
103
			$controleur = new MetadonneeControleur();
105
			$controleur = new MetadonneeControleur();
104
			$id_a_supprimer = $_GET['amc_id_metadonnee'];
106
			$id_a_supprimer = $_GET['amc_id_metadonnee'];
105
			$retour = $controleur->supprimerMetadonnee($id_a_supprimer);
107
			$retour = $controleur->supprimerMetadonnee($id_a_supprimer);
106
			break;
108
			break;
107
 
109
 
108
		case 'liste_annu':
110
		case 'liste_annu':
109
			$controleur = new AnnuaireControleur();
111
			$controleur = new AnnuaireControleur();
110
			$retour = $controleur->chargerListeAnnuaire();
112
			$retour = $controleur->chargerListeAnnuaire();
111
			break;
113
			break;
112
 
114
 
113
		case 'annuaire':
115
		case 'annuaire':
114
			$controleur = new AnnuaireControleur();
116
			$controleur = new AnnuaireControleur();
115
			$id = $_GET['id_annuaire'];
117
			$id = $_GET['id_annuaire'];
116
			$retour = $controleur->chargerAnnuaire($id);
118
			$retour = $controleur->chargerAnnuaire($id);
117
			break;
119
			break;
118
		default:
120
		default:
119
 
121
 
120
		case 'annuaire_inscrits':
122
		case 'annuaire_inscrits':
121
			$controleur = new AnnuaireControleur();
123
			$controleur = new AnnuaireControleur();
122
			$id = $_GET['id_annuaire'];
124
			$id = $_GET['id_annuaire'];
123
 
125
 
124
			if(isset($_GET['taille_page'])) {
126
			if(isset($_GET['taille_page'])) {
125
				$taille_page = $_GET['taille_page'];
127
				$taille_page = $_GET['taille_page'];
126
			} else  {
128
			} else  {
127
				$taille_page = 50;
129
				$taille_page = 50;
128
			}
130
			}
129
 
131
 
130
			if(isset($_GET['numero_page'])) {
132
			if(isset($_GET['numero_page'])) {
131
				$numero_page = $_GET['numero_page'];
133
				$numero_page = $_GET['numero_page'];
132
			} else {
134
			} else {
133
				$numero_page = 1;
135
				$numero_page = 1;
134
			}
136
			}
135
			$retour = $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
137
			$retour = $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
136
			break;
138
			break;
137
		default:
139
		default:
138
 
140
 
139
		case 'annuaire_formulaire_inscription':
141
		case 'annuaire_formulaire_inscription':
140
			$controleur = new AnnuaireControleur();
142
			$controleur = new AnnuaireControleur();
141
			$id = $_GET['id_annuaire'];
143
			$id = $_GET['id_annuaire'];
142
			$retour = $controleur->afficherFormulaireInscription($id);
144
			$retour = $controleur->afficherFormulaireInscription($id);
143
 
145
 
144
			break;
146
			break;
145
 
147
 
146
		case 'annuaire_ajout_inscription':
148
		case 'annuaire_ajout_inscription':
147
			$valeurs = $_POST;
149
			$valeurs = $_POST;
148
			$controleur = new AnnuaireControleur();
150
			$controleur = new AnnuaireControleur();
149
			$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
151
			$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
150
			break;
152
			break;
151
 
153
 
152
		case 'annuaire_inscription_confirmation':
154
		case 'annuaire_inscription_confirmation':
153
			$identifiant = $_GET['id'];
155
			$identifiant = $_GET['id'];
154
			$controleur = new AnnuaireControleur();
156
			$controleur = new AnnuaireControleur();
155
			$retour = $controleur->ajouterNouvelleInscription($identifiant);
157
			$retour = $controleur->ajouterNouvelleInscription($identifiant);
156
			break;
158
			break;
157
 
159
 
158
		case 'annuaire_fiche_utilisateur_consultation':
160
		case 'annuaire_fiche_utilisateur_consultation':
159
			$identifiant_annuaire = $_GET['id_annuaire'];
161
			$identifiant_annuaire = $_GET['id_annuaire'];
160
			$identifiant_utilisateur = $_GET['id_utilisateur'];
162
			$identifiant_utilisateur = $_GET['id_utilisateur'];
161
			$controleur = new AnnuaireControleur();
163
			$controleur = new AnnuaireControleur();
162
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$identifiant_utilisateur);
164
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$identifiant_utilisateur);
163
			break;
165
			break;
-
 
166
 
-
 
167
		case 'annuaire_afficher_formulaire_ajout_image':
-
 
168
			$identifiant_annuaire = $_GET['id_annuaire'];
-
 
169
			$identifiant_utilisateur = $_GET['id_utilisateur'];
-
 
170
			$controleur = new AnnuaireControleur();
-
 
171
			$retour = $controleur->afficherFormulaireUploadImage($identifiant_annuaire,$identifiant_utilisateur);
-
 
172
			break;
-
 
173
 
-
 
174
		case 'annuaire_ajouter_image':
-
 
175
			$identifiant_annuaire = $_GET['id_annuaire'];
-
 
176
			$identifiant_utilisateur = $_GET['id_utilisateur'];
-
 
177
			$infos_images = $_FILES;
-
 
178
			$controleur = new AnnuaireControleur();
-
 
179
			$retour = $controleur->ajouterImageUtilisateur($identifiant_annuaire,$identifiant_utilisateur,$infos_images);
-
 
180
			break;
164
 
181
 
165
		default:
182
		default:
166
			$controleur = new AnnuaireControleur();
183
			$controleur = new AnnuaireControleur();
167
			$retour = $controleur->index();
184
			$retour = $controleur->index();
168
			break;
185
			break;
169
	}
186
	}
170
 
187
 
171
	if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
188
	if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
172
		$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
189
		$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
173
	}
190
	}
-
 
191
 
174
		return $retour;
192
	return $retour;
175
}
193
}
176
 
194
 
177
function afficherContenuTete() {
195
function afficherContenuTete() {
178
	return '';
196
	return '';
179
}
197
}
180
 
198
 
181
function afficherContenuPied() {
199
function afficherContenuPied() {
182
	return '';
200
	return '';
183
}
201
}
184
 
202
 
185
function afficherContenuNavigation() {
203
function afficherContenuNavigation() {
186
	return '';
204
	return '';
187
}
205
}
188
 
206
 
189
function afficherContenuMenu() {
207
function afficherContenuMenu() {
190
	return '';
208
	return '';
191
}
209
}
192
 
210
 
193
?>
211
?>