Subversion Repositories eFlore/Applications.cel

Rev

Rev 99 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 99 Rev 104
Line 47... Line 47...
47
		String paramGet = "&coi_ce_image="+id ;
47
		String paramGet = "&coi_ce_image="+id ;
Line 48... Line 48...
48
		
48
		
Line 49... Line 49...
49
		raf = r ;
49
		raf = r ;
50
		
50
		
51
		// et on envoie ça au serveur
-
 
52
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, iModele
51
		// et on envoie ça au serveur
53
				.getConfig().getServiceBaseUrl()
52
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, Configuration.getServiceBaseUrl()
54
				+ "/inventoryImageLink/" + iModele.getIdentifiant() + "/" + paramGet);
53
				+ "/inventoryImageLink/" + iModele.getIdentifiant() + "/" + paramGet);
Line 55... Line 54...
55
			try {
54
			try {
Line 127... Line 126...
127
	{
126
	{
128
		String paramGet = "&coi_ce_observation="+idObs ;
127
		String paramGet = "&coi_ce_observation="+idObs ;
129
		raf = r ;
128
		raf = r ;
Line 130... Line 129...
130
 
129
 
131
		// et on envoie ça au serveur
130
		// et on envoie ça au serveur
132
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, oModele
-
 
133
				.getConfig().getServiceBaseUrl()
131
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, Configuration.getServiceBaseUrl()
134
				+ "/inventoryImageLink/" + utilisateur + "/" + paramGet);
132
				+ "/inventoryImageLink/" + utilisateur + "/" + paramGet);
135
			try {
133
			try {
Line 136... Line 134...
136
				rb.sendRequest(null, new RequestCallback() {
134
				rb.sendRequest(null, new RequestCallback() {
Line 141... Line 139...
141
					}
139
					}
Line 142... Line 140...
142
	
140
	
143
					public void onResponseReceived(Request request,
141
					public void onResponseReceived(Request request,
Line 144... Line 142...
144
							Response response) {
142
							Response response) {
Line 145... Line 143...
145
	
143
	
146
						String baseUrl = "http://162.38.234.9/Documents/images_serveur/";
144
						String baseUrl = Configuration.getImageBaseUrl() ;
147
						
145
						
148
						final JSONValue responseValue = JSONParser.parse(response
146
						final JSONValue responseValue = JSONParser.parse(response
Line 149... Line 147...
149
								.getText());
147
								.getText());
Line 150... Line 148...
150
						// si c'est un tableau
148
						// si c'est un tableau
Line 151... Line 149...
151
						if (responseValue.isArray() != null) {
149
						if (responseValue.isArray() != null) {
Line 152... Line 150...
152
 
150
 
153
							final JSONArray reponse = responseValue.isArray();
151
							final JSONArray reponse = responseValue.isArray();
Line 154... Line 152...
154
							
152
							
155
							final int taillemax = reponse.size();
153
							final int taillemax = reponse.size();
-
 
154
							
Line 156... Line -...
156
							
-
 
157
							String urlTab[] = new String[taillemax] ;
-
 
158
							
-
 
159
							for(int i = 0 ;i<taillemax ;i++)
-
 
160
							{
-
 
161
								
-
 
162
								final JSONArray reponseInt = reponse.get(i).isArray();
-
 
163
								String idImg = ((JSONString)reponseInt.get(0)).stringValue() ;
-
 
164
								
-
 
165
								int maxZeros = 9 - idImg.length();
-
 
166
		
-
 
167
								for (int j = 0; j < maxZeros; j++) {
-
 
168
									idImg = "0" + idImg;
-
 
169
								}
-
 
170
		
-
 
171
								String dossierNv1 = idImg.substring(0, 3);
-
 
172
								String dossierNv2 = idImg.substring(3, 6);
-
 
173
								String fichierNv = idImg.substring(6, 9);
-
 
174
		
155
							String imgTab[] = new String[taillemax] ;
Line 175... Line 156...
175
								String nomFichier = dossierNv1 + "_" + dossierNv2 + "_" + fichierNv;
156
							
176
		
157
							for(int i = 0 ;i<taillemax ;i++)
177
								String[] infosFichier = { nomFichier, dossierNv1, dossierNv2 };
158
							{
178
								
159
								
179
								String url_img = baseUrl + infosFichier[1] + "/" + infosFichier[2] + "/M/"
160
								final JSONArray reponseInt = reponse.get(i).isArray();
180
								+ infosFichier[0] + "_M.jpg";
161
								String idImg = ((JSONString)reponseInt.get(0)).stringValue() ;
181
								
162
								imgTab[i] = idImg ;
182
								urlTab[i]= url_img ;
163
								
Line 183... Line 164...
183
							}
164
							}
Line 206... Line 187...
206
		postData += "&coi_ce_image="+idsImages ;
187
		postData += "&coi_ce_image="+idsImages ;
207
		postData += "&coi_ce_observation="+idsObs ;
188
		postData += "&coi_ce_observation="+idsObs ;
208
		postData += "&identifiant="+iModele.getIdentifiant() ;
189
		postData += "&identifiant="+iModele.getIdentifiant() ;
Line 209... Line 190...
209
 
190
 
210
		// et on envoie ça au serveur
191
		// et on envoie ça au serveur
211
		RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, iModele
-
 
212
				.getConfig().getServiceBaseUrl()
192
		RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, Configuration.getServiceBaseUrl()
Line 213... Line 193...
213
				+ "/inventoryImageLink/");
193
				+ "/inventoryImageLink/");
214
		
194
		
215
		if(Window.confirm("Lier les images "+idsImages+" aux observations "+idsObs+" ?"))
195
		if(Window.confirm("Lier les images "+idsImages+" aux observations "+idsObs+" ?"))
Line 237... Line 217...
237
				// TODO Auto-generated catch block
217
				// TODO Auto-generated catch block
238
				e.printStackTrace();
218
				e.printStackTrace();
239
			}
219
			}
240
		}
220
		}
241
	}
221
	}
-
 
222
 
-
 
223
	public void supprimerLienImageObservation(String idImg, String idObs) {
-
 
224
		
-
 
225
		String postData = "";
-
 
226
		
-
 
227
		postData += "&action=DELETE" ;
-
 
228
		String identifiant = "" ;
-
 
229
		
-
 
230
		if(iModele == null) {
-
 
231
			identifiant = oModele.getIdentifiant() ;  ;
-
 
232
		}
-
 
233
		else
-
 
234
		{
-
 
235
			identifiant = iModele.getIdentifiant() ;
-
 
236
		}
-
 
237
 
-
 
238
		// et on envoie ça au serveur
-
 
239
		RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, Configuration.getServiceBaseUrl()
-
 
240
				+ "/inventoryImageLink/"+identifiant+"/"+idImg+"/"+idObs);
-
 
241
		
-
 
242
			try {
-
 
243
				rb.sendRequest(postData, new RequestCallback() {
-
 
244
	
-
 
245
					public void onError(Request request, Throwable exception) {
-
 
246
						// TODO Auto-generated method stub
-
 
247
	
-
 
248
					}
-
 
249
	
-
 
250
					public void onResponseReceived(Request request,
-
 
251
							Response response) {
-
 
252
	
-
 
253
						// quand la requête est éxecutée on le signale au modèle
-
 
254
						// poru qu'il mette à jour les données
-
 
255
						// et en notifie le médiateur
-
 
256
					//	iModele.requeteTerminee();
-
 
257
	
-
 
258
					}
-
 
259
				});
-
 
260
	
-
 
261
			} catch (RequestException e) {
-
 
262
				// TODO Auto-generated catch block
-
 
263
				e.printStackTrace();
-
 
264
			}
-
 
265
	}
242
}
266
}