Subversion Repositories Applications.reseau

Rev

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

Rev 61 Rev 63
Line 1... Line 1...
1
// configuration
1
// configuration
2
var urlRacine = 'http://www.tela-botanica.org',
2
var urlRacine = 'http://www.tela-botanica.org',
3
	config = {
3
	config = {
4
		prod: {
4
		prod: {
5
			urlWidgetNavigation : urlRacine + '/widget:reseau:navigation',
5
			urlWidgetNavigation : urlRacine + '/widget:reseau:navigation',
6
			urlBaseAuth = 'https://www.tela-botanica.org/service:annuaire:auth'
6
			urlBaseAuth : 'https://www.tela-botanica.org/service:annuaire:auth'
7
		},
7
		},
8
		test: {
8
		test: {
9
			urlWidgetNavigation : urlRacine + '/widget-test:reseau:navigation',
9
			urlWidgetNavigation : urlRacine + '/widget-test:reseau:navigation',
10
			urlBaseAuth = 'https://www.tela-botanica.org/service:annuaire-test:auth'
10
			urlBaseAuth : 'https://www.tela-botanica.org/service:annuaire-test:auth'
11
		},
11
		},
12
		local: {
12
		local: {
13
			urlWidgetNavigation : 'http://localhost/widget:reseau:navigation',
13
			urlWidgetNavigation : 'http://localhost/widget:reseau:navigation',
14
			urlBaseAuth = 'https://localhost/service:annuaire:auth'
14
			urlBaseAuth : 'https://localhost/service:annuaire:auth'
15
		}
15
		}
16
	}
16
	}
Line 17... Line 17...
17
 
17
 
18
/**
18
/**
Line 54... Line 54...
54
					var menuCourant = div.find('#' + courant);
54
					var menuCourant = div.find('#' + courant);
55
					if (menuCourant) {
55
					if (menuCourant) {
56
						menuCourant.addClass('active');
56
						menuCourant.addClass('active');
57
					}
57
					}
58
				}
58
				}
-
 
59
				// ajout de l'URL de la page d'origine dans les liens
-
 
60
				definirPageOrigineDansLiens();
59
				// remplacement de la zone contenu-source
61
				// remplacement de la zone contenu-source
60
				var zoneSource = div.find('#contenu-source');
62
				var zoneSource = div.find('#contenu-source');
61
				if (zoneSource) {
63
				if (zoneSource) {
62
					zoneSource.replaceWith(contenu);
64
					zoneSource.replaceWith(contenu);
63
					// Chargement de sinformations de connexion SSO
65
					// Chargement de sinformations de connexion SSO
Line 71... Line 73...
71
		});
73
		});
72
	}
74
	}
73
});
75
});
Line 74... Line 76...
74
 
76
 
-
 
77
/**
-
 
78
 * Modifie les liens des boutons de connexion / déconnexion SSO pour prendre ne compte
-
 
79
 * l'adresse exacte de la page d'origine (si on fait ça en PHP, on obtient l'URL du
75
/**
80
 * widget de barre de navigation et pas de la page appelante)
-
 
81
 */
-
 
82
function definirPageOrigineDansLiens() {
-
 
83
	var page = window.location.href;
-
 
84
	$('#bouton-connexion a').href($('#bouton-connexion a').href() + page);
-
 
85
	$('#deconnexion a').href($('#deconnexion a').href() + page);
-
 
86
}
-
 
87
 
-
 
88
/**
-
 
89
 * Interroge le SSO pour connaître le statut de l'utilisateur, et change le menu
76
 * 
90
 * à droite de la barre en fonction
77
 */
91
 */
78
function chargerStatutSSO(urlBaseAuth) {
-
 
79
	// vérification de l'état au chargement
92
function chargerStatutSSO(urlBaseAuth) {
80
	var urlAuth = urlBaseAuth + '/identite';
93
	var urlAuth = urlBaseAuth + '/identite';
81
	$.ajax({
94
	$.ajax({
82
	    url: urlAuth,
95
	    url: urlAuth,
83
	    type: "GET",
96
	    type: "GET",