Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 928 Rev 932
Line 292... Line 292...
292
	
292
	
293
	public void deconnecterUtilisateur() {
293
	public void deconnecterUtilisateur() {
294
		modele.deconnecterUtilisateur(this);
294
		modele.deconnecterUtilisateur(this);
Line 295... Line 295...
295
	}
295
	}
296
	
296
	
297
	public void mettreAJourEtatIdentification(Utilisateur utilisateur) {
297
	public void repandreEtatIdentification(Utilisateur utilisateur) {
-
 
298
		// Mise à jour du registre
-
 
299
		Registry.register(RegistreId.UTILISATEUR_COURANT, utilisateur);
-
 
300
		// Propagation de l'information de mise à jour de l'utilisateur
298
		// Mise à jour du registre
301
		repandreInfoMiseAJourUtilisateur();
-
 
302
	}
299
		Registry.register(RegistreId.UTILISATEUR_COURANT, utilisateur);
303
	
300
		
304
	public void repandreInfoMiseAJourUtilisateur() {
Line 301... Line 305...
301
		// Création de l'information de mise à jour de l'utilisateur
305
		// Création de l'information de mise à jour de l'utilisateur
302
		Information info = new Information("maj_utilisateur");
306
		Information info = new Information("maj_utilisateur");
Line 310... Line 314...
310
		panneauNord.rafraichir(info);
314
		panneauNord.rafraichir(info);
Line 311... Line 315...
311
 
315
 
312
		// Rafraichissement du panneau Centre
316
		// Rafraichissement du panneau Centre
313
		if (panneauCentre != null) {
317
		if (panneauCentre != null) {
314
			panneauCentre.rafraichir(info);
318
			panneauCentre.rafraichir(info);
315
		}		
319
		}
Line 316... Line 320...
316
	}
320
	}
317
	
321
	
318
	public void modifierUtilisateur()	{
322
	public void modifierUtilisateur()	{
Line 1028... Line 1032...
1028
	//												RAFRAICHISSEMENT
1032
	//												RAFRAICHISSEMENT
1029
	//+----------------------------------------------------------------------------------------------------------------+
1033
	//+----------------------------------------------------------------------------------------------------------------+
Line 1030... Line 1034...
1030
	
1034
	
1031
	public void rafraichir(Object nouvellesDonnees) {
1035
	public void rafraichir(Object nouvellesDonnees) {
1032
		if (nouvellesDonnees instanceof Utilisateur) {
1036
		if (nouvellesDonnees instanceof Utilisateur) {
-
 
1037
			repandreEtatIdentification((Utilisateur) nouvellesDonnees);
-
 
1038
		} else if (nouvellesDonnees instanceof Information) {
-
 
1039
			Information info = (Information) nouvellesDonnees;
-
 
1040
			if (info.getType().equals("modification_personne")) {
-
 
1041
				repandreInfoMiseAJourUtilisateur();
1033
			mettreAJourEtatIdentification((Utilisateur) nouvellesDonnees);
1042
			}
1034
		} else	{
1043
		} else {
1035
			GWT.log(i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
1044
			GWT.log(i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
1036
		}
1045
		}
Line 1037... Line 1046...
1037
	}
1046
	}