/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 |
/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"); |