Subversion Repositories eFlore/Applications.coel

Compare Revisions

Regard whitespace Rev 1908 → Rev 1909

/trunk/src/org/tela_botanica/client/composants/LicenceFenetre.java
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();
/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsyncDao.java
113,7 → 113,7
if (rafraichisseurJeton == null) { // on sait jamais
// 3/4 de la durée de vie du jeton, en millisecondes (ça laisse de la marge)
int delaiRepetition = (Utilisateur.getDureeJeton() * 1000) * 3 / 4;
delaiRepetition = 10000; // debug
//delaiRepetition = 10000; // debug
rafraichisseurJeton = new Timer() {
@Override
public void run() {
132,7 → 132,7
}
 
// Obtention de l'utilisateur final d'après le service de préférences
Coel.LogVersFirebug("va chercher utilisateur Coel");
//Coel.LogVersFirebug("va chercher utilisateur Coel");
getEtatUtilisateurSansAnnuaire();
}
 
173,7 → 173,7
public void onErrorHTTP(Request request, Response reponse) {
// Si on a été déconnecté, on va chercher un profil utilisateur "anonyme" et
// on avertit l'interface
Coel.LogVersFirebug("j'ai une erreur mais je suis content");
//Coel.LogVersFirebug("j'ai une erreur mais je suis content");
gererRetourAuthInfo(new AuthInfo());
}
});
239,10 → 239,10
 
//Ajout des informations licence
if (reponse.get(0).isString() != null) {
Coel.LogVersFirebug("1 : set licence [" + reponse.get(0).isString().stringValue() + "]");
//Coel.LogVersFirebug("1 : set licence [" + reponse.get(0).isString().stringValue() + "]");
utilisateur.setLicence(reponse.get(0).isString().stringValue());
} else {
Coel.LogVersFirebug("2 : set licence vide");
//Coel.LogVersFirebug("2 : set licence vide");
utilisateur.setLicence("");
}
 
295,7 → 295,7
* Envoie une info au service utilisateur de Coel comme quoi le mec a accepté la licence
*/
public void accepterLicence() {
Coel.LogVersFirebug("accepter licence: " + utilisateur.getLogin());
//Coel.LogVersFirebug("accepter licence: " + utilisateur.getLogin());
String[] parametres = {
"setLicence",
utilisateur.getLogin()
305,7 → 305,7
rb.envoyerRequete(null, new JsonRestRequestCallback() {
@Override
public void surReponse(JSONValue responseValue) {
Coel.LogVersFirebug("sur réponse setLicence");
//Coel.LogVersFirebug("sur réponse setLicence");
if (responseValue.isArray() != null) {
final JSONArray reponse = responseValue.isArray();
if (reponse.get(0).isString() != null) {
312,7 → 312,7
String licenceAcceptee = reponse.get(0).isString().stringValue();
Information info = new Information("maj_licence");
info.setDonnee(0, licenceAcceptee);
Coel.LogVersFirebug("licence acceptée : " + licenceAcceptee);
//Coel.LogVersFirebug("licence acceptée : " + licenceAcceptee);
vueARafraichir.rafraichir(info);
}
}
/trunk/src/org/tela_botanica/client/Mediateur.java
1724,11 → 1724,11
//+----------------------------------------------------------------------------------------------------------------+
public void rafraichir(Object nouvellesDonnees) {
Coel.LogVersFirebug("rafraichit mediateur");
//Coel.LogVersFirebug("rafraichit mediateur");
if (nouvellesDonnees instanceof Utilisateur) {
Utilisateur infoUtil = (Utilisateur) nouvellesDonnees;
Coel.LogVersFirebug("Licence dans util : " + infoUtil.avoirLicenceAcceptee());
Coel.LogVersFirebug("Licence dans util : " + infoUtil.getLicence());
//Coel.LogVersFirebug("Licence dans util : " + infoUtil.avoirLicenceAcceptee());
//Coel.LogVersFirebug("Licence dans util : " + infoUtil.getLicence());
if (infoUtil.getLicence().equals("0")) {
this.afficherFenetreLicence(this.fenetreIdentification);
} else {