Subversion Repositories Applications.annuaire

Rev

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

Rev 57 Rev 78
Line 14... Line 14...
14
 * @link /doc/framework/
14
 * @link /doc/framework/
15
 */
15
 */
Line 16... Line 16...
16
 
16
 
Line -... Line 17...
-
 
17
include_once('initialisation.php');
17
include_once('initialisation.php');
18
 
18
 
19
 
19
$identification = Config::get('identification');
-
 
20
$annuaire_controleur = new AnnuaireControleur();
20
$identification = Config::get('identification');
21
 
21
$annuaire_controleur = new AnnuaireControleur();
-
 
22
if($identification) {
-
 
23
	$id = $annuaire_controleur->obtenirIdParMail('1', $identification);
-
 
24
} else {
Line 22... Line 25...
22
$annuaire_controleur->chargerModele('AnnuaireModele');
25
	$id = false;
23
$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification);
26
}
24
 
27
 
Line 34... Line 37...
34
	$GLOBALS['id_utilisateur'] = $_POST['id_utilisateur'];
37
	$GLOBALS['id_utilisateur'] = $_POST['id_utilisateur'];
35
} else {
38
} else {
36
	$GLOBALS['id_utilisateur'] = $id;
39
	$GLOBALS['id_utilisateur'] = $id;
37
}
40
}
Line -... Line 41...
-
 
41
 
38
 
42
 
39
/**
43
/**
40
 * Fonction d'affichage de Papyrus, pour le corps de page
44
 * Fonction d'affichage de Papyrus, pour le corps de page
41
 */
45
 */
Line -... Line 46...
-
 
46
function afficherContenuCorps() {
-
 
47
 
-
 
48
	// TODO : rendre cette partie modulable.
-
 
49
	if(isset($_GET['id_annuaire'])) {
-
 
50
		$id_annuaire = $_GET['id_annuaire'];
-
 
51
	} else {
-
 
52
		$_GET['id_annuaire'] = Config::get('annuaire_defaut');
42
function afficherContenuCorps() {
53
	}
43
 
-
 
-
 
54
 
44
	$methode = '';
55
	$methode = '';
45
	// Si l'utilisateur est authentifié
56
 
46
	if (isset($_GET['m'])) {
57
	if (isset($_GET['m'])) {
47
		$methode = $_GET['m'];
58
		$methode = $_GET['m'];
48
		//unset($_GET['m']);
59
		//unset($_GET['m']);
49
	} else {
60
	} else {
50
		if (isset($_POST['m'])) {
61
		if (isset($_POST['m'])) {
-
 
62
			$methode = $_POST['m'];
-
 
63
			//unset($_POST['m']);
-
 
64
		} else {
-
 
65
				// Gestion des paramêtres définis dans Papyrus
-
 
66
			if (isset($GLOBALS['_GEN_commun']['info_application']->m)) {
-
 
67
					       $m = $GLOBALS['_GEN_commun']['info_application']->m;
-
 
68
			}
-
 
69
 
-
 
70
			// Gestion des paramêtres définis dans Papyrus
-
 
71
			if (isset($GLOBALS['_GEN_commun']['info_application']->id_annuaire)) {
51
			$methode = $_POST['m'];
72
					        $_GET['id_annuaire'] = $GLOBALS['_GEN_commun']['info_application']->id_annuaire;
52
			//unset($_POST['m']);
73
			}
Line 53... Line 74...
53
		}
74
		}
Line 54... Line 75...
54
	}
75
	}
-
 
76
 
-
 
77
	$identification = Config::get('identification');
-
 
78
 
55
 
79
	if(!$identification) {
-
 
80
 
-
 
81
		switch ($methode) {
-
 
82
			case 'annuaire_formulaire_inscription':
-
 
83
				$controleur = new AnnuaireControleur();
-
 
84
				$id = $_GET['id_annuaire'];
-
 
85
				$retour = $controleur->afficherFormulaireInscription($id);
-
 
86
				break;
-
 
87
 
-
 
88
			case 'annuaire_ajout_inscription':
-
 
89
				$valeurs = $_POST;
-
 
90
				$controleur = new AnnuaireControleur();
-
 
91
				$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
-
 
92
				break;
-
 
93
 
-
 
94
			case 'annuaire_inscription_confirmation':
-
 
95
				$identifiant = $_GET['id'];
-
 
96
				$controleur = new AnnuaireControleur();
-
 
97
				$retour = $controleur->ajouterNouvelleInscription($identifiant);
-
 
98
				break;
56
	$identification = Config::get('identification');
99
 
-
 
100
			default :
-
 
101
				$id = $_GET['id_annuaire'];
-
 
102
				$controleur = new IdentificationControleur();
-
 
103
				$retour = $controleur->afficherFormulaireIdentification($id);
-
 
104
			break;
-
 
105
		}
-
 
106
 
-
 
107
		if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
57
 
108
			$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage'));
Line -... Line 109...
-
 
109
		}
58
	if(!$identification) {
110
 
Line 59... Line 111...
59
		$controleur = new AnnuaireControleur();
111
		return $retour;
60
		return $controleur->afficherFormulaireIdentification();
112
	}
61
	}
113
 
Line 79... Line 131...
79
			}
131
			}
80
			$retour = $controleur->afficherFormulaireRecherche($id);
132
			$retour = $controleur->afficherFormulaireRecherche($id);
81
			$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
133
			$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
82
			break;
134
			break;
Line 83... Line -...
83
 
-
 
84
		case 'annuaire_formulaire_inscription':
-
 
85
			$controleur = new AnnuaireControleur();
-
 
86
			$id = $_GET['id_annuaire'];
-
 
87
			$retour = $controleur->afficherFormulaireInscription($id);
-
 
88
			break;
-
 
89
 
-
 
90
		case 'annuaire_ajout_inscription':
-
 
91
			$valeurs = $_POST;
-
 
92
			$controleur = new AnnuaireControleur();
-
 
93
			$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
-
 
94
			break;
-
 
95
 
-
 
96
		case 'annuaire_inscription_confirmation':
-
 
97
			$identifiant = $_GET['id'];
-
 
98
			$controleur = new AnnuaireControleur();
-
 
99
			$retour = $controleur->ajouterNouvelleInscription($identifiant);
-
 
100
			break;
-
 
101
 
135
 
102
		case 'annuaire_fiche_utilisateur_consultation':
136
		case 'annuaire_fiche_utilisateur_consultation':
103
			$identifiant_annuaire = $_GET['id_annuaire'];
137
			$identifiant_annuaire = $_GET['id_annuaire'];
104
			$controleur = new AnnuaireControleur();
138
			$controleur = new AnnuaireControleur();
105
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
139
			$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
Line 268... Line 302...
268
	return $retour;
302
	return $retour;
269
}
303
}
Line 270... Line 304...
270
 
304
 
Line -... Line 305...
-
 
305
function afficherContenuTete() {
-
 
306
 
271
function afficherContenuTete() {
307
	// c'est très moche, il ne faudrait pas faire comme ceci
-
 
308
	if(function_exists('GEN_stockerStyleExterne')) {
-
 
309
		GEN_stockerStyleExterne('annuaire_papyrus',GEN_CHEMIN_PAP.'applications/annuaire/squelettes/css/annuaire_complexe.css');
272
 
310
	}
Line 273... Line 311...
273
	return '<link rel="stylesheet" href="/annuaire/squelettes/css/annuaire_complexe.css" type="text/css" />';
311
	return "";
274
}
312
}
275
 
313
 
Line 282... Line 320...
282
}
320
}
Line 283... Line 321...
283
 
321
 
Line 284... Line 322...
284
function afficherContenuMenu() {
322
function afficherContenuMenu() {
285
 
-
 
286
	// TODO : rendre cette partie modulable.
323
 
287
	// voir avec Marie ce qui doit s'afficher à chaque fois
324
	// TODO : rendre cette partie modulable.
288
	if(isset($_GET['id_annuaire'])) {
325
	if(isset($_GET['id_annuaire'])) {
289
		$id_annuaire = $_GET['id_annuaire'];
326
		$id_annuaire = $_GET['id_annuaire'];
290
	} else {
327
	} else {
Line 291... Line 328...
291
		$id_annuaire = Config::get('annuaire_defaut');
328
		$id_annuaire = Config::get('annuaire_defaut');
-
 
329
	}
-
 
330
 
292
	}
331
	$identification = Config::get('identification');
-
 
332
	$menu = '';
293
 
333
 
294
	// temporaire ! n'est là que pour me faire aller plus vite
334
	if($identification) {
295
	// dans les test de fonctions
335
 
296
	$menu = '<ul>';
336
		$menu = '<ul>';
297
	$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>';
337
		$menu .= '<li><a href="?m=annuaire_fiche_utilisateur_consultation&id_annuaire='.$id_annuaire.'"> Mon profil </a></li>';
298
	$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>';
338
		//$menu .= '<li><a href="?m=annuaire_fiche_resume_consultation&id_annuaire='.$id_annuaire.'"> Ma page perso </a></li>';
299
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_gestion_consultation&id_annuaire='.$id_annuaire.'"> Mes inscriptions </a></li>';
339
		//$menu .= '<li><a href="?m=annuaire_fiche_gestion_consultation&id_annuaire='.$id_annuaire.'"> Mes inscriptions </a></li>';
-
 
340
		$menu .= '<li><a href="?m=annuaire_afficher_carte&id_annuaire='.$id_annuaire.'"> Voir la carte des inscrits </a></li>';
Line 300... Line 341...
300
	$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>';
341
		$menu .= '<li><a href="?m=annuaire_afficher_formulaire_recherche&id_annuaire='.$id_annuaire.'"> Rechercher des membres du reseau </a></li>';
301
		$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>';
342
		$menu .= '</ul>';
Line 302... Line 343...
302
	$menu .= '</ul>';
343
	}
303
 
344