Subversion Repositories Applications.annuaire

Rev

Rev 7 | Rev 20 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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