Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2111 → Rev 2112

/trunk/src/org/tela_botanica/del/client/modeles/Utilisateur.java
85,11 → 85,11
}
public boolean etreValidateur() {
return etreAdmin() || this.adminNiveau.equals("1") ? true : false;
return etreAdmin() || this.adminNiveau.equals("1");
}
public boolean etreAdmin() {
return this.adminNiveau.equals("2") ? true : false;
return this.adminNiveau.equals("2");
}
public String toString() {
/trunk/src/org/tela_botanica/del/client/utils/ModerationUtils.java
1,36 → 1,15
package org.tela_botanica.del.client.utils;
 
import java.util.Date;
 
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.modeles.Observation;
import org.tela_botanica.del.client.modeles.Utilisateur;
 
import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.gwt.user.datepicker.client.CalendarUtil;
 
public class ModerationUtils {
 
public static boolean utilisateurPeutValiderObservation(Utilisateur utilisateur, Observation observation) {
boolean peutValider = false;
if(!utilisateur.etreAdmin()) {
Date dateCourante = new Date();
Date dateObs = DateTimeFormat.getFormat("yyyy-MM-dd HH:mm:ss").parse(observation.getDateTransmission());
boolean estEnRetard = CalendarUtil.getDaysBetween(dateObs, dateCourante) > 30;
boolean observationAuteurAnonyme = !observation.getIdAuteur().equals(0);
if(utilisateur.etreValidateur() && observationAuteurAnonyme && estEnRetard) {
peutValider = true;
}
} else {
peutValider = true;
}
return peutValider;
 
return utilisateur.etreValidateur(); // inclut le cas "etreAdmin()"
}
 
public static boolean utilisateurPeutDepublierObs(Utilisateur utilisateur) {
boolean etreAdmin = false;
if (utilisateur != null) {