Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1907 → Rev 1908

/trunk/src/org/tela_botanica/client/Mediateur.java
1724,8 → 1724,16
//+----------------------------------------------------------------------------------------------------------------+
public void rafraichir(Object nouvellesDonnees) {
Coel.LogVersFirebug("rafraichit mediateur");
if (nouvellesDonnees instanceof Utilisateur) {
repandreEtatIdentification((Utilisateur) nouvellesDonnees);
Utilisateur infoUtil = (Utilisateur) nouvellesDonnees;
Coel.LogVersFirebug("Licence dans util : " + infoUtil.avoirLicenceAcceptee());
Coel.LogVersFirebug("Licence dans util : " + infoUtil.getLicence());
if (infoUtil.getLicence().equals("0")) {
this.afficherFenetreLicence(this.fenetreIdentification);
} else {
repandreEtatIdentification(infoUtil);
}
} else if (nouvellesDonnees instanceof Information) {
Information info = (Information) nouvellesDonnees;
if (info.getType().equals("modification_personne")) {
/trunk/src/org/tela_botanica/client/http/JsonRestRequestCallback.java
1,5 → 1,6
package org.tela_botanica.client.http;
 
import org.tela_botanica.client.Coel;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.modeles.Information;
/trunk/src/org/tela_botanica/client/composants/LicenceFenetre.java
1,6 → 1,7
package org.tela_botanica.client.composants;
 
 
import org.tela_botanica.client.Coel;
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.ComposantId;
import org.tela_botanica.client.Mediateur;
/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsyncDao.java
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();
}
 
169,6 → 169,13
AuthInfo info = parserAuthJson(responseValue);
gererRetourAuthInfo(info);
}
@Override
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");
gererRetourAuthInfo(new AuthInfo());
}
});
}
 
232,8 → 239,10
 
//Ajout des informations licence
if (reponse.get(0).isString() != null) {
Coel.LogVersFirebug("1 : set licence [" + reponse.get(0).isString().stringValue() + "]");
utilisateur.setLicence(reponse.get(0).isString().stringValue());
} else {
Coel.LogVersFirebug("2 : set licence vide");
utilisateur.setLicence("");
}
 
283,15 → 292,20
}
 
/**
* @TODO CHANGER ÇA !
* Envoie une info au service utilisateur de Coel comme quoi le mec a accepté la licence
*/
public void accepterLicence() {
String[] parametres = {utilisateur.getLogin(), utilisateur.getMotDePasse(), utilisateur.getId()};
Coel.LogVersFirebug("accepter licence: " + utilisateur.getLogin());
String[] parametres = {
"setLicence",
utilisateur.getLogin()
};
final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres);
rb.envoyerRequete(null, new JsonRestRequestCallback() {
@Override
public void surReponse(JSONValue responseValue) {
Coel.LogVersFirebug("sur réponse setLicence");
if (responseValue.isArray() != null) {
final JSONArray reponse = responseValue.isArray();
if (reponse.get(0).isString() != null) {
298,6 → 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);
vueARafraichir.rafraichir(info);
}
}