Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 757 Rev 764
Line 1... Line 1...
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
Line -... Line 2...
-
 
2
 
-
 
3
import org.tela_botanica.client.Mediateur;
2
 
4
import org.tela_botanica.client.RegistreId;
3
import org.tela_botanica.client.http.JsonRestRequestBuilder;
5
import org.tela_botanica.client.http.JsonRestRequestBuilder;
4
import org.tela_botanica.client.http.JsonRestRequestCallback;
6
import org.tela_botanica.client.http.JsonRestRequestCallback;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.interfaces.Rafraichissable;
Line -... Line 8...
-
 
8
import org.tela_botanica.client.util.UtilDAO;
6
import org.tela_botanica.client.util.UtilDAO;
9
 
7
 
10
import com.extjs.gxt.ui.client.Registry;
8
import com.google.gwt.core.client.GWT;
11
import com.google.gwt.core.client.GWT;
9
import com.google.gwt.json.client.JSONArray;
12
import com.google.gwt.json.client.JSONArray;
Line 10... Line 13...
10
import com.google.gwt.json.client.JSONObject;
13
import com.google.gwt.json.client.JSONObject;
11
import com.google.gwt.json.client.JSONValue;
14
import com.google.gwt.json.client.JSONValue;
-
 
15
 
-
 
16
public class PublicationAsyncDao {
12
 
17
	private static final String SERVICE_NOM = "CoelPublication";
Line 13... Line 18...
13
public class PublicationAsyncDao {
18
	
14
	private static final String SERVICE_NOM = "CoelPublication";
19
	private String utilisateurId = null;
-
 
20
	private Rafraichissable vueARafraichir = null;
15
	private Rafraichissable vueARafraichir = null;
21
	
Line 16... Line 22...
16
	
22
	public PublicationAsyncDao(Rafraichissable vueARafraichirCourrante) {
17
	public PublicationAsyncDao(Rafraichissable vueARafraichirCourrante) {
23
		vueARafraichir = vueARafraichirCourrante ;
Line 49... Line 55...
49
				}
55
				}
50
			}
56
			}
51
		});
57
		});
52
	}
58
	}
Line 53... Line 59...
53
 
59
 
54
	public void ajouter(String utilisateurId, Publication publication) {
60
	public void ajouter(Publication publication) {
Line 55... Line 61...
55
		String postDonneesEncodees = publication.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId;
61
		String postDonneesEncodees = publication.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId;
56
		
62
		
57
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM);
63
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM);
Line 61... Line 67...
61
				traiterReponse(reponseValeur, "publication_valide");
67
				traiterReponse(reponseValeur, "publication_valide");
62
			}
68
			}
63
		}) ;
69
		}) ;
64
	}
70
	}
Line 65... Line 71...
65
	
71
	
66
	public void modifier(String utilisateurId, Publication publication) {
72
	public void modifier(Publication publication) {
67
		String[] parametres = {publication.getId()};
73
		String[] parametres = {publication.getId()};
Line 68... Line 74...
68
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres);
74
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres);
Line 69... Line 75...
69
		
75
		
70
		String postDonneesEncodees = publication.obtenirChainePOST();
76
		String postDonneesEncodees = publication.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId;;
71
		
77
		
72
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
78
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
73
			@Override
79
			@Override
74
			public void surReponse(JSONValue reponseValeur) {
80
			public void surReponse(JSONValue reponseValeur) {
75
				traiterReponse(reponseValeur, "publication_valide");
81
				traiterReponse(reponseValeur, "publication_valide");
Line 76... Line 82...
76
			}
82
			}
77
		});
83
		});
78
	}
84
	}
79
 
85
 
80
	public void supprimer(String utilisateurId, String publicationsId) {
86
	public void supprimer(String publicationsId) {
81
		String[] parametres = {utilisateurId, publicationsId};
87
		String[] parametres = {utilisateurId, publicationsId};