Subversion Repositories eFlore/Applications.del

Rev

Rev 1767 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1767 Rev 1833
Line 9... Line 9...
9
import org.tela_botanica.del.client.modeles.MoyenneVote;
9
import org.tela_botanica.del.client.modeles.MoyenneVote;
10
import org.tela_botanica.del.client.modeles.PropositionDetermination;
10
import org.tela_botanica.del.client.modeles.PropositionDetermination;
11
import org.tela_botanica.del.client.modeles.VoteDetermination;
11
import org.tela_botanica.del.client.modeles.VoteDetermination;
Line -... Line 12...
-
 
12
 
12
 
13
 
Line 13... Line 14...
13
 
14
 
14
public class CalculVoteDeterminationService {
15
public class CalculVoteDeterminationService {
Line 52... Line 53...
52
		if (votes.size() > 0 && nbVotants > 0) {
53
		if (votes.size() > 0 && nbVotants > 0) {
53
			Set<String> cles = votes.keySet();
54
			Set<String> cles = votes.keySet();
Line 54... Line 55...
54
 
55
 
55
			for (String cle : cles) {
56
			for (String cle : cles) {
56
				String  idAuteur = cle;
57
				String  idAuteur = cle;
57
				boolean voteEstPositif = votes.get(cle).getVote() == 1 ? true : false;
58
				boolean voteEstPositif = votes.get(cle).getVote() == 1;
58
 
-
 
59
				if (estUnAuteurIdentifie(idAuteur)) {
59
				
60
					// un votant identifiant compte comme deux votants supplémentaires
60
				// un votant identifiant compte comme deux votants supplémentaires
61
					// il a donc un vote 3 fois supérieur
61
				// il a donc un vote 3 fois supérieur
62
					if (voteEstPositif) {
-
 
63
						//scoreVote += 3;
-
 
64
						scoreVote += 1;
-
 
65
					} /*else {
-
 
66
						scoreVote -= 3;
-
 
67
					}*/
-
 
68
				} else {
62
				int valeurVote = estUnAuteurIdentifie(idAuteur) ? 3 : 1;
69
					if (voteEstPositif) {
-
 
70
						scoreVote += 1;
-
 
71
					} /*else {
-
 
72
						scoreVote -= 1;
-
 
73
					}*/
-
 
74
				}
63
				scoreVote += voteEstPositif ? valeurVote : -valeurVote;
75
			}
-
 
76
			scoreVote = (scoreVote / nbVotants) * 100;
64
			}
Line 77... Line 65...
77
		}
65
		}
78
		
66