Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1311 → Rev 1312

/branches/v1.0-syrah/src/org/tela_botanica/client/Mediateur.java
344,7 → 344,7
repandreInfoMiseAJourUtilisateur();
}
public void repandreInfoMiseAJourUtilisateur() {
public void repandreInfoMiseAJourUtilisateur() {
// Création de l'information de mise à jour de l'utilisateur
Information info = new Information("maj_utilisateur");
 
/branches/v1.0-syrah/src/org/tela_botanica/client/composants/IdentificationFenetre.java
153,7 → 153,7
 
protected void onSubmit() {
status.show();
getButtonBar().disable();
getButtonBar().disable();
mediateur.connecterUtilisateur(login.getValue(), motDePasse.getValue());
}
 
170,15 → 170,19
Information info = (Information) nouvellesDonnees;
if (info.getType().equals("maj_utilisateur")) {
Utilisateur utilisateurCourant = mediateur.getUtilisateur();
if (utilisateurCourant.isIdentifie() == false) {
if (utilisateurCourant.getLicence().equals("")) {
afficherErreur(i18nC.identificationMauvaise());
} else if (utilisateurCourant.getLicence().equals("0")){
afficherErreur(i18nC.licenceAccepter());
mediateur.afficherFenetreLicence(this);
} else {
hide();
}
if (!utilisateurCourant.isIdentifie() || !utilisateurCourant.avoirLicenceAcceptee()) {
// Licence n'a jamais été acceptée
if (utilisateurCourant.getLicence().equals("")) {
afficherErreur(i18nC.identificationMauvaise());
// NON à la licence
} else if (utilisateurCourant.getLicence().equals("0")){
afficherErreur(i18nC.licenceAccepter());
mediateur.afficherFenetreLicence(this);
// Cas inconnu
} else {
hide();
}
} else {
hide();
}
/branches/v1.0-syrah/src/org/tela_botanica/client/modeles/UtilisateurAsyncDao.java
100,6 → 100,7
String[] parametres = {utilisateur.getLogin(), utilisateur.getMotDePasse()};
final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres);
rb.envoyerRequete(null, new JsonRestRequestCallback() {
@Override
public void surReponse(JSONValue responseValue) {
114,11 → 115,12
}
if (reponse.size() > 0) {
// Identifiant de l'utilisateur ou identifiant de session si non identifié
utilisateur.setId(((JSONString) reponse.get(1)).stringValue());
// Drapeau levé si l'utilisateur est déjà identifié
GWT.log(reponse.toString(), null);
GWT.log("reponse="+reponse.toString(), null);
utilisateur.setIdentification(((JSONBoolean) reponse.get(2)).booleanValue());
140,11 → 142,11
// Paramètres
if (reponse.get(6).isString() != null) {
Debug.log(((JSONString) reponse.get(6)).stringValue());
utilisateur.setParametre(((JSONString) reponse.get(6)).stringValue());
}
}
vueARafraichir.rafraichir(utilisateur);
}
}
163,8 → 165,8
public void surReponse(JSONValue responseValue) {
if (responseValue.isArray() != null) {
final JSONArray reponse = responseValue.isArray();
if (reponse.get(1).isString() != null) {
String licenceAcceptee = reponse.get(1).isString().stringValue();
if (reponse.get(0).isString() != null) {
String licenceAcceptee = reponse.get(0).isString().stringValue();
Information info = new Information("maj_licence");
info.setDonnee(0, licenceAcceptee);
vueARafraichir.rafraichir(info);
/branches/v1.0-syrah/src/org/tela_botanica/client/modeles/Utilisateur.java
149,7 → 149,7
* @return boolean
*/
public boolean isIdentifie() {
if (get("identifie").equals(true) && getLicence().equals("1")) {
if (get("identifie").equals(true)) {
return true;
} else {
return false;
160,6 → 160,14
set("identifie", bool);
}
public boolean avoirLicenceAcceptee() {
if (getLicence().equals("1")) {
return true;
} else {
return false;
}
}
 
// LICENCE ACCEPTÉE
public void setLicence(String licence) {
this.set("licenceAcceptee", licence);