Subversion Repositories Applications.annuaire

Rev

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