Line 187... |
Line 187... |
187 |
}
|
187 |
}
|
188 |
}
|
188 |
}
|
Line 189... |
Line 189... |
189 |
|
189 |
|
190 |
private boolean doitAfficherBoutonValidation(List<MoyenneVote> votesOrdonnes) {
|
190 |
private boolean doitAfficherBoutonValidation(List<MoyenneVote> votesOrdonnes) {
|
- |
|
191 |
boolean estPropositionRetenue = votesOrdonnes.get(0).getPropositionAssociee().estPropositionRetenue();
|
- |
|
192 |
String numNomProp = votesOrdonnes.get(0).getPropositionAssociee().getNumNomenclatural();
|
- |
|
193 |
String referentielProp = votesOrdonnes.get(0).getPropositionAssociee().getReferentiel();
|
- |
|
194 |
|
- |
|
195 |
boolean aUnNumNom = (numNomProp != null && !numNomProp.trim().equals("") && !numNomProp.trim().equals("0"));
|
Line 191... |
Line 196... |
191 |
boolean estPropositionRetenue = votesOrdonnes.get(0).getPropositionAssociee().estPropositionRetenue();
|
196 |
boolean aUnReferentiel = (referentielProp != null && !referentielProp.trim().equals("") && !referentielProp.trim().equals("0"));
|
192 |
|
197 |
|
193 |
Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur();
|
198 |
Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur();
|
194 |
boolean estAuteurObservation = false;
|
199 |
boolean estAuteurObservation = false;
|
195 |
if(utilisateur != null) {
|
200 |
if(utilisateur != null) {
|
196 |
estAuteurObservation = utilisateur.estIdentifie() && utilisateur.getId().equals(cache.getObservationCourante().getIdAuteur());
|
201 |
estAuteurObservation = utilisateur.estIdentifie() && utilisateur.getId().equals(cache.getObservationCourante().getIdAuteur());
|
197 |
}
|
202 |
}
|
198 |
boolean peutValiderObservation = ModerationUtils.utilisateurPeutValiderObservation(CacheClient.getInstance().getUtilisateur(), observation);
|
203 |
boolean peutValiderObservation = ModerationUtils.utilisateurPeutValiderObservation(CacheClient.getInstance().getUtilisateur(), observation);
|
Line 199... |
Line 204... |
199 |
return (peutValiderObservation || estAuteurObservation) && !estPropositionRetenue;
|
204 |
return (peutValiderObservation || estAuteurObservation) && aUnReferentiel && aUnNumNom && !estPropositionRetenue;
|
200 |
}
|
205 |
}
|
201 |
|
206 |
|