Subversion Repositories eFlore/Applications.del

Rev

Rev 1775 | Rev 1830 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1775 Rev 1777
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