Subversion Repositories Applications.annuaire

Rev

Rev 6 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 aurelien 1
<?php
2
// declare(encoding='UTF-8');
3
/**
4
 * Ceci est un exemple d'application qui permet d'illustrer  le fonctionnement du framework, il montre comment
5
 * une application peut être dans papyrus, ou bien utilisée en stand alone.
6
 *
7
 * PHP version 5
8
 *
9
 * @category PHP
10
 * @package Framework
11
 * @author Aurelien PERONNET <aurelien@tela-botanica.org>
12
 * @copyright Tela-Botanica 2009
13
 * @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
14
 * @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
15
 * @version   SVN: $$Id$$
16
 * @link /doc/framework/
17
 */
18
 
19
// La fonction autolad doit être appelée avant tout autre chose dans l'application.
20
// Sinon, rien ne sera chargé.
21
require_once dirname(__FILE__).'/framework/autoload.inc.php';
22
Application::setChemin(__FILE__);
23
Application::setInfo(Config::get('info'));
24
 
25
/**
26
 * Fonction d'affichage de Papyrus, pour le corps de page
27
 */
28
function afficherContenuCorps() {
29
 
30
	$methode = '';
31
	// Si l'utilisateur est authentifié
32
	if (isset($_GET['m'])) {
33
			$methode = $_GET['m'];
34
	}
35
 
36
	switch ($methode) {
37
 
38
		case 'liste_listes':
39
			$controleur = new OntologieControleur();
40
			$retour = $controleur->chargerListeListe();
41
			break;
42
 
43
		case 'liste_ontologie':
44
			$controleur = new OntologieControleur();
45
			$id = $_GET['id_liste'];
46
			$retour = $controleur->chargerListeOntologie($id);
47
			break;
48
 
49
		case 'liste_ontologie_formulaire_ajout':
50
			$valeurs = $_GET;
51
			$controleur = new OntologieControleur();
52
			$retour = $controleur->afficherFormulaireAjoutListeOntologie($valeurs);
53
			break;
54
 
55
		case 'liste_ontologie_formulaire_modification':
56
			$valeurs = $_GET;
57
			$controleur = new OntologieControleur();
58
			$retour = $controleur->afficherFormulaireModificationListeOntologie($valeurs);
59
			break;
60
 
61
		case 'liste_ontologie_ajout':
62
			$controleur = new OntologieControleur();
63
			$retour = $controleur->ajouterNouvelleListeOntologie($_POST);
64
			break;
65
 
66
		case 'liste_ontologie_modification':
67
			$controleur = new OntologieControleur();
68
			$retour = $controleur->modifierListeOntologie($_POST);
69
			break;
70
 
71
		case 'liste_ontologie_suppression':
72
			$controleur = new OntologieControleur();
73
			$id_a_supprimer = $_GET['amo_id_ontologie'];
74
			$retour = $controleur->supprimerListeOntologie($id_a_supprimer);
75
			break;
76
 
77
		case 'metadonnee_formulaire_ajout':
78
			$controleur = new MetadonneeControleur();
79
			$valeurs = $_GET;
80
			$retour = $controleur->afficherFormulaireAjoutMetadonnee($valeurs);
81
			break;
82
 
83
		case 'metadonnee_formulaire_modification':
84
			$controleur = new MetadonneeControleur();
85
			$valeurs = $_GET;
86
			$retour = $controleur->afficherFormulaireModificationMetadonnee($valeurs);
87
			break;
88
 
89
		case 'metadonnee_ajout':
90
			$controleur = new MetadonneeControleur();
91
			$valeurs = $_POST;
92
			$retour = $controleur->ajouterNouvelleMetadonnee($valeurs);
93
			break;
94
 
95
		case 'metadonnee_modification':
96
			$controleur = new MetadonneeControleur();
97
			$valeurs = $_POST;
98
			$retour = $controleur->modifierMetadonnee($valeurs);
99
			break;
100
 
101
		case 'metadonnee_suppression':
102
			$controleur = new MetadonneeControleur();
103
			$valeurs = $_GET;
104
			$retour = $controleur->supprimerMetadonnee($valeurs);
105
			break;
106
 
107
		case 'liste_annu':
108
			$controleur = new AnnuaireControleur();
109
			$retour = $controleur->chargerListeAnnuaire();
110
			break;
111
 
112
		case 'annuaire':
113
			$controleur = new AnnuaireControleur();
114
			$id = $_GET['id_annuaire'];
115
			$retour = $controleur->chargerAnnuaire($id);
116
			break;
117
		default:
118
 
119
		case 'annuaire_inscrits':
120
			$controleur = new AnnuaireControleur();
121
			$id = $_GET['id_annuaire'];
122
			$retour = $controleur->chargerAnnuaireListeInscrits($id);
123
			break;
124
		default:
125
 
126
		case 'annuaire_formulaire_inscription':
127
			$controleur = new AnnuaireControleur();
128
			$id = $_GET['id_annuaire'];
129
			$retour = $controleur->afficherFormulaireInscription($id);
130
 
131
			break;
132
 
133
		case 'annuaire_ajout_inscription':
134
			$valeurs = $_POST;
135
			$controleur = new AnnuaireControleur();
136
			$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
137
			break;
138
 
139
		case 'annuaire_inscription_confirmation':
140
			$identifiant = $_GET['id'];
141
			$controleur = new AnnuaireControleur();
142
			$retour = $controleur->ajouterNouvelleInscription($identifiant);
143
			break;
144
 
145
		case 'annuaire_fiche_utilisateur_consultation':
146
			$identifiant_annuaire = $_GET['id_annuaire'];
147
			$identifiant_utilisateur = $_GET['id_utilisateur'];
148
			$controleur = new AnnuaireControleur();
149
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$identifiant_utilisateur);
150
			break;
151
 
152
		default:
153
			$controleur = new AnnuaireControleur();
154
			$retour = $controleur->index();
155
			break;
156
	}
157
 
158
	if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
159
		$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
160
	}
161
		return $retour;
162
}
163
 
164
function afficherContenuTete() {
165
	return '';
166
}
167
 
168
function afficherContenuPied() {
169
	return '';
170
}
171
 
172
function afficherContenuNavigation() {
173
	return '';
174
}
175
 
176
function afficherContenuMenu() {
177
	return '';
178
}
179
 
180
?>