Subversion Repositories Applications.annuaire

Rev

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

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