Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2845 → Rev 2846

/trunk/src/org/tela_botanica/client/modeles/dao/ObservationAsynchroneDAO.java
6,6 → 6,7
import org.tela_botanica.client.modeles.objets.Observation;
import org.tela_botanica.client.observation.ObservationModele;
import org.tela_botanica.client.util.Util;
import org.tela_botanica.client.util.Analytics;
 
import com.google.gwt.http.client.Request;
import org.tela_botanica.client.util.RequestBuilderWithCredentials;
13,7 → 14,6
import com.google.gwt.http.client.RequestException;
import com.google.gwt.http.client.Response;
import com.google.gwt.http.client.URL;
import com.google.gwt.user.client.Window;
 
 
/**
44,13 → 44,12
}
 
/**
* Envoie requete au serveur pour ajouter une observations
* Envoie une requete au serveur pour ajouter une observation
*
* @param motcle
* le mots clés à ajouter avec son parent et son identifiant
* le mot-clé à ajouter avec son parent et son identifiant
*/
public void ajouter(final Rafraichissable r, String utilisateur, final Observation obs) {
public void ajouter(final Rafraichissable r, final String utilisateur, final Observation obs) {
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.POST,Configuration.getServiceBaseUrl()+ "/Inventory/") ;
rb.setHeader("Content-type", "application/x-www-form-urlencoded");
90,6 → 89,9
if(response.getStatusCode() >= 400) {
com.google.gwt.user.client.Window.alert(response.getText());
}
// stats
Analytics.evenement("observation", "creation", "{\"utilisateur\": \"" + utilisateur + "\", \"nom_sci\": \"" + obs.getNomSaisi() + "\", \"referentiel\": \"" + obs.getCodeCourtReferentielTaxo() + "\"}");
 
r.rafraichir(obs,true);
}
}) ;
106,7 → 108,7
* le mots clés à ajouter avec son parent et son identifiant
*/
public void modifier(final Rafraichissable r, String utilisateur, final Observation obs) {
public void modifier(final Rafraichissable r, final String utilisateur, final Observation obs) {
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.POST,Configuration.getServiceBaseUrl()+ "/Inventory/" + utilisateur + "/" + obs.getNumeroOrdre()+ "/") ;
rb.setHeader("Content-type", "application/x-www-form-urlencoded");
146,6 → 148,9
if(response.getStatusCode() >= 400) {
com.google.gwt.user.client.Window.alert(response.getText());
}
// stats
Analytics.evenement("observation", "modification", "{\"utilisateur\": \"" + utilisateur + "\", \"nom_sci\": \"" + obs.getNomSaisi() + "\", \"referentiel\": \"" + obs.getCodeCourtReferentielTaxo() + "\"}");
 
r.rafraichir(obs,true);
}
158,7 → 163,7
}
 
public void supprimer(Rafraichissable r, String identifiant, String numeroOrdre) {
public void supprimer(Rafraichissable r, final String identifiant, final String numeroOrdre) {
String postData = "";
postData += "&action=DELETE";
181,12 → 186,11
}
 
@Override
public void onResponseReceived(Request request,
Response response) {
public void onResponseReceived(Request request, Response response) {
 
if (response.getText().equals("OK")) {
 
// stats
Analytics.evenement("observation", "suppression", "{\"utilisateur\": \"" + identifiant + "\", \"numero_ordre\": \"" + numeroOrdre + "\"}");
} else {
com.google.gwt.user.client.Window.alert(Msg.get("probleme-mise-a-jour-donnees"));
return ;