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 ; |