/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() { |
/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) { |