Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1496 Rev 2109
Line 4... Line 4...
4
import org.tela_botanica.del.client.modeles.PropositionDetermination;
4
import org.tela_botanica.del.client.modeles.PropositionDetermination;
5
import org.tela_botanica.del.client.modeles.VoteDetermination;
5
import org.tela_botanica.del.client.modeles.VoteDetermination;
6
import org.tela_botanica.del.client.services.rest.async.AjoutVoteDeterminationCallback;
6
import org.tela_botanica.del.client.services.rest.async.AjoutVoteDeterminationCallback;
7
import org.tela_botanica.del.client.services.rest.async.ListeVotesDeterminationCallback;
7
import org.tela_botanica.del.client.services.rest.async.ListeVotesDeterminationCallback;
8
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;
8
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;
9
 
-
 
-
 
9
import org.tela_botanica.del.client.utils.Analytics;
10
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials;
10
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials;
11
import com.google.gwt.user.client.Window;
11
import com.google.gwt.user.client.Window;
Line 12... Line 12...
12
 
12
 
Line 42... Line 42...
42
		try {
42
		try {
43
			rb.sendRequest(chainePost, callback);
43
			rb.sendRequest(chainePost, callback);
44
		} catch (Exception e) {
44
		} catch (Exception e) {
45
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
45
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
46
		}
46
		}
-
 
47
		// stats
-
 
48
		Analytics.evenement("vote", "ajout", "{\"vote\": {\"valeur\": \"" + voteDetermination.getVote() + "\", \"auteur\": \"" + voteDetermination.getAuteur()
-
 
49
				+ "\"}, \"proposition\": {\"auteur\": \"" + voteDetermination.getPropositionDetermination().getAuteur() + "\", \"nom_sci\": \"" + voteDetermination.getPropositionDetermination().getEspece() + "\", \"referentiel\": \"" + voteDetermination.getPropositionDetermination().getReferentiel() + "\"}}");
47
	}
50
	}
Line 48... Line 51...
48
 
51
 
49
	@Override
52
	@Override
50
	public void modifierVote(VoteDetermination voteDetermination, AjoutVoteDeterminationCallback callback) {	
53
	public void modifierVote(VoteDetermination voteDetermination, AjoutVoteDeterminationCallback callback) {	
Line 63... Line 66...
63
		try {
66
		try {
64
			rb.sendRequest(chainePost, callback);
67
			rb.sendRequest(chainePost, callback);
65
		} catch (Exception e) {
68
		} catch (Exception e) {
66
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
69
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
67
		}
70
		}
-
 
71
		// stats
-
 
72
		Analytics.evenement("vote", "modification", "{\"vote\": {\"valeur\": \"" + voteDetermination.getVote() + "\", \"auteur\": \"" + voteDetermination.getAuteur()
-
 
73
				+ "\"}, \"proposition\": {\"auteur\": \"" + voteDetermination.getPropositionDetermination().getAuteur() + "\", \"nom_sci\": \"" + voteDetermination.getPropositionDetermination().getEspece() + "\", \"referentiel\": \"" + voteDetermination.getPropositionDetermination().getReferentiel() + "\"}}");
68
	}
74
	}
Line 69... Line 75...
69
 
75
 
70
	private String assemblerChaineRequeteAjoutModif(VoteDetermination voteDetermination) {
76
	private String assemblerChaineRequeteAjoutModif(VoteDetermination voteDetermination) {
71
		String chaineRequete = "utilisateur="+voteDetermination.getContributeur()+"&"+
77
		String chaineRequete = "utilisateur="+voteDetermination.getContributeur()+"&"+