Subversion Repositories Applications.reseau

Compare Revisions

Ignore whitespace Rev 62 → Rev 63

/trunk/resources/js/navigation.js
3,15 → 3,15
config = {
prod: {
urlWidgetNavigation : urlRacine + '/widget:reseau:navigation',
urlBaseAuth = 'https://www.tela-botanica.org/service:annuaire:auth'
urlBaseAuth : 'https://www.tela-botanica.org/service:annuaire:auth'
},
test: {
urlWidgetNavigation : urlRacine + '/widget-test:reseau:navigation',
urlBaseAuth = 'https://www.tela-botanica.org/service:annuaire-test:auth'
urlBaseAuth : 'https://www.tela-botanica.org/service:annuaire-test:auth'
},
local: {
urlWidgetNavigation : 'http://localhost/widget:reseau:navigation',
urlBaseAuth = 'https://localhost/service:annuaire:auth'
urlBaseAuth : 'https://localhost/service:annuaire:auth'
}
}
 
56,6 → 56,8
menuCourant.addClass('active');
}
}
// ajout de l'URL de la page d'origine dans les liens
definirPageOrigineDansLiens();
// remplacement de la zone contenu-source
var zoneSource = div.find('#contenu-source');
if (zoneSource) {
73,10 → 75,21
});
 
/**
*
* Modifie les liens des boutons de connexion / déconnexion SSO pour prendre ne compte
* l'adresse exacte de la page d'origine (si on fait ça en PHP, on obtient l'URL du
* widget de barre de navigation et pas de la page appelante)
*/
function definirPageOrigineDansLiens() {
var page = window.location.href;
$('#bouton-connexion a').href($('#bouton-connexion a').href() + page);
$('#deconnexion a').href($('#deconnexion a').href() + page);
}
 
/**
* Interroge le SSO pour connaître le statut de l'utilisateur, et change le menu
* à droite de la barre en fonction
*/
function chargerStatutSSO(urlBaseAuth) {
// vérification de l'état au chargement
var urlAuth = urlBaseAuth + '/identite';
$.ajax({
url: urlAuth,