Subversion Repositories eFlore/Applications.coel

Rev

Rev 1908 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1908 Rev 1909
Line 111... Line 111...
111
		// Rafraîchissement automatique du jeton - s'annule lorsque le jeton devient nul
111
		// Rafraîchissement automatique du jeton - s'annule lorsque le jeton devient nul
112
		if (Utilisateur.getJeton() != null && Utilisateur.getDureeJeton() > 0) {
112
		if (Utilisateur.getJeton() != null && Utilisateur.getDureeJeton() > 0) {
113
			if (rafraichisseurJeton == null) { // on sait jamais
113
			if (rafraichisseurJeton == null) { // on sait jamais
114
				// 3/4 de la durée de vie du jeton, en millisecondes (ça laisse de la marge)
114
				// 3/4 de la durée de vie du jeton, en millisecondes (ça laisse de la marge)
115
				int delaiRepetition = (Utilisateur.getDureeJeton() * 1000) * 3 / 4;
115
				int delaiRepetition = (Utilisateur.getDureeJeton() * 1000) * 3 / 4;
116
				delaiRepetition = 10000; // debug
116
				//delaiRepetition = 10000; // debug
117
				rafraichisseurJeton = new Timer() {
117
				rafraichisseurJeton = new Timer() {
118
					@Override
118
					@Override
119
					public void run() {
119
					public void run() {
120
						//Coel.LogVersFirebug("rafraichir utilisateur");
120
						//Coel.LogVersFirebug("rafraichir utilisateur");
121
						// Appel de l'annuaire pour rafraîchir le jeton (cb nul pour l'instant)
121
						// Appel de l'annuaire pour rafraîchir le jeton (cb nul pour l'instant)
Line 130... Line 130...
130
				rafraichisseurJeton = null;
130
				rafraichisseurJeton = null;
131
			}
131
			}
132
		}
132
		}
Line 133... Line 133...
133
 
133
 
134
		// Obtention de l'utilisateur final d'après le service de préférences
134
		// Obtention de l'utilisateur final d'après le service de préférences
135
		Coel.LogVersFirebug("va chercher utilisateur Coel");
135
		//Coel.LogVersFirebug("va chercher utilisateur Coel");
136
		getEtatUtilisateurSansAnnuaire();
136
		getEtatUtilisateurSansAnnuaire();
Line 137... Line 137...
137
	}
137
	}
138
 
138
 
Line 171... Line 171...
171
			}
171
			}
172
			@Override
172
			@Override
173
			public void onErrorHTTP(Request request, Response reponse) {
173
			public void onErrorHTTP(Request request, Response reponse) {
174
				// Si on a été déconnecté, on va chercher un profil utilisateur "anonyme" et
174
				// Si on a été déconnecté, on va chercher un profil utilisateur "anonyme" et
175
				// on avertit l'interface
175
				// on avertit l'interface
176
				Coel.LogVersFirebug("j'ai une erreur mais je suis content");
176
				//Coel.LogVersFirebug("j'ai une erreur mais je suis content");
177
				gererRetourAuthInfo(new AuthInfo());
177
				gererRetourAuthInfo(new AuthInfo());
178
			}
178
			}
179
		});
179
		});
180
	}
180
	}
Line 237... Line 237...
237
					utilisateur.setIdentification(identifie);
237
					utilisateur.setIdentification(identifie);
238
					utilisateur.setLogin(login);
238
					utilisateur.setLogin(login);
Line 239... Line 239...
239
 
239
 
240
					//Ajout des informations licence
240
					//Ajout des informations licence
241
					if (reponse.get(0).isString() != null)	{
241
					if (reponse.get(0).isString() != null)	{
242
						Coel.LogVersFirebug("1 : set licence [" + reponse.get(0).isString().stringValue() + "]");
242
						//Coel.LogVersFirebug("1 : set licence [" + reponse.get(0).isString().stringValue() + "]");
243
						utilisateur.setLicence(reponse.get(0).isString().stringValue());
243
						utilisateur.setLicence(reponse.get(0).isString().stringValue());
244
					} else {
244
					} else {
245
						Coel.LogVersFirebug("2 : set licence vide");
245
						//Coel.LogVersFirebug("2 : set licence vide");
246
						utilisateur.setLicence("");						
246
						utilisateur.setLicence("");						
Line 247... Line 247...
247
					}
247
					}
248
 
248
 
Line 293... Line 293...
293
 
293
 
294
	/**
294
	/**
295
	 * Envoie une info au service utilisateur de Coel comme quoi le mec a accepté la licence
295
	 * Envoie une info au service utilisateur de Coel comme quoi le mec a accepté la licence
296
	 */
296
	 */
297
	public void accepterLicence()	{
297
	public void accepterLicence()	{
298
		Coel.LogVersFirebug("accepter licence: " + utilisateur.getLogin());
298
		//Coel.LogVersFirebug("accepter licence: " + utilisateur.getLogin());
299
		String[] parametres = {
299
		String[] parametres = {
300
			"setLicence",
300
			"setLicence",
301
			utilisateur.getLogin()
301
			utilisateur.getLogin()
Line 302... Line 302...
302
		};
302
		};
303
		
303
		
304
		final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres);
304
		final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres);
305
		rb.envoyerRequete(null, new JsonRestRequestCallback() {
305
		rb.envoyerRequete(null, new JsonRestRequestCallback() {
306
			@Override
306
			@Override
307
			public void surReponse(JSONValue responseValue) {
307
			public void surReponse(JSONValue responseValue) {
308
				Coel.LogVersFirebug("sur réponse setLicence");
308
				//Coel.LogVersFirebug("sur réponse setLicence");
309
				if (responseValue.isArray() != null) {
309
				if (responseValue.isArray() != null) {
310
					final JSONArray reponse = responseValue.isArray();
310
					final JSONArray reponse = responseValue.isArray();
311
					if (reponse.get(0).isString() != null)	{
311
					if (reponse.get(0).isString() != null)	{
312
						String licenceAcceptee = reponse.get(0).isString().stringValue();
312
						String licenceAcceptee = reponse.get(0).isString().stringValue();
313
						Information info = new Information("maj_licence");
313
						Information info = new Information("maj_licence");
314
						info.setDonnee(0, licenceAcceptee);
314
						info.setDonnee(0, licenceAcceptee);
315
						Coel.LogVersFirebug("licence acceptée : " + licenceAcceptee);
315
						//Coel.LogVersFirebug("licence acceptée : " + licenceAcceptee);
316
						vueARafraichir.rafraichir(info);
316
						vueARafraichir.rafraichir(info);
317
					}
317
					}
318
				}
318
				}