Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3318 → Rev 3319

/trunk/widget/modules/streets/squelettes/js/WidgetStreets.js
9,6 → 9,35
 
WidgetStreets.prototype.init = function() {
const lthis = this;
 
this.urlBaseAuth = this.urlRacine + '/service:annuaire:auth';
$( '#mdp' ).val('');
$( '#inscription' ).attr( 'href', this.urlSiteTb() + 'inscription' );
$( '#inscription' ).attr( 'href', this.urlSiteTb() + 'wp-login.php?action=lostpassword' );
 
this.chargerStatutSSO();
this.connexionDprodownMenu()
$( '#deconnexion a' ).click( function( event ) {
event.preventDefault();
lthis.deconnecterUtilisateur();
});
 
$( '#formulaire' ).on( 'click', '.saisir-plantes', function() {
var nomSquelette = $( this ).data( 'load' );
$( '#charger-form' ).data( 'load', nomSquelette );
lthis.utils.chargerForm( nomSquelette, lthis );
$( '#bouton-list-releves' ).removeClass( 'hidden' );
$( '#table-releves' ).addClass( 'hidden' );
});
};
 
 
/**
* Interroge le SSO pour connaître le statut de l'utilisateur, et change le menu
* à droite de la barre en fonction
*/
WidgetStreets.prototype.chargerStatutSSO = function() {
const lthis = this;
var urlAuth = this.urlBaseAuth + '/identite';
 
if( 'local' !== this.mode ) {
36,41 → 65,7
}
};
 
 
/**
* Interroge le SSO pour connaître le statut de l'utilisateur, et change le menu
* à droite de la barre en fonction
*/
WidgetStreets.prototype.chargerStatutSSO = function() {
const lthis = this;
var urlAuth = this.urlBaseAuth + '/identite';
 
if( 'local' !== this.mode ) {
this.connexion( urlAuth, true );
if( $( '#utilisateur-connecte' ).hasClass( 'hidden' ) || !this.utils.valOk( $( '#nom-complet' ).text() ) ) {
var login = $( '#courriel' ).val(),
mdp = $( '#mdp' ).val();
if ( this.utils.valOk( login ) && this.utils.valOk( mdp ) ) {
urlAuth = this.urlBaseAuth + '/connexion?login=' + login + '&password=' + mdp;
$( '#connexion' ).click( function( event ) {
event.preventDefault();
lthis.connexion( urlAuth, true );
});
} else {
alert( lthis.utils.msgTraduction( 'non-connexion' ) );
}
}
} else {
urlAuth = this.urlRacine + '/widget:cel:modules/streets/test-token.json';
// $( '#connexion' ).click( function( event ) {
// event.preventDefault();
// lthis.connexion( urlAuth, true );
this.connexion( urlAuth, true );
// });
}
};
 
/**
* Déconnecte l'utilisateur du SSO
*/
WidgetStreets.prototype.deconnecterUtilisateur = function() {