Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3318 Rev 3319
Line 7... Line 7...
7
	this.infosUtilisateur = null;
7
	this.infosUtilisateur = null;
8
}
8
}
Line 9... Line 9...
9
 
9
 
10
WidgetStreets.prototype.init = function() {
10
WidgetStreets.prototype.init = function() {
-
 
11
	const lthis = this;
-
 
12
 
-
 
13
	this.urlBaseAuth = this.urlRacine + '/service:annuaire:auth';
-
 
14
	$( '#mdp' ).val('');
-
 
15
	$( '#inscription' ).attr( 'href',  this.urlSiteTb() + 'inscription' );
-
 
16
	$( '#inscription' ).attr( 'href',  this.urlSiteTb() + 'wp-login.php?action=lostpassword' );
-
 
17
 
-
 
18
	this.chargerStatutSSO();
-
 
19
	this.connexionDprodownMenu()
-
 
20
	$( '#deconnexion a' ).click( function( event ) {
-
 
21
		event.preventDefault();
-
 
22
		lthis.deconnecterUtilisateur();
-
 
23
	});
-
 
24
 
-
 
25
	$( '#formulaire' ).on( 'click', '.saisir-plantes', function() {
-
 
26
		var nomSquelette = $( this ).data( 'load' );
-
 
27
		$( '#charger-form' ).data( 'load', nomSquelette );
-
 
28
		lthis.utils.chargerForm( nomSquelette, lthis );
-
 
29
		$( '#bouton-list-releves' ).removeClass( 'hidden' );
-
 
30
		$( '#table-releves' ).addClass( 'hidden' );
-
 
31
	});
-
 
32
};
-
 
33
 
-
 
34
 
-
 
35
/**
-
 
36
 * Interroge le SSO pour connaître le statut de l'utilisateur, et change le menu
-
 
37
 * à droite de la barre en fonction
-
 
38
 */
-
 
39
WidgetStreets.prototype.chargerStatutSSO = function() {
11
	const lthis = this;
40
	const lthis = this;
Line 12... Line 41...
12
	var urlAuth = this.urlBaseAuth + '/identite';
41
	var urlAuth = this.urlBaseAuth + '/identite';
13
 
42
 
14
	if( 'local' !== this.mode ) {
43
	if( 'local' !== this.mode ) {
Line 29... Line 58...
29
	} else {
58
	} else {
30
		urlAuth = this.urlRacine + '/widget:cel:modules/streets/test-token.json';
59
		urlAuth = this.urlRacine + '/widget:cel:modules/streets/test-token.json';
31
		// $( '#connexion' ).click( function( event ) {
60
		// $( '#connexion' ).click( function( event ) {
32
		// 	event.preventDefault();
61
		// 	event.preventDefault();
33
			// lthis.connexion( urlAuth, true );
62
			// lthis.connexion( urlAuth, true );
34
			this.connexion( urlAuth, true );
-
 
35
		// });
-
 
36
	}
-
 
37
};
-
 
38
 
-
 
39
 
-
 
40
/**
-
 
41
 * Interroge le SSO pour connaître le statut de l'utilisateur, et change le menu
-
 
42
 * à droite de la barre en fonction
-
 
43
 */
-
 
44
WidgetStreets.prototype.chargerStatutSSO = function() {
-
 
45
	const lthis = this;
-
 
46
	var urlAuth = this.urlBaseAuth + '/identite';
-
 
47
 
-
 
48
	if( 'local' !== this.mode ) {
-
 
49
		this.connexion( urlAuth, true );
-
 
50
		if( $( '#utilisateur-connecte' ).hasClass( 'hidden' ) || !this.utils.valOk( $( '#nom-complet' ).text() ) ) {
-
 
51
			var login = $( '#courriel' ).val(),
-
 
52
				mdp = $( '#mdp' ).val();
-
 
53
			if ( this.utils.valOk( login ) && this.utils.valOk( mdp ) ) {
-
 
54
				urlAuth = this.urlBaseAuth + '/connexion?login=' + login + '&password=' + mdp;
-
 
55
				$( '#connexion' ).click( function( event ) {
-
 
56
					event.preventDefault();
-
 
57
					lthis.connexion( urlAuth, true );
-
 
58
				});
-
 
59
			} else {
-
 
60
				alert( lthis.utils.msgTraduction( 'non-connexion' ) );
-
 
61
			}
-
 
62
		}
-
 
63
	} else {
-
 
64
		urlAuth = this.urlRacine + '/widget:cel:modules/streets/test-token.json';
-
 
65
		// $( '#connexion' ).click( function( event ) {
-
 
66
		// 	event.preventDefault();
-
 
67
			// lthis.connexion( urlAuth, true );
-
 
68
			this.connexion( urlAuth, true );
63
			this.connexion( urlAuth, true );
69
		// });
64
		// });
70
	}
65
	}
71
};
66
};