Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 749 Rev 751
Line 1... Line 1...
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
Line 2... Line -...
2
 
-
 
3
import org.tela_botanica.client.RegistreId;
2
 
4
import org.tela_botanica.client.http.JsonRestRequestBuilder;
3
import org.tela_botanica.client.http.JsonRestRequestBuilder;
5
import org.tela_botanica.client.http.JsonRestRequestCallback;
4
import org.tela_botanica.client.http.JsonRestRequestCallback;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
Line 7... Line -...
7
import org.tela_botanica.client.util.UtilDAO;
-
 
8
 
6
import org.tela_botanica.client.util.UtilDAO;
9
import com.extjs.gxt.ui.client.Registry;
-
 
10
import com.google.gwt.core.client.GWT;
7
 
11
import com.google.gwt.http.client.RequestBuilder;
8
import com.google.gwt.core.client.GWT;
12
import com.google.gwt.http.client.URL;
-
 
13
import com.google.gwt.json.client.JSONArray;
9
import com.google.gwt.http.client.URL;
14
import com.google.gwt.json.client.JSONBoolean;
10
import com.google.gwt.json.client.JSONArray;
15
import com.google.gwt.json.client.JSONObject;
-
 
Line 16... Line 11...
16
import com.google.gwt.json.client.JSONValue;
11
import com.google.gwt.json.client.JSONObject;
Line 17... Line 12...
17
import com.google.gwt.user.client.Window;
12
import com.google.gwt.json.client.JSONValue;
Line 18... Line 13...
18
 
13
 
Line 19... Line 14...
19
public class PublicationAPersonneAsyncDao {
14
public class PublicationAPersonneAsyncDao {
20
 
15
 
21
	private static final String SERVICE_NOM = "CoelPublicationAPersonne";
16
	private static final String SERVICE_NOM = "CoelPublicationAPersonne";
Line 22... Line 17...
22
	
17
	
23
	private Rafraichissable vueARafraichir = null;
-
 
24
	
-
 
25
	public PublicationAPersonneAsyncDao(Rafraichissable vueARafraichir) {
-
 
26
		this.vueARafraichir = vueARafraichir;
-
 
27
	}
18
	private Rafraichissable vueARafraichir = null;
28
	
19
	
29
	public void selectionnerPublicationAPersonne(String idUtilisateur, String idAuteur, String idPublication, String idRole) {
20
	public PublicationAPersonneAsyncDao(Rafraichissable vueARafraichirCourrante) {
30
		
21
		vueARafraichir = vueARafraichirCourrante;
31
		idAuteur = (idAuteur == null ? "*" : idAuteur);
22
	}
32
		idPublication = (idPublication == null ? "*" : idPublication);
23
	
Line 58... Line 49...
58
				}
49
				}
59
			}
50
			}
60
		});
51
		});
61
	}
52
	}
Line 62... Line 53...
62
	
53
	
63
	public void ajouterAuteur(String utilisateurid, String idAuteurs, String role, String idPublication) {
-
 
64
 
-
 
65
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl()+SERVICE_NOM+"/";
-
 
66
		// auteur 2360
-
 
67
		JsonRestRequestBuilder rb = new JsonRestRequestBuilder(RequestBuilder.POST, url);
54
	public void ajouter(String utilisateurid, String personnesId, String role, String publicationId) {
-
 
55
		String postDonneesEncodees = "cpuap_id_publication="+URL.encode(publicationId)
68
		String postDonneesEncodees = "cpuap_id_publication="+URL.encode(idPublication)
56
		+"&cpuap_id_auteur="+personnesId
69
		+"&cpuap_id_role="+URL.encode(role)
-
 
70
		+"&cpuap_id_auteur="+idAuteurs
57
		+"&cpuap_id_role="+URL.encode(role)
71
		+"&cmhl_ce_modifier_par="+utilisateurid;
58
		+"&cmhl_ce_modifier_par="+utilisateurid;
-
 
59
		
72
				
60
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM);
73
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
61
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
74
			@Override
62
			@Override
75
			public void surReponse(JSONValue reponseValeur) {
63
			public void surReponse(JSONValue reponseValeur) {
76
				traiterReponse(reponseValeur, "auteur_valide");
64
				traiterReponse(reponseValeur, "auteur_valide");
77
			}
65
			}
78
		}) ;
66
		}) ;
79
	}
-
 
Line 80... Line 67...
80
	
67
	}
81
 
68
 
82
	public void modifierAuteur(String utilisateurid, String idAuteurs, String idPublication) {
-
 
83
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl()+SERVICE_NOM+"/"
-
 
84
		+idPublication+"/"
69
	public void modifier(String utilisateurid, String idAuteurs, String idPublication) {
85
		+idAuteurs+"/"
-
 
86
		+"2360";
70
		String[] parametres = {idPublication, idAuteurs, PublicationAPersonne.ROLE_AUTEUR};
-
 
71
		
87
		// auteur 2360
72
		final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres, "POST");
88
		JsonRestRequestBuilder rb = new JsonRestRequestBuilder(RequestBuilder.POST, url);
73
		
89
		String postDonneesEncodees = "cpuap_id_publication="+URL.encode(idPublication)
74
		String postDonneesEncodees = "cpuap_id_publication="+URL.encode(idPublication)
90
		+"&cmhl_ce_modifier_par="+utilisateurid;
75
		+"&cmhl_ce_modifier_par="+utilisateurid;
91
				
76
		
92
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
77
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
93
			@Override
78
			@Override
94
			public void surReponse(JSONValue reponseValeur) {
79
			public void surReponse(JSONValue reponseValeur) {