10,6 → 10,7 |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.UtilisateurAsyncDao; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.Scroll; |
138,13 → 139,22 |
if (nouvellesDonnees instanceof Information) { |
Information info = (Information) nouvellesDonnees; |
if (info.getType().equals("maj_licence")) { |
|
String licence = info.getDonnee(0).toString(); |
if (licence.equals("1")) { |
hide(); |
if (fenetreIdentification != null && fenetreIdentification.isVisible()) { |
// si on est en train de se logger depuis Coel |
fenetreIdentification.onSubmit(); |
|
} else { |
// si on était loggé depuis ailleurs par le SSO, |
// get état utilisateur forcé pour rafraîchir l'état de l'utilisateur maitnenant |
// que la licence est acceptée - on pourrait sûrement faire mieux |
// (ne pas rappeler le SSO ?) |
Mediateur lePutainDeMediateur = (Mediateur) Registry.get(RegistreId.MEDIATEUR); |
UtilisateurAsyncDao uad = new UtilisateurAsyncDao(lePutainDeMediateur); |
uad.getEtatUtilisateur(); |
} |
hide(); |
} else { |
//Licence non acceptée, on masque la fenêtre pour laisser |
// affiché la fenêtre d'identification qui est en erreur. |
hide(); |