Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 763 → Rev 764

/trunk/src/org/tela_botanica/client/Mediateur.java
723,7 → 723,7
Button btn = ce.getButtonClicked();
if (btn.getText().equals(dialog.yesText)) {
modele.supprimerPublication(panneauCentre.getContenu(), getUtilisateurId(),publicationListe);
modele.supprimerPublication(panneauCentre.getContenu(), publicationListe);
}
}
};
741,11 → 741,11
}
public void ajouterPublication(PublicationForm publicationForm, Publication publi) {
modele.ajouterPublication(panneauCentre.getContenu(), getUtilisateurId(), publi);
modele.ajouterPublication(panneauCentre.getContenu(), publi);
}
public void modifierPublication(PublicationForm publicationForm, Publication publi) {
modele.modifierPublication(panneauCentre.getContenu(), getUtilisateurId(), publi);
modele.modifierPublication(panneauCentre.getContenu(), publi);
}
 
public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
/trunk/src/org/tela_botanica/client/Modele.java
192,28 → 192,28
lsDao.selectionner(publicationId, projetId, nomComplet);
}
public void modifierPublication(Rafraichissable vueRafraichir, String utilisateurId, Publication publi) {
public void modifierPublication(Rafraichissable vueRafraichir, Publication publication) {
PublicationAsyncDao pDao = new PublicationAsyncDao(vueRafraichir);
pDao.modifier(utilisateurId, publi);
pDao.modifier(publication);
}
 
public void ajouterPublication(Rafraichissable vueARafraichir, String utilisateurId, Publication publi) {
public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication) {
PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
pDao.ajouter(utilisateurId, publi);
pDao.ajouter(publication);
}
 
public void supprimerPublication(Rafraichissable vueARafraichir, String utilisateurId, List<Publication> publicationListe) {
String idPubs = "";
public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationListe) {
String publicationsId = "";
for(Iterator<Publication> it = publicationListe.iterator(); it.hasNext();) {
Publication pub = it.next();
idPubs += pub.getId();
publicationsId += pub.getId();
if(it.hasNext()) {
idPubs += ",";
publicationsId += ",";
}
GWT.log("id publications "+idPubs, null);
GWT.log("id publications "+publicationsId, null);
}
PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
pDao.supprimer(utilisateurId, idPubs);
pDao.supprimer(publicationsId);
}
 
public void ajouterAuteurPublication(Rafraichissable vueARafraichir, String idAuteurs, String role, String idPublication) {
/trunk/src/org/tela_botanica/client/modeles/PublicationAsyncDao.java
1,10 → 1,13
package org.tela_botanica.client.modeles;
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.http.JsonRestRequestBuilder;
import org.tela_botanica.client.http.JsonRestRequestCallback;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.util.UtilDAO;
 
import com.extjs.gxt.ui.client.Registry;
import com.google.gwt.core.client.GWT;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONObject;
12,10 → 15,13
 
public class PublicationAsyncDao {
private static final String SERVICE_NOM = "CoelPublication";
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
public PublicationAsyncDao(Rafraichissable vueARafraichirCourrante) {
vueARafraichir = vueARafraichirCourrante ;
utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
}
 
public void selectionner(final String publicationId, String projetId, String nomComplet) {
51,7 → 57,7
});
}
 
public void ajouter(String utilisateurId, Publication publication) {
public void ajouter(Publication publication) {
String postDonneesEncodees = publication.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId;
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM);
63,11 → 69,11
}) ;
}
public void modifier(String utilisateurId, Publication publication) {
public void modifier(Publication publication) {
String[] parametres = {publication.getId()};
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres);
String postDonneesEncodees = publication.obtenirChainePOST();
String postDonneesEncodees = publication.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId;;
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
@Override
77,7 → 83,7
});
}
 
public void supprimer(String utilisateurId, String publicationsId) {
public void supprimer(String publicationsId) {
String[] parametres = {utilisateurId, publicationsId};
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres);
rb.envoyerRequeteSuppression(new JsonRestRequestCallback() {