Line 2... |
Line 2... |
2 |
|
2 |
|
3 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
3 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
4 |
import org.tela_botanica.client.modeles.objets.Configuration;
|
4 |
import org.tela_botanica.client.modeles.objets.Configuration;
|
5 |
import org.tela_botanica.client.modeles.objets.Observation;
|
5 |
import org.tela_botanica.client.modeles.objets.Observation;
|
- |
|
6 |
import org.tela_botanica.client.observation.ObservationModele;
|
Line 6... |
Line 7... |
6 |
import org.tela_botanica.client.observation.ObservationModele;
|
7 |
import org.tela_botanica.client.util.Util;
|
7 |
|
8 |
|
8 |
import com.google.gwt.http.client.Request;
|
9 |
import com.google.gwt.http.client.Request;
|
9 |
import com.google.gwt.http.client.RequestBuilder;
|
10 |
import com.google.gwt.http.client.RequestBuilder;
|
Line 48... |
Line 49... |
48 |
*/
|
49 |
*/
|
Line 49... |
Line 50... |
49 |
|
50 |
|
Line 50... |
Line 51... |
50 |
public void ajouter(final Rafraichissable r, String utilisateur, final Observation obs) {
|
51 |
public void ajouter(final Rafraichissable r, String utilisateur, final Observation obs) {
|
51 |
|
- |
|
- |
|
52 |
|
52 |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,Configuration.getServiceBaseUrl()+ "/Inventory/") ;
|
53 |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,Configuration.getServiceBaseUrl()+ "/Inventory/") ;
|
53 |
|
54 |
rb.setHeader("Content-type", "application/x-www-form-urlencoded");
|
54 |
String postData = "ce_utilisateur="
|
55 |
String postData = "ce_utilisateur="
|
55 |
+ utilisateur
|
56 |
+ utilisateur
|
56 |
+"&nom_sel="+URL.encodeComponent(obs.getNomSaisi())
|
57 |
+"&nom_sel="+URL.encodeComponent(obs.getNomSaisi())
|
Line 65... |
Line 66... |
65 |
+"&latitude="+URL.encodeComponent(""+obs.getLatitude())
|
66 |
+"&latitude="+URL.encodeComponent(""+obs.getLatitude())
|
66 |
+"&longitude="+URL.encodeComponent(""+obs.getLongitude())
|
67 |
+"&longitude="+URL.encodeComponent(""+obs.getLongitude())
|
67 |
+"&abondance="+URL.encodeComponent(""+obs.getAbondance())
|
68 |
+"&abondance="+URL.encodeComponent(""+obs.getAbondance())
|
68 |
+"&certitude="+URL.encodeComponent(""+obs.getCertitude())
|
69 |
+"&certitude="+URL.encodeComponent(""+obs.getCertitude())
|
69 |
+"&phenologie="+URL.encodeComponent(""+obs.getPhenologie())
|
70 |
+"&phenologie="+URL.encodeComponent(""+obs.getPhenologie())
|
70 |
+"&nom_referentiel="+URL.encodeComponent(""+obs.getReferentielTaxo());
|
71 |
+"&nom_referentiel="+URL.encodeComponent(""+obs.getReferentielTaxo())
|
- |
|
72 |
+"&"+Util.convertirMapEnChaineRequete(obs.getChampsEtendus(), "obs_etendue");
|
71 |
try {
|
73 |
try {
|
Line 72... |
Line 74... |
72 |
|
74 |
|
Line 73... |
Line 75... |
73 |
rb.sendRequest(postData, new RequestCallback() {
|
75 |
rb.sendRequest(postData, new RequestCallback() {
|
Line 100... |
Line 102... |
100 |
*/
|
102 |
*/
|
Line 101... |
Line 103... |
101 |
|
103 |
|
Line 102... |
Line 104... |
102 |
public void modifier(final Rafraichissable r, String utilisateur, final Observation obs) {
|
104 |
public void modifier(final Rafraichissable r, String utilisateur, final Observation obs) {
|
103 |
|
- |
|
- |
|
105 |
|
104 |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,Configuration.getServiceBaseUrl()+ "/Inventory/" + utilisateur + "/" + obs.getNumeroOrdre()+ "/") ;
|
106 |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,Configuration.getServiceBaseUrl()+ "/Inventory/" + utilisateur + "/" + obs.getNumeroOrdre()+ "/") ;
|
105 |
|
107 |
rb.setHeader("Content-type", "application/x-www-form-urlencoded");
|
106 |
String postData = "ce_utilisateur="
|
108 |
String postData = "ce_utilisateur="
|
107 |
+ utilisateur
|
109 |
+ utilisateur
|
108 |
+ "&nom_sel=" + URL.encodeComponent(obs.getNomSaisi())
|
110 |
+ "&nom_sel=" + URL.encodeComponent(obs.getNomSaisi())
|
Line 117... |
Line 119... |
117 |
+"&latitude="+URL.encodeComponent(""+obs.getLatitude())
|
119 |
+"&latitude="+URL.encodeComponent(""+obs.getLatitude())
|
118 |
+"&longitude="+URL.encodeComponent(""+obs.getLongitude())
|
120 |
+"&longitude="+URL.encodeComponent(""+obs.getLongitude())
|
119 |
+"&abondance="+URL.encodeComponent(""+obs.getAbondance())
|
121 |
+"&abondance="+URL.encodeComponent(""+obs.getAbondance())
|
120 |
+"&certitude="+URL.encodeComponent(""+obs.getCertitude())
|
122 |
+"&certitude="+URL.encodeComponent(""+obs.getCertitude())
|
121 |
+"&phenologie="+URL.encodeComponent(""+obs.getPhenologie())
|
123 |
+"&phenologie="+URL.encodeComponent(""+obs.getPhenologie())
|
122 |
+"&nom_referentiel="+URL.encodeComponent(""+obs.getReferentielTaxo());
|
124 |
+"&nom_referentiel="+URL.encodeComponent(""+obs.getReferentielTaxo())
|
- |
|
125 |
+"&"+Util.convertirMapEnChaineRequete(obs.getChampsEtendus(), "obs_etendue");
|
123 |
try {
|
126 |
try {
|
Line 124... |
Line 127... |
124 |
|
127 |
|
Line 125... |
Line 128... |
125 |
rb.sendRequest(postData, new RequestCallback() {
|
128 |
rb.sendRequest(postData, new RequestCallback() {
|