Subversion Repositories eFlore/Applications.del

Rev

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

Rev 2095 Rev 2108
Line 1... Line 1...
1
package org.tela_botanica.del.client.services.rest;
1
package org.tela_botanica.del.client.services.rest;
Line -... Line 2...
-
 
2
 
2
 
3
import org.tela_botanica.del.client.cache.CacheClient;
3
import org.tela_botanica.del.client.config.Config;
4
import org.tela_botanica.del.client.config.Config;
4
import org.tela_botanica.del.client.modeles.Commentaire;
5
import org.tela_botanica.del.client.modeles.Commentaire;
-
 
6
import org.tela_botanica.del.client.modeles.PropositionDetermination;
5
import org.tela_botanica.del.client.modeles.PropositionDetermination;
7
import org.tela_botanica.del.client.modeles.Utilisateur;
-
 
8
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;
6
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;
9
import org.tela_botanica.del.client.utils.Analytics;
7
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
10
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
8
import org.tela_botanica.del.client.services.rest.async.SuppressionCommentaireCallback;
11
import org.tela_botanica.del.client.services.rest.async.SuppressionCommentaireCallback;
9
import org.tela_botanica.del.client.services.rest.async.SuppressionPropositionDeterminationCallback;
12
import org.tela_botanica.del.client.services.rest.async.SuppressionPropositionDeterminationCallback;
Line 38... Line 41...
38
			// TODO urlencoder toutes les requetes;
41
			// TODO urlencoder toutes les requetes;
39
			rb.sendRequest(chainePost, callback);
42
			rb.sendRequest(chainePost, callback);
40
		} catch (Exception e) {
43
		} catch (Exception e) {
41
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
44
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
42
		}
45
		}
-
 
46
		// stats
-
 
47
		Analytics.evenement("proposition", "ajout", "{\"observation\": {\"id\": \"" + proposition.getObservation().getId() + "\", \"auteur\": \"" + proposition.getObservation().getAuteur()
-
 
48
				+ "\"}, \"proposition\": {\"auteur\": \"" + proposition.getAuteur() + "\", \"nom_sci\": \"" + proposition.getEspece() + "\", \"referentiel\": \"" + proposition.getReferentiel() + "\"}}");
43
	}
49
	}
Line 44... Line 50...
44
	
50
	
Line 45... Line 51...
45
	private String assemblerChaineRequeteAjoutModif(PropositionDetermination proposition) {
51
	private String assemblerChaineRequeteAjoutModif(PropositionDetermination proposition) {
Line 89... Line 95...
89
		try {
95
		try {
90
			rb.sendRequest(null, callback);
96
			rb.sendRequest(null, callback);
91
		} catch (Exception e) {
97
		} catch (Exception e) {
92
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
98
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
93
		}
99
		}
-
 
100
		// stats
-
 
101
		Analytics.evenement("proposition", "suppression", "{\"observation\": {\"id\": \"" + proposition.getObservation().getId() + "\", \"auteur\": \"" + proposition.getObservation().getAuteur()
-
 
102
				+ "\"}, \"proposition\": {\"auteur\": \"" + proposition.getAuteur() + "\", \"nom_sci\": \"" + proposition.getEspece() + "\", \"referentiel\": \"" + proposition.getReferentiel() + "\"}}");
94
	}
103
	}
Line 95... Line 104...
95
	
104
	
96
	
105
	
Line 106... Line 115...
106
		try {
115
		try {
107
			rb.sendRequest(chainePost, callback);
116
			rb.sendRequest(chainePost, callback);
108
		} catch (Exception e) {
117
		} catch (Exception e) {
109
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
118
			//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
110
		}
119
		}
-
 
120
		// stats
-
 
121
		Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur();
-
 
122
		Analytics.evenement("proposition", "validation", "{\"validateur\": \"" + utilisateur.getNomPrenomFormate() + "\", \"observation\": {\"id\": \"" + proposition.getObservation().getId() + "\", \"auteur\": \"" + proposition.getObservation().getAuteur()
-
 
123
				+ "\"}, \"proposition\": {\"auteur\": \"" + proposition.getAuteur() + "\", \"nom_sci\": \"" + proposition.getEspece() + "\", \"referentiel\": \"" + proposition.getReferentiel() + "\"}}");
111
	}
124
	}
112
}
125
}