Subversion Repositories Applications.annuaire

Rev

Rev 20 | Rev 51 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20 Rev 40
Line 17... Line 17...
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
mb_internal_encoding(Config::get('appli_encodage'));
Line 22... Line 23...
22
 
23
 
23
// c'est très moche, il ne faudrait pas faire comme ceci
24
// c'est très moche, il ne faudrait pas faire comme ceci
24
if(function_exists('GEN_stockerStyleExterne')) {
25
if(function_exists('GEN_stockerStyleExterne')) {
25
	GEN_stockerStyleExterne('annuaire_papyrus',GEN_CHEMIN_PAP.'applications/annuaire/squelettes/css/annuaire_complexe.css');
26
	GEN_stockerStyleExterne('annuaire_papyrus',GEN_CHEMIN_PAP.'applications/annuaire/squelettes/css/annuaire_complexe.css');
Line -... Line 27...
-
 
27
}
-
 
28
 
-
 
29
// Autoload pour cette application
-
 
30
function __autoload($nom_classe) {
-
 
31
    // Tableau des chemins à inclure pour trouver une classe relatif à ce fichier
-
 
32
    $chemins = array(
-
 
33
        'bibliotheque'.DS.'noyau',
-
 
34
        'bibliotheque'.DS.'pear',
-
 
35
        'bibliotheque'.DS.'utilitaires',
-
 
36
        'composants',
-
 
37
        'composants'.DS.'cartographie');
-
 
38
    foreach ($chemins as $chemin) {
-
 
39
        $fichier_a_inclure = dirname(__FILE__).DS.$chemin.DS.$nom_classe.'.php';
-
 
40
 
-
 
41
        if (file_exists($fichier_a_inclure)) {
-
 
42
            include_once $fichier_a_inclure;
-
 
43
            return null;
-
 
44
        }
-
 
45
    }
-
 
46
}
-
 
47
 
-
 
48
 
-
 
49
$identification = Config::get('identification');
-
 
50
$annuaire_controleur = new AnnuaireControleur();
-
 
51
 
-
 
52
$annuaire_controleur->chargerModele('AnnuaireModele');
-
 
53
$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification);
-
 
54
 
-
 
55
// identification
-
 
56
// TODO : faire mieux (un wrapper pour gérer différents types d'objets)
-
 
57
if(isset($_GET['id_utilisateur'])) {
-
 
58
	$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
-
 
59
} else if ($_POST['id_utilisateur']) {
-
 
60
	$GLOBALS['id_utilisateur'] = $_POST['id_utilisateur'];
-
 
61
} else {
-
 
62
	$GLOBALS['id_utilisateur'] = $id;
26
}
63
}
27
 
64
 
28
/**
65
/**
29
 * Fonction d'affichage de Papyrus, pour le corps de page
66
 * Fonction d'affichage de Papyrus, pour le corps de page
Line 30... Line 67...
30
 */
67
 */
31
function afficherContenuCorps() {
68
function afficherContenuCorps() {
32
 
69
 
33
	$methode = '';
70
	$methode = '';
34
	// Si l'utilisateur est authentifié
71
	// Si l'utilisateur est authentifié
35
	if (isset($_GET['m'])) {
72
	if (isset($_GET['m'])) {
36
		$methode = $_GET['m'];
73
		$methode = $_GET['m'];
37
		unset($_GET['m']);
74
		//unset($_GET['m']);
38
	} else {
75
	} else {
39
		if (isset($_POST['m'])) {
76
		if (isset($_POST['m'])) {
40
			$methode = $_POST['m'];
77
			$methode = $_POST['m'];
Line 41... Line 78...
41
			unset($_POST['m']);
78
			//unset($_POST['m']);
Line 42... Line -...
42
		}
-
 
43
	}
-
 
44
 
-
 
45
	switch ($methode) {
-
 
46
 
-
 
47
		case 'liste_listes':
-
 
48
			$controleur = new OntologieControleur();
-
 
49
			$retour = $controleur->chargerListeListe();
-
 
50
			break;
-
 
51
 
-
 
52
		case 'liste_ontologie':
-
 
53
			$controleur = new OntologieControleur();
-
 
54
			$id = $_GET['id_liste'];
-
 
55
			$retour = $controleur->chargerListeOntologie($id);
-
 
56
			break;
-
 
57
 
-
 
58
		case 'liste_ontologie_formulaire_ajout':
-
 
59
			$valeurs = $_GET;
-
 
60
			$controleur = new OntologieControleur();
-
 
61
			$retour = $controleur->afficherFormulaireAjoutListeOntologie($valeurs);
-
 
62
			break;
-
 
63
 
-
 
64
		case 'liste_ontologie_formulaire_modification':
-
 
65
			$id_ontologie = $_GET['amo_id_ontologie'];
-
 
66
			$controleur = new OntologieControleur();
-
 
67
			$retour = $controleur->afficherFormulaireModificationListeOntologie($id_ontologie);
-
 
68
			break;
-
 
69
 
-
 
70
		case 'liste_ontologie_ajout':
-
 
71
			$controleur = new OntologieControleur();
-
 
72
			$retour = $controleur->ajouterNouvelleListeOntologie($_POST);
-
 
73
			break;
-
 
74
 
-
 
75
		case 'liste_ontologie_modification':
-
 
76
			$controleur = new OntologieControleur();
-
 
77
			$retour = $controleur->modifierListeOntologie($_POST);
-
 
78
			break;
-
 
79
 
-
 
80
		case 'liste_ontologie_suppression':
-
 
81
			$controleur = new OntologieControleur();
-
 
82
			$id_a_supprimer = $_GET['amo_id_ontologie'];
-
 
83
			$retour = $controleur->supprimerListeOntologie($id_a_supprimer);
-
 
84
			break;
-
 
85
 
-
 
86
		case 'metadonnee_formulaire_ajout':
-
 
87
			$controleur = new MetadonneeControleur();
-
 
88
			$valeurs = $_GET;
-
 
89
			$retour = $controleur->afficherFormulaireAjoutMetadonnee($valeurs);
-
 
90
			break;
-
 
91
 
-
 
92
		case 'metadonnee_formulaire_modification':
-
 
93
			$controleur = new MetadonneeControleur();
-
 
94
			$valeurs = $_GET;
-
 
95
			$retour = $controleur->afficherFormulaireModificationMetadonnee($valeurs);
-
 
96
			break;
-
 
97
 
-
 
98
		case 'metadonnee_ajout':
-
 
99
			$controleur = new MetadonneeControleur();
-
 
100
			$valeurs = $_POST;
-
 
101
			$retour = $controleur->ajouterNouvelleMetadonnee($valeurs);
-
 
102
			break;
-
 
103
 
-
 
104
		case 'metadonnee_modification':
-
 
105
			$controleur = new MetadonneeControleur();
-
 
106
			$valeurs = $_POST;
-
 
107
			$retour = $controleur->modifierMetadonnee($valeurs);
-
 
108
			break;
-
 
109
 
-
 
110
		case 'metadonnee_suppression':
-
 
111
			$controleur = new MetadonneeControleur();
-
 
112
			$id_a_supprimer = $_GET['amc_id_metadonnee'];
-
 
113
			$retour = $controleur->supprimerMetadonnee($id_a_supprimer);
-
 
114
			break;
-
 
115
 
-
 
116
		case 'liste_annu':
-
 
117
			$controleur = new AnnuaireControleur();
-
 
118
			$retour = $controleur->chargerListeAnnuaire();
-
 
119
			break;
-
 
120
 
-
 
121
		case 'annuaire':
-
 
122
			$controleur = new AnnuaireControleur();
-
 
123
			$id = $_GET['id_annuaire'];
79
		}
124
			$retour = $controleur->chargerAnnuaire($id);
80
	}
125
			break;
81
 
Line 126... Line 82...
126
		default:
82
	switch ($methode) {
Line 141... Line 97...
141
				$numero_page = 1;
97
				$numero_page = 1;
142
			}
98
			}
143
			$retour = $controleur->afficherFormulaireRecherche($id);
99
			$retour = $controleur->afficherFormulaireRecherche($id);
144
			$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
100
			$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
145
			break;
101
			break;
146
		default:
-
 
Line 147... Line 102...
147
 
102
 
148
		case 'annuaire_formulaire_inscription':
103
		case 'annuaire_formulaire_inscription':
149
			$controleur = new AnnuaireControleur();
104
			$controleur = new AnnuaireControleur();
150
			$id = $_GET['id_annuaire'];
105
			$id = $_GET['id_annuaire'];
Line 163... Line 118...
163
			$retour = $controleur->ajouterNouvelleInscription($identifiant);
118
			$retour = $controleur->ajouterNouvelleInscription($identifiant);
164
			break;
119
			break;
Line 165... Line 120...
165
 
120
 
166
		case 'annuaire_fiche_utilisateur_consultation':
121
		case 'annuaire_fiche_utilisateur_consultation':
167
			$identifiant_annuaire = $_GET['id_annuaire'];
-
 
168
			$identifiant_utilisateur = $_GET['id_utilisateur'];
122
			$identifiant_annuaire = $_GET['id_annuaire'];
169
			$controleur = new AnnuaireControleur();
123
			$controleur = new AnnuaireControleur();
-
 
124
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
-
 
125
			break;
-
 
126
 
-
 
127
		case 'annuaire_fiche_resume_consultation':
-
 
128
			$identifiant_annuaire = $_GET['id_annuaire'];
-
 
129
			$controleur = new AnnuaireControleur();
170
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$identifiant_utilisateur);
130
			$retour = $controleur->afficherFicheResumeUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
Line 171... Line 131...
171
			break;
131
			break;
172
 
132
 
173
 
133
 
174
		case 'annuaire_formulaire_modification_inscription':
-
 
175
			$controleur = new AnnuaireControleur();
134
		case 'annuaire_formulaire_modification_inscription':
Line 176... Line 135...
176
			$id_annuaire = $_GET['id_annuaire'];
135
			$controleur = new AnnuaireControleur();
Line 177... Line 136...
177
			$id_utilisateur = $_GET['id_utilisateur'];
136
			$id_annuaire = $_GET['id_annuaire'];
178
			$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $id_utilisateur);
137
			$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $GLOBALS['id_utilisateur']);
Line 186... Line 145...
186
 
145
 
Line 187... Line 146...
187
			break;
146
			break;
188
 
147
 
189
		case 'annuaire_afficher_formulaire_ajout_image':
-
 
190
			$identifiant_annuaire = $_GET['id_annuaire'];
148
		case 'annuaire_afficher_formulaire_ajout_image':
191
			$identifiant_utilisateur = $_GET['id_utilisateur'];
149
			$identifiant_annuaire = $_GET['id_annuaire'];
192
			$controleur = new AnnuaireControleur();
150
			$controleur = new AnnuaireControleur();
Line 193... Line 151...
193
			$retour = $controleur->afficherFormulaireUploadImage($identifiant_annuaire,$identifiant_utilisateur);
151
			$retour = $controleur->afficherFormulaireUploadImage($identifiant_annuaire,$GLOBALS['id_utilisateur']);
194
			break;
152
			break;
195
 
153
 
196
		case 'annuaire_ajouter_image':
154
		case 'annuaire_ajouter_image':
197
			$identifiant_annuaire = $_GET['id_annuaire'];
155
			$identifiant_annuaire = $_GET['id_annuaire'];
198
			$identifiant_utilisateur = $_GET['id_utilisateur'];
156
			$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
199
			$infos_images = $_FILES;
157
			$infos_images = $_FILES;
Line 200... Line 158...
200
			$controleur = new AnnuaireControleur();
158
			$controleur = new AnnuaireControleur();
201
			$retour = $controleur->ajouterImageUtilisateur($identifiant_annuaire,$identifiant_utilisateur,$infos_images);
159
			$retour = $controleur->ajouterImageUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur'],$infos_images);
202
			break;
-
 
203
 
160
			break;
204
 
161
 
205
		case 'annuaire_suppression_inscription':
162
 
Line 206... Line 163...
206
			$identifiant_annuaire = $_GET['id_annuaire'];
163
		case 'annuaire_suppression_inscription':
207
			$identifiant_utilisateur = $_GET['id_utilisateur'];
164
			$identifiant_annuaire = $_GET['id_annuaire'];
208
			$controleur = new AnnuaireControleur();
165
			$controleur = new AnnuaireControleur();
Line 238... Line 195...
238
			} else {
195
			} else {
239
				$exclusive = true;
196
				$exclusive = true;
240
			}
197
			}
Line 241... Line 198...
241
 
198
 
-
 
199
			$criteres = $_GET;
242
			$criteres = $_GET;
200
 
243
			$controleur = new AnnuaireControleur();
201
			$controleur = new AnnuaireControleur();
244
			$retour = $controleur->rechercherInscrit($identifiant_annuaire,$criteres, $exclusive);
202
			$retour = $controleur->rechercherInscrit($identifiant_annuaire,$criteres, $exclusive);
Line -... Line 203...
-
 
203
			break;
-
 
204
 
-
 
205
		case 'annuaire_recherche_inscrit_carto':
-
 
206
			$identifiant_annuaire = $_GET['id_annuaire'];
-
 
207
 
-
 
208
			$criteres = $_GET;
-
 
209
			$controleur = new AnnuaireControleur();
-
 
210
			$retour = $controleur->rechercherInscritParlocalisation($identifiant_annuaire,$criteres);
245
			break;
211
		break;
246
 
212
 
247
		default:
213
		default:
248
			$controleur = new AnnuaireControleur();
214
			$controleur = new AnnuaireControleur();
-
 
215
			$retour = $controleur->index();
-
 
216
			break;
-
 
217
 
-
 
218
		case 'annuaire_afficher_carte':
-
 
219
			$identifiant_annuaire = $_GET['id_annuaire'];
-
 
220
 
-
 
221
			$continent = null;
-
 
222
			$pays = null;
-
 
223
			$departement = null;
-
 
224
 
-
 
225
			if(isset($_GET['continent'])) {
-
 
226
				$continent = $_GET['continent'];
-
 
227
			}
-
 
228
 
-
 
229
			if(isset($_GET['pays'])) {
-
 
230
				$pays = $_GET['pays'];
-
 
231
			}
-
 
232
 
-
 
233
			if(isset($_GET['departement'])) {
-
 
234
				$departement = $_GET['departement'];
-
 
235
			}
-
 
236
 
-
 
237
			$controleur = new CartoControleur();
-
 
238
			$retour = $controleur->cartographier($identifiant_annuaire, $continent, $pays, $departement);
-
 
239
		break;
-
 
240
 
-
 
241
		default:
-
 
242
			$controleur = new AnnuaireControleur();
249
			$retour = $controleur->index();
243
			$retour = $controleur->afficherFicheUtilisateur(Config::get('annuaire_defaut'),$GLOBALS['id_utilisateur']);
Line 250... Line 244...
250
			break;
244
		break;
251
	}
245
	}
252
 
246
 
Line 268... Line 262...
268
function afficherContenuNavigation() {
262
function afficherContenuNavigation() {
269
	return '';
263
	return '';
270
}
264
}
Line 271... Line 265...
271
 
265
 
-
 
266
function afficherContenuMenu() {
-
 
267
 
-
 
268
	if(isset($_GET['id_annuaire'])) {
-
 
269
		$id_annuaire = $_GET['id_annuaire'];
-
 
270
	} else {
-
 
271
		$id_annuaire = Config::get('annuaire_defaut');
-
 
272
	}
-
 
273
 
-
 
274
	$menu = '<ul>';
-
 
275
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_utilisateur_consultation&id_annuaire='.$id_annuaire.'"> Mon profil </a></li>';
-
 
276
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_resume_consultation&id_annuaire='.$id_annuaire.'"> Ma page perso </a></li>';
-
 
277
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_afficher_carte&id_annuaire='.$id_annuaire.'"> Voir la carte des inscrits </a></li>';
-
 
278
		$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_afficher_formulaire_recherche&id_annuaire='.$id_annuaire.'"> Rechercher des membres du reseau </a></li>';
-
 
279
	$menu .= '</ul>';
272
function afficherContenuMenu() {
280
 
273
	return '';
281
	return $menu;
Line 274... Line 282...
274
}
282
}
275
 
283