Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 601 → Rev 602

/trunk/src/org/tela_botanica/client/modeles/StructureAPersonne.java
1,10 → 1,8
package org.tela_botanica.client.modeles;
 
import java.util.Iterator;
import java.util.List;
import java.util.Set;
 
import com.extjs.gxt.ui.client.widget.form.CheckBox;
import com.google.gwt.json.client.JSONObject;
 
public class StructureAPersonne extends aDonnee {
22,10 → 20,10
*/
public StructureAPersonne() {
// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
this.set("contact", false);
this.set("fonction", "");
this.set("statut", "");
this.set("travail", 0);
set("contact", false);
set("fonction", "");
set("statut", "");
set("travail", 0);
}
/**
35,10 → 33,10
*/
public StructureAPersonne(JSONObject personnel) {
// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
this.set("contact", false);
this.set("fonction", "");
this.set("statut", "");
this.set("travail", 0);
set("contact", false);
set("fonction", "");
set("statut", "");
set("travail", 0);
// L'objet JSON est une table de hachage
Set<String> im = personnel.keySet();
55,11 → 53,11
if (personnel.get(cle).isString() != null) {
valeur = personnel.get(cle).isString().stringValue();
}
this.set(cleObjet, valeur);
set(cleObjet, valeur);
if (cle.equals("mark_contact")) {
this.set("contact", (valeur.equals("1") ? true : false));
set("contact", (valeur.equals("1") ? true : false));
} else if (cle.equals("bota_travail_hebdo_tps")) {
this.set("travail", Integer.parseInt(valeur));
set("travail", Integer.parseInt(valeur));
}
}
if (cle.startsWith(Personne.PREFIXE+"_")) {
72,15 → 70,15
}
if (cleObjet.equals("truk_telephone")) {
this.set("telephone", getInfoDenormaliseParType(valeur, "FIX"));
} else if (cleObjet.equals("truk_fax")) {
this.set("fax", getInfoDenormaliseParPosition(valeur, 1));
set("telephone", valeur);
set("tel_fix", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FIXE));
set("tel_fax", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FAX));
} else if (cleObjet.equals("truk_courriel")) {
this.set("courriel", getInfoDenormaliseParPosition(valeur, 1));
set("courriel", getInfoDenormaliseParPosition(valeur, 1));
} else if (cleObjet.equals("ce_truk_specialite")) {
this.set("specialite", getInfoDenormaliseParPosition(valeur, 1));
set("specialite", getInfoDenormaliseParPosition(valeur, 1));
} else {
this.set(cleObjet, valeur);
set(cleObjet, valeur);
}
}
}
97,10 → 95,10
setIdRole(roleId);
// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
this.set("contact", false);
this.set("fonction", fonction);
this.set("statut", "");
this.set("travail", 0);
set("contact", false);
set("fonction", fonction);
set("statut", "");
set("travail", 0);
}
/**
114,11 → 112,11
setIdRole(roleId);
// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
this.set("contact", false);
this.set("fonction", fonction);
this.set("statut", "");
this.set("travail", 0);
this.set("etat", codeEtat);
set("contact", false);
set("fonction", fonction);
set("statut", "");
set("travail", 0);
set("etat", codeEtat);
}
// ID
147,7 → 145,7
return renvoyerValeurCorrecte("id_structure");
}
public void setIdStructure(String is) {
this.set("id_structure", is);
set("id_structure", is);
}
// ID PERSONNE
155,7 → 153,7
return renvoyerValeurCorrecte("id_personne");
}
public void setIdPersonne(String ip) {
this.set("id_personne", ip);
set("id_personne", ip);
}
// ID RôLE
163,7 → 161,7
return renvoyerValeurCorrecte("id_role");
}
public void setIdRole(String ir) {
this.set("id_role", ir);
set("id_role", ir);
}
// FONCTION
171,7 → 169,7
return renvoyerValeurCorrecte("ce_truk_fonction");
}
public void setFonction(String ctf) {
this.set("ce_truk_fonction", ctf);
set("ce_truk_fonction", ctf);
}
public void setFonction(String type, Object valeur) {
setChaineDenormaliseUnique("ce_truk_fonction", type, valeur);
183,7 → 181,7
return renvoyerValeurCorrecte("service");
}
public void setService(String s) {
this.set("service", s);
set("service", s);
}
// STATUT
191,7 → 189,7
return renvoyerValeurCorrecte("ce_truk_statut");
}
public void setStatut(String cts) {
this.set("ce_truk_statut", cts);
set("ce_truk_statut", cts);
}
public void setStatut(String type, Object valeur) {
setChaineDenormaliseUnique("ce_truk_statut", type, valeur);
202,8 → 200,8
return renvoyerValeurCorrecte("mark_contact");
}
public void setContact(String c) {
//this.set("contact", (c.equals("1") ? true : false));
this.set("mark_contact", c);
//set("contact", (c.equals("1") ? true : false));
set("mark_contact", c);
}
public void setContact(Boolean c) {
setContact((c.equals(Boolean.TRUE) ? "1" : "0"));
214,7 → 212,7
return renvoyerValeurCorrecte("bota_travail_hebdo_tps");
}
public void setBotaTravailHebdoTps(String btht) {
this.set("bota_travail_hebdo_tps", btht);
set("bota_travail_hebdo_tps", btht);
}
//+---------------------------------------------------------------------------------------------------------------+
224,8 → 222,8
public String getPrenom() {
return renvoyerValeurCorrecte("prenom");
}
public void setPrenom(String p) {
this.set("prenom", p);
public void setPrenom(String prenom) {
set("prenom", prenom);
}
// NOM
232,8 → 230,8
public String getNom() {
return renvoyerValeurCorrecte("nom");
}
public void setNom(String n) {
this.set("nom", n);
public void setNom(String nom) {
set("nom", nom);
}
// TÉLÉPHONE
240,33 → 238,35
public String getTelephone() {
return renvoyerValeurCorrecte("telephone");
}
public void setTelephone(String t) {
public void setTelephone(String tel) {
set("telephone", tel);
}
// TÉLÉPHONE FIXE
public String getTelephoneFixe() {
return getInfoDenormaliseParType(renvoyerValeurCorrecte("telephone"), Personne.TELEPHONE_FIXE);
}
public void setTelephoneFixe(String fixe) {
// Nous remplaçons le premier numéro de Téléphone FIX de la personne
this.modifierChaineDenormaliseParType("telephone", "FIX", t);
modifierChaineDenormaliseParType("telephone", Personne.TELEPHONE_FIXE, fixe);
}
public String selectionnerTelephone(String type) {
return getInfoDenormaliseParType(renvoyerValeurCorrecte("telephone"), type);
}
// FAX
// TÉLÉPHONE FAX
public String getFax() {
return renvoyerValeurCorrecte("fax");
return getInfoDenormaliseParType(renvoyerValeurCorrecte("telephone"), Personne.TELEPHONE_FAX);
}
public void setFax(String f) {
// Nous remplaçons le numéro de Fax en position 1 (principal)
this.modifierChaineDenormaliseParPosition("fax", 1, f);
public void setFax(String fax) {
// Nous remplaçons le premier numéro de FAX de la personne
modifierChaineDenormaliseParType("telephone", Personne.TELEPHONE_FAX, fax);
}
public String selectionnerFax(int position) {
return getInfoDenormaliseParPosition(renvoyerValeurCorrecte("fax"), position);
}
// COURRIEL
public String getCourriel() {
return renvoyerValeurCorrecte("courriel");
}
public void setCourriel(String c) {
public void setCourriel(String courriel) {
// Nous remplaçons le courriel en position 1 (principal)
this.modifierChaineDenormaliseParPosition("courriel", 1, c);
this.modifierChaineDenormaliseParPosition("courriel", 1, courriel);
}
public String selectionnerCourriel(int position) {
return getInfoDenormaliseParPosition(renvoyerValeurCorrecte("courriel"), position);
276,9 → 276,9
public String getSpecialite() {
return renvoyerValeurCorrecte("specialite");
}
public void setSpecialite(String s) {
public void setSpecialite(String specialite) {
// Nous remplaçons le premier numéro de Téléphone FIX de la personne
this.setChaineDenormaliseUnique("specialite", "AUTRE", s);
setChaineDenormaliseUnique("specialite", "AUTRE", specialite);
}
public String afficherSpecialite() {
return getChaineDenormaliseUnique("specialite");
/trunk/src/org/tela_botanica/client/modeles/StructureAPersonneAsyncDao.java
19,7 → 19,7
public class StructureAPersonneAsyncDao {
private static final String SERVICE_NOM = "CoelStructureAPersonne";
public void selectionner(final Rafraichissable r, String idUtilisateur, final String idStructure, final String idRole) {
public void selectionner(final Rafraichissable vueARafraichir, String idUtilisateur, final String idStructure, final String idRole) {
// Ajout des paramètres et données à selectionner dans l'URL
final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() +
SERVICE_NOM + "/" +
60,7 → 60,7
StructureAPersonneListe personnel = new StructureAPersonneListe(reponse);
info.setDonnee(0, personnel);
// et on met à jour le demandeur des données
r.rafraichir(info);
vueARafraichir.rafraichir(info);
} else {
GWT.log(url+"\n\tLa réponse n'est pas un talbeau JSON et vaut : "+responseValue.toString(), null);
}
69,7 → 69,7
// Dans le cas, où nous demandons toutes les relations Structure à Personne et qu'il n'y en a pas, nous retournons un message d'information
Information info = new Information("liste_structure_a_personne");
info.setMessage("Aucun personnel");
r.rafraichir(info);
vueARafraichir.rafraichir(info);
} else {
GWT.log(url, null);
if (response.getText().length() == 0) {
95,25 → 95,10
SERVICE_NOM + "/";
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, url);
String postDonnees = "cmhl_ce_modifier_par=" + utilisateurId +
"&csap_id_structure=" + structureId +
"&csap_id_personne=" + URL.encodeComponent(personnel.getIdPersonne()) +
"&csap_id_role=" + URL.encodeComponent(personnel.getIdRole()) +
"&csap_ce_truk_fonction=" + URL.encodeComponent(personnel.getFonction()) +
"&csap_service=" + URL.encodeComponent(personnel.getService()) +
"&csap_ce_truk_statut=" + URL.encodeComponent(personnel.getStatut()) +
"&csap_mark_contact=" + URL.encodeComponent(personnel.getContact()) +
"&csap_bota_travail_hebdo_tps=" + URL.encodeComponent(personnel.getBotaTravailHebdoTps()) +
"&cp_prenom=" + URL.encodeComponent(personnel.getPrenom()) +
"&cp_nom=" + URL.encodeComponent(personnel.getNom()) +
"&cp_truk_telephone=" + URL.encodeComponent(personnel.getTelephone()) +
"&cp_truk_fax=" + URL.encodeComponent(personnel.getFax()) +
"&cp_truk_courriel=" + URL.encodeComponent(personnel.getCourriel()) +
"&cp_ce_truk_specialite=" + URL.encodeComponent(personnel.getSpecialite()) +
"";
String postDonneesEncodees = construirePost(utilisateurId, structureId, personnel);
try {
rb.sendRequest(postDonnees, new RequestCallback() {
rb.sendRequest(postDonneesEncodees, new RequestCallback() {
public void onError(Request request, Throwable exception) {
// Gestion des exceptions déclenchées par l'exécution de la requête
173,22 → 158,10
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, url);
String postDonnees = "cmhl_ce_modifier_par=" + utilisateurId +
"&csap_ce_truk_fonction=" + URL.encodeComponent(personnel.getFonction()) +
"&csap_service=" + URL.encodeComponent(personnel.getService()) +
"&csap_ce_truk_statut=" + URL.encodeComponent(personnel.getStatut()) +
"&csap_mark_contact=" + URL.encodeComponent(personnel.getContact()) +
"&csap_bota_travail_hebdo_tps=" + URL.encodeComponent(personnel.getBotaTravailHebdoTps()) +
"&cp_prenom=" + URL.encodeComponent(personnel.getPrenom()) +
"&cp_nom=" + URL.encodeComponent(personnel.getNom()) +
"&cp_truk_telephone=" + URL.encodeComponent(personnel.getTelephone()) +
"&cp_truk_fax=" + URL.encodeComponent(personnel.getFax()) +
"&cp_truk_courriel=" + URL.encodeComponent(personnel.getCourriel()) +
"&cp_ce_truk_specialite=" + URL.encodeComponent(personnel.getSpecialite()) +
"";
String postDonneesEncodees = construirePost(utilisateurId, null, personnel);
try {
rb.sendRequest(postDonnees, new RequestCallback() {
rb.sendRequest(postDonneesEncodees, new RequestCallback() {
public void onError(Request request, Throwable exception) {
// Gestion des exceptions déclenchées par l'exécution de la requête
301,4 → 274,25
}
}
private String construirePost(String utilisateurId, String structureId, StructureAPersonne personnel) {
String postDonnees = "cmhl_ce_modifier_par=" + URL.encodeComponent(utilisateurId);
if (structureId != null) {
postDonnees += "&csap_id_structure=" + structureId;
}
postDonnees += "&csap_id_personne=" + URL.encodeComponent(personnel.getIdPersonne()) +
"&csap_id_role=" + URL.encodeComponent(personnel.getIdRole()) +
"&csap_ce_truk_fonction=" + URL.encodeComponent(personnel.getFonction()) +
"&csap_service=" + URL.encodeComponent(personnel.getService()) +
"&csap_ce_truk_statut=" + URL.encodeComponent(personnel.getStatut()) +
"&csap_mark_contact=" + URL.encodeComponent(personnel.getContact()) +
"&csap_bota_travail_hebdo_tps=" + URL.encodeComponent(personnel.getBotaTravailHebdoTps()) +
"&cp_prenom=" + URL.encodeComponent(personnel.getPrenom()) +
"&cp_nom=" + URL.encodeComponent(personnel.getNom()) +
"&cp_truk_telephone=" + URL.encodeComponent(personnel.getTelephone()) +
"&cp_truk_courriel=" + URL.encodeComponent(personnel.getCourriel()) +
"&cp_ce_truk_specialite=" + URL.encodeComponent(personnel.getSpecialite()) +
"";
return postDonnees;
}
}
/trunk/src/org/tela_botanica/client/modeles/Structure.java
61,7 → 61,7
}
public String getId() {
return (String) renvoyerValeurCorrecte("id_structure");
return renvoyerValeurCorrecte("id_structure");
}
public void setId(String idStructure) {
this.set("id_structure", idStructure);
68,7 → 68,7
}
public String getIdProjet() {
return (String) renvoyerValeurCorrecte("ce_projet");
return renvoyerValeurCorrecte("ce_projet");
}
public void setIdProjet(String idProjet) {
this.set("ce_projet", idProjet);
75,7 → 75,7
}
public String getIdMere() {
return (String) renvoyerValeurCorrecte("ce_mere");
return renvoyerValeurCorrecte("ce_mere");
}
public void setIdMere(String idMere) {
this.set("ce_mere", idMere);
82,7 → 82,7
}
public String getGuid() {
return (String) renvoyerValeurCorrecte("guid");
return renvoyerValeurCorrecte("guid");
}
public void setGuid(String guid) {
this.set("guid", guid);
89,7 → 89,7
}
public String getIdAlternatif() {
return (String) renvoyerValeurCorrecte("truk_identifiant_alternatif");
return renvoyerValeurCorrecte("truk_identifiant_alternatif");
}
public void setIdAlternatif(String idAlter) {
this.set("truk_identifiant_alternatif", idAlter);
96,7 → 96,7
}
public String getNom() {
return (String) renvoyerValeurCorrecte("nom");
return renvoyerValeurCorrecte("nom");
}
public void setNom(String nom) {
this.set("nom", nom);
103,15 → 103,15
}
public String getNomAlternatif() {
return (String) renvoyerValeurCorrecte("truk_nom_alternatif");
return renvoyerValeurCorrecte("truk_nom_alternatif");
}
public String getDescription() {
return (String) renvoyerValeurCorrecte("description");
return renvoyerValeurCorrecte("description");
}
public String getType() {
return (String) renvoyerValeurCorrecte("ce_type");
return renvoyerValeurCorrecte("ce_type");
}
public void setType(String type) {
this.set("ce_type", type);
118,7 → 118,7
}
public String getTypePrive() {
return (String) renvoyerValeurCorrecte("ce_truk_type_prive");
return renvoyerValeurCorrecte("ce_truk_type_prive");
}
public void setTypePrive(String typePrive) {
this.set("ce_truk_type_prive", typePrive);
125,7 → 125,7
}
public String getTypePublic() {
return (String) renvoyerValeurCorrecte("ce_truk_type_public");
return renvoyerValeurCorrecte("ce_truk_type_public");
}
public void setTypePublic(String typePublic) {
this.set("ce_truk_type_public", typePublic);
139,11 → 139,11
}
public String getAdresseComplement() {
return (String) renvoyerValeurCorrecte("adresse_02");
return renvoyerValeurCorrecte("adresse_02");
}
 
public String getDateFondationFormatMysql() {
return (String) renvoyerValeurCorrecte("date_fondation");
return renvoyerValeurCorrecte("date_fondation");
}
public String getDateFondationFormatLong() {
String dateFormatee = "";
155,7 → 155,7
}
public Date getDateFondation() {
Date fondationDate = null;
String fondationChaine = (String) renvoyerValeurCorrecte("date_fondation");
String fondationChaine = renvoyerValeurCorrecte("date_fondation");
if (!fondationChaine.isEmpty() && !fondationChaine.equals("0000-00-00")) {
fondationDate = DateTimeFormat.getFormat("yyyy-MM-dd").parseStrict(fondationChaine);
}
173,7 → 173,7
}
public String getCodePostal() {
return (String) renvoyerValeurCorrecte("code_postal");
return renvoyerValeurCorrecte("code_postal");
}
public void setCodePostal(String codePostal) {
this.set("code_postal", codePostal);
180,7 → 180,7
}
public String getVille() {
return (String) renvoyerValeurCorrecte("ville");
return renvoyerValeurCorrecte("ville");
}
public void setVille(String ville) {
this.set("ville", ville);
187,48 → 187,60
}
public String getRegion() {
return (String) renvoyerValeurCorrecte("region");
return getChaineDenormaliseUnique("ce_truk_region");
}
public void setRegion(String region) {
this.set("region", region);
this.set("ce_truk_region", region);
}
public String getPays() {
return (String) renvoyerValeurCorrecte("pays");
return getChaineDenormaliseUnique("ce_truk_pays");
}
public void setPays(String pays) {
this.set("pays", pays);
this.set("ce_truk_pays", pays);
}
public String getLatitude() {
return (String) renvoyerValeurCorrecte("latitude");
return renvoyerValeurCorrecte("latitude");
}
 
public String getLongitude() {
return (String) renvoyerValeurCorrecte("longitude");
return renvoyerValeurCorrecte("longitude");
}
// TELEPHONE
public String getTelephone() {
return (String) renvoyerValeurCorrecte("telephone");
return renvoyerValeurCorrecte("truk_telephone");
}
public void setTelephone(String tel) {
this.set("telephone", tel);
this.set("truk_telephone", tel);
}
// TELEPHONE FIXE
public String getTelephoneFixe() {
return getInfoDenormaliseParType(renvoyerValeurCorrecte("truk_telephone"), Personne.TELEPHONE_FIXE);
}
public void setTelephoneFixe(String fixe) {
modifierChaineDenormaliseParType("truk_telephone", Personne.TELEPHONE_FIXE, fixe);
}
//TELEPHONE FAX
public String getFax() {
return (String) renvoyerValeurCorrecte("fax");
return getInfoDenormaliseParType(renvoyerValeurCorrecte("truk_telephone"), Personne.TELEPHONE_FAX);
}
public void setFax(String fax) {
this.set("fax", fax);
modifierChaineDenormaliseParType("truk_telephone", Personne.TELEPHONE_FAX, fax);
}
// COURRIEL
public String getCourriel() {
return (String) renvoyerValeurCorrecte("courriel");
return renvoyerValeurCorrecte("courriel");
}
public void setCourriel(String courriel) {
this.set("courriel", courriel);
}
// URL
public String getUrl(String type) {
return urls.get(type);
}
275,11 → 287,11
}
public String getConditionAcces() {
return (String) renvoyerValeurCorrecte("condition_acces");
return renvoyerValeurCorrecte("condition_acces");
}
 
public String getConditionUsage() {
return (String) renvoyerValeurCorrecte("condition_usage");
return renvoyerValeurCorrecte("condition_usage");
}
public StructureAPersonneListe getPersonnel() {
/trunk/src/org/tela_botanica/client/modeles/aDonnee.java
1,6 → 1,7
package org.tela_botanica.client.modeles;
 
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
15,6 → 16,7
 
import com.extjs.gxt.ui.client.core.FastMap;
import com.extjs.gxt.ui.client.data.BaseModelData;
import com.google.gwt.core.client.GWT;
import com.google.gwt.http.client.URL;
 
/**
76,11 → 78,11
protected void supprimerTypeDansChaineDenormalise(String champ, String type) {
String chaineExistante = renvoyerValeurCorrecte(champ);
if (!chaineExistante.equals("")) {
// Si la valeur à ajouter n'est pas déjà présente, nous l'ajoutons
if (chaineExistante.matches("(^|;;)"+type+"##")) {
chaineExistante = chaineExistante.replaceFirst(type+"##", "");
chaineExistante = chaineExistante.replaceAll(";;;;", ";;");
chaineExistante = chaineExistante.replaceAll("(^;;|;;$)", "");
if (chaineExistante.matches("(?:^|.*;;)"+type+"##.*")) {
chaineExistante = chaineExistante.replaceFirst("(^|.*;;)"+type+"##.*?(;;.*|$)", "$1$2");
chaineExistante = chaineExistante.replaceAll("(.*);;;;(.*)", "$1;;$2");
chaineExistante = chaineExistante.replaceAll("^;;(.*)", "$1");
chaineExistante = chaineExistante.replaceAll("(.*);;$", "$1");
this.set(champ, chaineExistante);
}
}
206,6 → 208,7
/**
* Permet de modifier correctement une chaine dénormalisée (champ de type "truk").
* Remplace par la valeur de la première instance du type indiqué dans la chaine dénormalisée.
* Si aucun type n'est trouvé, nous en ajoutons un avec la nouvelle valeur.
*
* @param champ le nom du champ dénormalisé
* @param type le type de la valeur à modifier
212,19 → 215,31
* @param valeur la valeur pour le type en question
*/
protected void modifierChaineDenormaliseParType(String champ, String type, Object valeur) {
if (valeur instanceof String) {
if (valeur == null) {
supprimerTypeDansChaineDenormalise(champ, type);
GWT.log("Champ:"+get(champ), null);
} else if (valeur instanceof String) {
String chaineExistante = renvoyerValeurCorrecte(champ);
if (chaineExistante.equals("")) {
this.set(champ, type+"##"+valeur);
} else {
String[] valeurs = chaineExistante.split(";;");
HashMap<String,String> valeursModifiees = new HashMap<String,String>();
for (int i = 0; i < valeurs.length; i++) {
if (valeurs[i].startsWith(type+"##") || i == (valeurs.length -1)) {
valeurs[i] = type+"##"+valeur;
break;
if (valeurs[i].startsWith(type+"##")) {
valeursModifiees.put(type, type+"##"+valeur);
GWT.log("Valeur:"+valeurs[i], null);
} else if (i == (valeurs.length -1) && !valeurs[i].startsWith(type+"##")) {
valeursModifiees.put(valeurs[i].split("##")[0], valeurs[i]);
valeursModifiees.put(type, type+"##"+valeur);
} else {
valeursModifiees.put(valeurs[i].split("##")[0], valeurs[i]);
}
}
this.set(champ, UtilArray.implode(valeurs, ";;"));
String[] tableauValeursModifiees = valeursModifiees.values().toArray(new String[valeursModifiees.size()]);
this.set(champ, UtilArray.implode(tableauValeursModifiees, ";;"));
GWT.log("Chaine:"+chaineExistante+"-"+renvoyerValeurCorrecte(champ), null);
}
}
}
/trunk/src/org/tela_botanica/client/modeles/StructureAsyncDao.java
109,67 → 109,8
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, url);
String postDonnees = "cmhl_ce_modifier_par=" + utilisateurId +
"&cs_ce_projet=" + str.getIdProjet() +
"&cs_ce_mere=" + str.getIdMere() +
"&cs_guid=" + str.getGuid() +
"&cs_truk_identifiant_alternatif=" + str.getIdAlternatif() +
"&cs_nom=" + str.getNom() +
"&cs_truk_nom_alternatif=" + str.getNomAlternatif() +
"&cs_ce_type=" + str.getType() +
"&cs_ce_truk_type_prive=" + str.getTypePrive() +
"&cs_ce_truk_type_public=" + str.getTypePublic() +
"&cs_adresse_01=" + str.getAdresse() +
"&cs_adresse_02=" + str.getAdresseComplement() +
"&cs_date_fondation=" + str.getDateFondationFormatMysql() +
"&cs_code_postal=" + str.getCodePostal() +
"&cs_ville=" + str.getVille() +
"&cs_region=" + str.getRegion() +
"&cs_pays=" + str.getPays() +
"&cs_telephone=" + str.getTelephone() +
"&cs_fax=" + str.getFax() +
"&cs_truk_url=" + str.getUrl() +
"&cs_nbre_personne=" + Integer.toString(str.getNbrePersonne());
if (conservation != null) {
postDonnees += "&csc_mark_formation=" + conservation.getFormation() +
"&csc_formation=" + conservation.getFormationInfo() +
"&csc_mark_formation_interet=" + conservation.getFormationInteret() +
"&csc_truk_stockage_local=" + conservation.getStockageLocal() +
"&csc_truk_stockage_meuble=" + conservation.getStockageMeuble() +
"&csc_truk_stockage_parametre=" + conservation.getStockageParametre() +
"&csc_mark_collection_commune=" + conservation.getCollectionCommune() +
"&csc_truk_collection_autre=" + conservation.getCollectionAutre() +
"&csc_mark_acces_controle=" + conservation.getAccesControle() +
"&csc_mark_restauration=" + conservation.getRestauration() +
"&csc_truk_restauration_operation=" + conservation.getRestaurationOperation() +
"&csc_ce_materiel_conservation=" + conservation.getMaterielConservation() +
"&csc_truk_materiel_autre=" + conservation.getMaterielAutre() +
"&csc_mark_traitement=" + conservation.getTraitement() +
"&csc_truk_traitement=" + conservation.getTraitements() +
"&csc_mark_acquisition_collection=" + conservation.getAcquisitionCollection() +
"&csc_mark_acquisition_echantillon=" + conservation.getAcquisitionEchantillon() +
"&csc_mark_acquisition_traitement=" + conservation.getAcquisitionTraitement() +
"&csc_truk_acquisition_traitement_poison=" + conservation.getAcquisitionTraitementPoison() +
"&csc_truk_acquisition_traitement_insecte=" + conservation.getAcquisitionTraitementInsecte();
}
if (valorisation != null) {
postDonnees += "&csv_mark_action=" + valorisation.getAction() +
"&csv_truk_action=" + valorisation.getActionInfo() +
"&csv_publication=" + valorisation.getPublication() +
"&csv_collection_autre=" + valorisation.getCollectionAutre() +
"&csv_mark_action_future=" + valorisation.getActionFuture() +
"&csv_action_future=" + valorisation.getActionFutureInfo() +
"&csv_mark_recherche=" + valorisation.getRecherche() +
"&csv_truk_recherche_provenance=" + valorisation.getRechercheProvenance() +
"&csv_truk_recherche_type=" + valorisation.getRechercheType() +
"&csv_mark_acces_ss_motif=" + valorisation.getAccesSansMotif() +
"&csv_acces_ss_motif=" + valorisation.getAccesSansMotifInfo() +
"&csv_mark_visite_avec_motif=" + valorisation.getVisiteAvecMotif() +
"&csv_visite_avec_motif=" + valorisation.getVisiteAvecMotifInfo();
}
String postDonneesEncodees = construirePost(utilisateurId, str, conservation, valorisation);
String postDonneesEncodees = URL.encode(postDonnees);
try {
rb.sendRequest(postDonneesEncodees, new RequestCallback() {
 
305,70 → 246,8
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, url);
String postDonnees = "cmhl_ce_modifier_par=" + utilisateurId;
if (str != null) {
postDonnees += "&cs_ce_projet=" + str.getIdProjet() +
"&cs_ce_mere=" + str.getIdMere() +
"&cs_guid=" + str.getGuid() +
"&cs_truk_identifiant_alternatif=" + str.getIdAlternatif() +
"&cs_nom=" + str.getNom() +
"&cs_truk_nom_alternatif=" + str.getNomAlternatif() +
"&cs_ce_type=" + str.getType() +
"&cs_ce_truk_type_prive=" + str.getTypePrive() +
"&cs_ce_truk_type_public=" + str.getTypePublic() +
"&cs_adresse_01=" + str.getAdresse() +
"&cs_adresse_02=" + str.getAdresseComplement() +
"&cs_date_fondation=" + str.getDateFondationFormatMysql() +
"&cs_code_postal=" + str.getCodePostal() +
"&cs_ville=" + str.getVille() +
"&cs_region=" + str.getRegion() +
"&cs_pays=" + str.getPays() +
"&cs_telephone=" + str.getTelephone() +
"&cs_fax=" + str.getFax() +
"&cs_courriel=" + str.getCourriel() +
"&cs_truk_url=" + str.getUrl() +
"&cs_nbre_personne=" + Integer.toString(str.getNbrePersonne());
}
if (conservation != null) {
postDonnees += "&csc_mark_formation=" + conservation.getFormation() +
"&csc_formation=" + conservation.getFormationInfo() +
"&csc_mark_formation_interet=" + conservation.getFormationInteret() +
"&csc_truk_stockage_local=" + conservation.getStockageLocal() +
"&csc_truk_stockage_meuble=" + conservation.getStockageMeuble() +
"&csc_truk_stockage_parametre=" + conservation.getStockageParametre() +
"&csc_mark_collection_commune=" + conservation.getCollectionCommune() +
"&csc_truk_collection_autre=" + conservation.getCollectionAutre() +
"&csc_mark_acces_controle=" + conservation.getAccesControle() +
"&csc_mark_restauration=" + conservation.getRestauration() +
"&csc_truk_restauration_operation=" + conservation.getRestaurationOperation() +
"&csc_ce_materiel_conservation=" + conservation.getMaterielConservation() +
"&csc_truk_materiel_autre=" + conservation.getMaterielAutre() +
"&csc_mark_traitement=" + conservation.getTraitement() +
"&csc_truk_traitement=" + conservation.getTraitements() +
"&csc_mark_acquisition_collection=" + conservation.getAcquisitionCollection() +
"&csc_mark_acquisition_echantillon=" + conservation.getAcquisitionEchantillon() +
"&csc_mark_acquisition_traitement=" + conservation.getAcquisitionTraitement() +
"&csc_truk_acquisition_traitement_poison=" + conservation.getAcquisitionTraitementPoison() +
"&csc_truk_acquisition_traitement_insecte=" + conservation.getAcquisitionTraitementInsecte();
}
if (valorisation != null) {
postDonnees += "&csv_mark_action=" + valorisation.getAction() +
"&csv_truk_action=" + valorisation.getActionInfo() +
"&csv_publication=" + valorisation.getPublication() +
"&csv_collection_autre=" + valorisation.getCollectionAutre() +
"&csv_mark_action_future=" + valorisation.getActionFuture() +
"&csv_action_future=" + valorisation.getActionFutureInfo() +
"&csv_mark_recherche=" + valorisation.getRecherche() +
"&csv_truk_recherche_provenance=" + valorisation.getRechercheProvenance() +
"&csv_truk_recherche_type=" + valorisation.getRechercheType() +
"&csv_mark_acces_ss_motif=" + valorisation.getAccesSansMotif() +
"&csv_acces_ss_motif=" + valorisation.getAccesSansMotifInfo() +
"&csv_mark_visite_avec_motif=" + valorisation.getVisiteAvecMotif() +
"&csv_visite_avec_motif=" + valorisation.getVisiteAvecMotifInfo();
}
String postDonneesEncodees = URL.encode(postDonnees);
GWT.log(postDonnees, null);
String postDonneesEncodees = construirePost(utilisateurId, str, conservation, valorisation);
GWT.log(postDonneesEncodees, null);
try {
rb.sendRequest(postDonneesEncodees, new RequestCallback() {
425,4 → 304,67
Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête.");
}
}
private String construirePost(String utilisateurId, Structure str, StructureConservation conservation, StructureValorisation valorisation) {
String postDonnees = "cmhl_ce_modifier_par=" + URL.encodeComponent(utilisateurId);
if (str != null) {
postDonnees += "&cs_ce_projet=" + URL.encodeComponent(str.getIdProjet()) +
"&cs_ce_mere=" + URL.encodeComponent(str.getIdMere()) +
"&cs_guid=" + URL.encodeComponent(str.getGuid()) +
"&cs_truk_identifiant_alternatif=" + URL.encodeComponent(str.getIdAlternatif()) +
"&cs_nom=" + URL.encodeComponent(str.getNom()) +
"&cs_truk_nom_alternatif=" + URL.encodeComponent(str.getNomAlternatif()) +
"&cs_ce_type=" + URL.encodeComponent(str.getType()) +
"&cs_ce_truk_type_prive=" + URL.encodeComponent(str.getTypePrive()) +
"&cs_ce_truk_type_public=" + URL.encodeComponent(str.getTypePublic()) +
"&cs_adresse_01=" + URL.encodeComponent(str.getAdresse()) +
"&cs_adresse_02=" + URL.encodeComponent(str.getAdresseComplement()) +
"&cs_date_fondation=" + URL.encodeComponent(str.getDateFondationFormatMysql()) +
"&cs_code_postal=" + URL.encodeComponent(str.getCodePostal()) +
"&cs_ville=" + URL.encodeComponent(str.getVille()) +
"&cs_ce_truk_region=" + URL.encodeComponent(str.getRegion()) +
"&cs_ce_truk_pays=" + URL.encodeComponent(str.getPays()) +
"&cs_truk_telephone=" + URL.encodeComponent(str.getTelephone()) +
"&cs_truk_url=" + URL.encodeComponent(str.getUrl()) +
"&cs_nbre_personne=" + URL.encodeComponent(Integer.toString(str.getNbrePersonne()));
}
if (conservation != null) {
postDonnees += "&csc_mark_formation=" + URL.encodeComponent(conservation.getFormation()) +
"&csc_formation=" + URL.encodeComponent(conservation.getFormationInfo()) +
"&csc_mark_formation_interet=" + URL.encodeComponent(conservation.getFormationInteret()) +
"&csc_truk_stockage_local=" + URL.encodeComponent(conservation.getStockageLocal()) +
"&csc_truk_stockage_meuble=" + URL.encodeComponent(conservation.getStockageMeuble()) +
"&csc_truk_stockage_parametre=" + URL.encodeComponent(conservation.getStockageParametre()) +
"&csc_mark_collection_commune=" + URL.encodeComponent(conservation.getCollectionCommune()) +
"&csc_truk_collection_autre=" + URL.encodeComponent(conservation.getCollectionAutre()) +
"&csc_mark_acces_controle=" + URL.encodeComponent(conservation.getAccesControle()) +
"&csc_mark_restauration=" + URL.encodeComponent(conservation.getRestauration()) +
"&csc_truk_restauration_operation=" + URL.encodeComponent(conservation.getRestaurationOperation()) +
"&csc_ce_materiel_conservation=" + URL.encodeComponent(conservation.getMaterielConservation()) +
"&csc_truk_materiel_autre=" + URL.encodeComponent(conservation.getMaterielAutre()) +
"&csc_mark_traitement=" + URL.encodeComponent(conservation.getTraitement()) +
"&csc_truk_traitement=" + URL.encodeComponent(conservation.getTraitements()) +
"&csc_mark_acquisition_collection=" + URL.encodeComponent(conservation.getAcquisitionCollection()) +
"&csc_mark_acquisition_echantillon=" + URL.encodeComponent(conservation.getAcquisitionEchantillon()) +
"&csc_mark_acquisition_traitement=" + URL.encodeComponent(conservation.getAcquisitionTraitement()) +
"&csc_truk_acquisition_traitement_poison=" + URL.encodeComponent(conservation.getAcquisitionTraitementPoison()) +
"&csc_truk_acquisition_traitement_insecte=" + URL.encodeComponent(conservation.getAcquisitionTraitementInsecte());
}
if (valorisation != null) {
postDonnees += "&csv_mark_action=" + URL.encodeComponent(valorisation.getAction()) +
"&csv_truk_action=" + URL.encodeComponent(valorisation.getActionInfo()) +
"&csv_publication=" + URL.encodeComponent(valorisation.getPublication()) +
"&csv_collection_autre=" + URL.encodeComponent(valorisation.getCollectionAutre()) +
"&csv_mark_action_future=" + URL.encodeComponent(valorisation.getActionFuture()) +
"&csv_action_future=" + URL.encodeComponent(valorisation.getActionFutureInfo()) +
"&csv_mark_recherche=" + URL.encodeComponent(valorisation.getRecherche()) +
"&csv_truk_recherche_provenance=" + URL.encodeComponent(valorisation.getRechercheProvenance()) +
"&csv_truk_recherche_type=" + URL.encodeComponent(valorisation.getRechercheType()) +
"&csv_mark_acces_ss_motif=" + URL.encodeComponent(valorisation.getAccesSansMotif()) +
"&csv_acces_ss_motif=" + URL.encodeComponent(valorisation.getAccesSansMotifInfo()) +
"&csv_mark_visite_avec_motif=" + URL.encodeComponent(valorisation.getVisiteAvecMotif()) +
"&csv_visite_avec_motif=" + URL.encodeComponent(valorisation.getVisiteAvecMotifInfo());
}
return postDonnees;
}
}
/trunk/src/org/tela_botanica/client/modeles/Personne.java
16,6 → 16,7
public static final String PREFIXE = "cp";
public static final String TELEPHONE_FIXE = "FIX";
public static final String TELEPHONE_GSM = "GSM";
public static final String TELEPHONE_FAX = "FAX";
/**
* Constructeur vide