Subversion Repositories eFlore/Applications.coel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1169 → Rev 1173

/trunk/src/org/tela_botanica/client/util/Pattern.java
19,6 → 19,12
":"+ // Séparateur d'heure et minute
"(?:[0-5][0-9]|60)$"; // Minutes;
public static final String latitude = "^-?"+ // Nombre positif ou négatif
"([0-8]?[0-9]([.,][0-9]*)?|90)$"; // Nombre décimal allant de 0 à 89 ou nombre entier valant 90 avec pour séparateur des décimales "." ou ","
public static final String longitude = "^-?"+ // Nombre positif ou négatif
"((1[0-7][0-9]|[1-9]?[0-9])([.,][0-9]*)?|180)$"; // Nombre décimal allant de 0 à 179 ou nombre entier valant 180 avec pour séparateur des décimales "." ou ","
/**
* Méthode similaire à la méthode : java.util.Pattern.quote().
* java.util.Pattern n'est pas implémenté par GWT.
/trunk/src/org/tela_botanica/client/i18n/Constantes.properties
199,15 → 199,19
titreAdministratif = Renseignements administratifs
titreCommunication = Communication
acronyme = Acronyme
acces = Condition d'accès
dateFondation = Date de fondation
nbrePersonnel = Personne travaillant dans l'institution
description = Description
acces = Condition d'accès
usage = Condition d'usage
adresse = Adresse
adresseComplement = Complément d'adresse
codePostal = Code Postal
ville = Ville
region = Région
pays = Pays
latitude = Latitude
longitude = Longitude
telephone = Téléphone
courriel = Courriel
siteWeb = Site web
/trunk/src/org/tela_botanica/client/i18n/Constantes.java
Property changes:
Deleted: svn:mergeinfo
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/i18n/Constantes.java:r1136-1168
/trunk/src/org/tela_botanica/client/vues/accueil/AppletteStatistique.java
46,6 → 46,7
ListStore<InterneValeur> appletteStore = new ListStore<InterneValeur>();
appletteStore.add(new InterneValeur("NombreDonnees", "Nombre de données"));
appletteStore.add(new InterneValeur("MesDonnees", "Ma participation"));
appletteStore.add(new InterneValeur("TypeDepot", "Types de dépôt des collections"));
appletteStore.add(new InterneValeur("NombreCollectionParStructure", "Nombre de collections par institution"));
/trunk/src/org/tela_botanica/client/vues/collection/CollectionListeVue.java
91,8 → 91,8
 
List<ColumnConfig> colonnes = new ArrayList<ColumnConfig>();
colonnes.add(new ColumnConfig("nom", i18nC.personneNom(), 300));
colonnes.add(new ColumnConfig("structure_nom", i18nC.structure(), 200));
colonnes.add(new ColumnConfig("structure_ville", i18nC.ville(), 150));
colonnes.add(new ColumnConfig("_structure_nom_", i18nC.structure(), 200));
colonnes.add(new ColumnConfig("_structure_ville_", i18nC.ville(), 150));
colonnes.get(1).setHidden(true);
ColumnModel modeleDeColonne = new ColumnModel(colonnes);
/trunk/src/org/tela_botanica/client/vues/structure/StructureDetailVue.java
154,19 → 154,23
identificationParams.set("i18n_titre_description", i18nC.description());
identificationParams.set("i18n_description", i18nC.description());
identificationParams.set("i18n_acces", i18nC.acces());
identificationParams.set("i18n_usage", i18nC.usage());
identificationParams.set("i18n_titre_adresse", i18nC.adresse());
identificationParams.set("i18n_adresse", i18nC.adresse());
identificationParams.set("i18n_adresse_complement", i18nC.adresseComplement());
identificationParams.set("i18n_cp", i18nC.codePostal());
identificationParams.set("i18n_ville", i18nC.ville());
identificationParams.set("i18n_region", i18nC.region());
identificationParams.set("i18n_pays", i18nC.pays());
identificationParams.set("i18n_latitude", i18nC.latitude());
identificationParams.set("i18n_longitude", i18nC.longitude());
identificationParams.set("i18n_titre_communication", i18nC.titreCommunication());
identificationParams.set("i18n_tel", i18nC.telephone());
identificationParams.set("i18n_fax", i18nC.FAX());
identificationParams.set("i18n_courriel", i18nC.courriel());
identificationParams.set("i18n_acces", i18nC.acces());
identificationParams.set("i18n_web", i18nC.siteWeb());
 
String acronyme = construireTxtTruck(structure.getIdAlternatif());
174,6 → 178,9
String typePublic = construireTxtListeOntologie(structure.getTypePublic());
String pays = construireTxtListeOntologie(structure.getPays());
String web = construireTxtTruck(structure.getUrl());
String latitude = structure.getLatitude();
String longitude = structure.getLongitude();
String latitudeLongitude = (!longitude.equals("") && !latitude.equals("")) ? latitude+" / "+longitude : "";
identificationParams.set("acronyme", acronyme);
identificationParams.set("statut", typePrive+typePublic);
181,17 → 188,20
identificationParams.set("nbre_personnel", structure.getNbrePersonne());
identificationParams.set("description", structure.getDescription());
identificationParams.set("acces", structure.getConditionAcces());
identificationParams.set("usage", structure.getConditionUsage());
identificationParams.set("adresse", structure.getAdresse());
identificationParams.set("adresse_complement", structure.getAdresseComplement());
identificationParams.set("cp", structure.getCodePostal());
identificationParams.set("ville", structure.getVille());
identificationParams.set("region", structure.getRegion());
identificationParams.set("pays", pays);
identificationParams.set("latitude_longitude", latitudeLongitude);
identificationParams.set("tel", structure.getTelephoneFixe());
identificationParams.set("fax", structure.getFax());
identificationParams.set("courriel", structure.getCourriel());
identificationParams.set("acces", structure.getConditionAcces());
identificationParams.set("web", web);
afficherOnglet(identificationTpl, identificationParams, identificationOnglet);
446,7 → 456,6
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_administratif}</h2>"+
" <span class='{css_label}'>{i18n_acronyme} :</span> {acronyme}<br />"+
" <span class='{css_label}'>{i18n_acces} :</span> {acces}<br />"+
" <span class='{css_label}'>{i18n_statut} :</span> {statut}<br />"+
" <span class='{css_label}'>{i18n_date_fondation} :</span> {date_fondation}<br />"+
" <span class='{css_label}'>{i18n_nbre_personnel} :</span> {nbre_personnel}<br />"+
453,16 → 462,20
" </div>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_description}</h2>"+
" {description}"+
" <span class='{css_label}'>{i18n_description} :</span> {description}<br />"+
" <span class='{css_label}'>{i18n_acces} :</span> {acces}<br />"+
" <span class='{css_label}'>{i18n_usage} :</span> {usage}<br />"+
" </div>"+
" <hr class='{css_clear}'/>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_adresse}</h2>"+
" <span class='{css_label}'>{i18n_adresse} :</span> {adresse}<br />" +
" <span class='{css_label}'>{i18n_adresse_complement} :</span> {adresse_complement}<br />" +
" <span class='{css_label}'>{i18n_cp} :</span> {cp}<br />" +
" <span class='{css_label}'>{i18n_ville} :</span> {ville}<br />" +
" <span class='{css_label}'>{i18n_region} :</span> {region}<br />" +
" <span class='{css_label}'>{i18n_pays} :</span> {pays}<br />" +
" <span class='{css_label}'>{i18n_latitude} / {i18n_longitude} :</span> {latitude_longitude}<br />" +
" </div>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_communication}</h2>"+
/trunk/src/org/tela_botanica/client/vues/structure/StructureForm.java
24,6 → 24,7
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe;
import org.tela_botanica.client.modeles.structure.StructureConservation;
import org.tela_botanica.client.modeles.structure.StructureValorisation;
import org.tela_botanica.client.util.Pattern;
import org.tela_botanica.client.util.UtilArray;
import org.tela_botanica.client.util.UtilString;
import org.tela_botanica.client.vues.Formulaire;
113,17 → 114,23
private ComboBox<InterneValeur> comboTypeStructure = null;
private TextField<String> nomStructureChp = null;
private DateField dateFondationChp = null;
private TextArea descriptionChp = null;
private TextArea conditionAccesChp = null;
private TextArea conditionUsageChp = null;
private TextArea adrChp = null;
private TextArea adrComplementChp = null;
private TextField<String> cpChp = null;
private TextField<String> villeChp = null;
private ListStore<Valeur> magazinRegion = null;
private ComboBox<Valeur> comboRegion = null;
private ListStore<Valeur> magazinPays = null;
private ComboBox<Valeur> comboPays = null;
private TextField<String> latitudeChp = null;
private TextField<String> longitudeChp = null;
private TextField<String> telChp = null;
private TextField<String> faxChp = null;
private TextField<String> emailChp = null;
private TextField<String> urlChp = null;
private ListStore<Valeur> magazinPays = null;
private ListStore<Valeur> magazinRegion = null;
private ComboBox<Valeur> comboPays = null;
 
// Onglet PERSONNEL
private StructureAPersonneListe personnel = null;
648,7 → 655,12
}
structureCollectee.setDateFondation(dateFondationChp.getValue());
structureCollectee.setDescription(descriptionChp.getValue());
structureCollectee.setConditionAcces(conditionAccesChp.getValue());
structureCollectee.setConditionUsage(conditionUsageChp.getValue());
structureCollectee.setAdresse(adrChp.getValue());
structureCollectee.setAdresseComplement(adrComplementChp.getValue());
structureCollectee.setCodePostal(cpChp.getValue());
structureCollectee.setVille(villeChp.getValue());
667,6 → 679,8
} else if (comboPays.getRawValue() != "") {
structureCollectee.setPays(comboPays.getRawValue());
}
structureCollectee.setLatitude(latitudeChp.getValue());
structureCollectee.setLongitude(longitudeChp.getValue());
structureCollectee.setTelephoneFixe(telChp.getValue());
structureCollectee.setFax(faxChp.getValue());
735,7 → 749,12
}
dateFondationChp.setValue(identification.getDateFondation());
descriptionChp.setValue(identification.getDescription());
conditionAccesChp.setValue(identification.getConditionAcces());
conditionUsageChp.setValue(identification.getConditionUsage());
adrChp.setValue(identification.getAdresse());
adrComplementChp.setValue(identification.getAdresseComplement());
cpChp.setValue(identification.getCodePostal());
villeChp.setValue(identification.getVille());
mettreAJourRegion();
745,6 → 764,8
} else {
comboPays.setRawValue(identification.getPays());
}
latitudeChp.setValue(identification.getLatitude());
longitudeChp.setValue(identification.getLongitude());
telChp.setValue(identification.getTelephoneFixe());
faxChp.setValue(identification.getFax());
1631,6 → 1652,30
identificationOnglet.add(fieldSetIdentite);
//+-----------------------------------------------------------------------------------------------------------+
// Fieldset DESCRIPTION
FieldSet fieldSetDescription = new FieldSet();
fieldSetDescription.setHeading("Description");
fieldSetDescription.setCollapsible(true);
fieldSetDescription.setLayout(creerFormLayout(120, LabelAlign.LEFT));
descriptionChp = new TextArea();
descriptionChp.setTabIndex(tabIndex++);
descriptionChp.setFieldLabel("Description");
fieldSetDescription.add(descriptionChp, new FormData(550, 0));
conditionAccesChp = new TextArea();
conditionAccesChp.setTabIndex(tabIndex++);
conditionAccesChp.setFieldLabel("Conditions d'accès");
fieldSetDescription.add(conditionAccesChp, new FormData(550, 0));
conditionUsageChp = new TextArea();
conditionUsageChp.setTabIndex(tabIndex++);
conditionUsageChp.setFieldLabel("Conditions d'usage");
fieldSetDescription.add(conditionUsageChp, new FormData(550, 0));
identificationOnglet.add(fieldSetDescription);
//+-----------------------------------------------------------------------------------------------------------+
// Fieldset ADRESSE
LayoutContainer principalFdAdresse = new LayoutContainer();
principalFdAdresse.setLayout(new ColumnLayout());
1650,9 → 1695,14
adrChp = new TextArea();
adrChp.setTabIndex(tabIndex++);
adrChp.setFieldLabel("Adresse");
adrChp.setFieldLabel("Adresse (Nom du batiment, rue...)");
fieldSetAdresse.add(adrChp, new FormData(550, 0));
adrComplementChp = new TextArea();
adrComplementChp.setTabIndex(tabIndex++);
adrComplementChp.setFieldLabel("Complément d'adresse (BP, étage...)");
fieldSetAdresse.add(adrComplementChp, new FormData(550, 0));
cpChp = new TextField<String>();
cpChp.setTabIndex(tabIndex++);
cpChp.setFieldLabel("Code postal");
1701,7 → 1751,22
droiteFdAdresse.add(comboRegion, new FormData("95%"));
latitudeChp = new TextField<String>();
latitudeChp.setRegex(Pattern.latitude);
latitudeChp.setToolTip("Format : nombre décimal positif ou négatif de 0 à 90.");
latitudeChp.getMessages().setRegexText("La valeur saisie n'est pas une latitude valide. Exemples de latitude : -45,302010 ou 45.252423 ou 25,16.");
latitudeChp.setTabIndex(tabIndex++);
latitudeChp.setFieldLabel("Latitude (Nord)");
gaucheFdAdresse.add(latitudeChp, new FormData("95%"));
longitudeChp = new TextField<String>();
longitudeChp.setRegex(Pattern.longitude);
longitudeChp.setToolTip("Format : nombre décimal positif ou négatif de 0 à 180.");
longitudeChp.getMessages().setRegexText("La valeur saisie n'est pas une longitude valide. Exemples de longitude : -150,302010 ou 150.252423 ou 25,16.");
longitudeChp.setTabIndex(tabIndex++);
longitudeChp.setFieldLabel("Longitude (Est)");
droiteFdAdresse.add(longitudeChp, new FormData("95%"));
principalFdAdresse.add(gaucheFdAdresse, new ColumnData(.5));
principalFdAdresse.add(droiteFdAdresse, new ColumnData(.5));
fieldSetAdresse.add(principalFdAdresse);
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAPersonne.java
19,6 → 19,7
private Personne personneLiee = null;
private Publication publicationLiee = null;
public static String[] champsObligatoires = {"cpuap_id_personne", "cpuap_id_publication", "cpuap_id_role"};
public PublicationAPersonne() {
new PublicationAPersonne(new JSONObject());
70,6 → 71,10
return PREFIXE;
}
 
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
public Personne getPersonne() {
return personneLiee;
}
/trunk/src/org/tela_botanica/client/modeles/publication/Publication.java
11,6 → 11,7
 
private static final String PREFIXE = "cpu";
private Structure editeur = null;
public static String[] champsObligatoires = {"cpu_id_publication"};
public Publication() {
}
25,6 → 26,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
public void setStructureEditeur(Structure structure) {
editeur = structure;
}
/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsyncDao.java
Property changes:
Deleted: svn:mergeinfo
/trunk/src/org/tela_botanica/client/modeles/Valeur.java
11,7 → 11,8
 
public static final String PREFIXE = "cmlv";
public static final String COLLECTION_NCD_HERBIER = "2157";
 
public static String[] champsObligatoires = {"cmlv_id_valeur"};
public Valeur() {
}
48,6 → 49,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
/** Accesseur à l'identifiant de la valeur.
*
* @return String l'identifiant de la valeur.
/trunk/src/org/tela_botanica/client/modeles/aDonnee.java
1,10 → 1,12
package org.tela_botanica.client.modeles;
 
import java.io.Serializable;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
34,8 → 36,11
public static final String ETAT_AJOUTE = "A";
public static final Object ETAT_MODIFIE = "M";
public static final String VALEUR_NULL = "NC";
public static HashMap<String, String> valeursInitiales;
protected abstract String getPrefixe();
protected abstract String[] getChampsObligatoires();
public String getDateModification() {
return (String) renvoyerValeurCorrecte("cmhl_date_modification");
60,12 → 65,13
protected void initialiserModele(JSONObject jsonObjet) {
// l'objet JSON est une table de hachage
Set<String> im = jsonObjet.keySet();
 
valeursInitiales = new HashMap<String, String>();
// Parcourt pour chaque clé
for (Iterator<String> it = im.iterator(); it.hasNext();) {
// Si elle est associée à une valeur, nous l'ajoutons
String cle = it.next();
if (cle.startsWith(getPrefixe()+"_")) {
if (cle.startsWith(getPrefixe()+"_") ||cle.matches("^_.+_$")) {
// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", "");
// Sinon, nous ajoutons la clé avec une valeur vide
73,11 → 79,15
if (jsonObjet.get(cle).isString() != null) {
valeur = jsonObjet.get(cle).isString().stringValue();
}
valeursInitiales.put(cleObjet, valeur);
this.set(cleObjet, valeur);
}
}
}
}
public void setValeurInitiale(String cleObjet, String valeur) {
}
/**
* Pour éviter que l'on traite des valeurs nulles à l'affichage on passe par
* cette fonction qui retire les charactères nuls qui font planter
425,18 → 435,22
FastMap<?> proprietees = (FastMap<?>) getProperties();
Collection<String> cles = proprietees.keySet();
Iterator<String> it = cles.iterator();
System.out.println(cles);
while (it.hasNext()) {
String cle = it.next();
//Les Radio Box couplées à la fonction autobind créer des variables gxt.RadioGroup.X, qu'il ne faut pas mettre dans la requête
if (!cle.startsWith("gxt.")&&!cle.matches("^_.+_$")) {
post += getPrefixe() + "_" + cle + "=" + URL.encodeComponent(renvoyerValeurCorrecte(cle));
if (it.hasNext()) {
post += "&";
//Si, et seulement si, la valeur diffère de la valeur initiale OU la clé est dans les champs obligatoire
if (Arrays.asList(getChampsObligatoires()).contains(getPrefixe() + "_" + cle) || ((valeursInitiales.get(cle) != null&& !valeursInitiales.get(cle).equals(get(cle)))||valeursInitiales.get(cle) == null)) {
post += getPrefixe() + "_" + cle + "=" + URL.encodeComponent(renvoyerValeurCorrecte(cle));
if (it.hasNext()) {
post += "&";
}
}
}
}
return post;
}
/trunk/src/org/tela_botanica/client/modeles/personne/Personne.java
23,6 → 23,7
public static final String TELEPHONE_FAX = "FAX";
public static final String ETRE_DECEDE = "30745";
public static final String ETRE_VIVANT = "30746";
public static String[] champsObligatoires = {"cp_id_personne"};
private PublicationAPersonneListe publicationsLiees= null;
40,6 → 41,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
public Object obtenirValeurChamp(String nomChamp) {
return renvoyerValeurCorrecte(nomChamp);
}
/trunk/src/org/tela_botanica/client/modeles/Utilisateur.java
11,6 → 11,7
private static final long serialVersionUID = -4016615552202089985L;
public static final String PREFIXE = "cp";
public static String[] champsObligatoires = {"cp_id_personne"};
public Utilisateur() {
initialiserUtilisateur(null, false);
45,6 → 46,10
protected String getPrefixe() {
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
 
private void initialiserUtilisateur(String id, boolean etreIdentifie) {
setId(id);
/trunk/src/org/tela_botanica/client/modeles/collection/Collection.java
1,5 → 1,8
package org.tela_botanica.client.modeles.collection;
 
import java.util.LinkedList;
import java.util.List;
 
import org.tela_botanica.client.modeles.aDonnee;
 
import com.google.gwt.json.client.JSONObject;
13,7 → 16,8
private CollectionAPersonneListe personnesLiees = null;
private CollectionAPublicationListe publicationsLiees = null;
private CollectionACommentaireListe commentairesLiees = null;
public static String[] champsObligatoires = {"cc_id_collection"};
public Collection() {
}
26,6 → 30,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
// BOTANIQUE
public CollectionBotanique getBotanique() {
if (botanique == null) {
96,10 → 104,10
// COLLECTION MERE NOM
public String getCollectionMereNom() {
return renvoyerValeurCorrecte("collection_mere_nom");
return renvoyerValeurCorrecte("_collection_mere_nom_");
}
public void setCollectionMereNom(String collectionMereNom) {
this.set("collection_mere_nom", collectionMereNom);
this.set("_collection_mere_nom_", collectionMereNom);
}
// CE STRUCTURE
409,11 → 417,11
// +--------------------------------------------------------------------------------------------------------------+
// STRUCTURE NOM
public String getStructureNom() {
return renvoyerValeurCorrecte("structure_nom");
return renvoyerValeurCorrecte("_structure_nom_");
}
// STRUCTURE VILLE
public String getStructureVille() {
return renvoyerValeurCorrecte("structure_ville");
return renvoyerValeurCorrecte("_structure_ville_");
}
}
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionListe.java
46,10 → 46,10
initialiserCollectionListe(ListeDeCollections);
}
private void initialiserCollectionListe(JSONArray collections) {
final int taillemax = collections.size();
private void initialiserCollectionListe(JSONArray ListeDeCollections) {
final int taillemax = ListeDeCollections.size();
for (int i = 0; i < taillemax; i++) {
JSONObject collectionCourante = collections.get(i).isObject() ;
JSONObject collectionCourante = ListeDeCollections.get(i).isObject() ;
if (collectionCourante != null) {
Collection collection = new Collection(collectionCourante);
CollectionBotanique botanique = new CollectionBotanique(collectionCourante);
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAsyncDao.java
103,6 → 103,7
public void modifier(Collection collection) {
String postDonneesEncodees = construirePost(collection.getId(), collection);
GWT.log(postDonneesEncodees, null);
String[] parametres = {collection.getId()};
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres);
145,7 → 146,8
if (collectionId != null) {
postDonnees += "&cc_id_collection=" + URL.encodeComponent(collectionId);
}
Debug.log("id projet:"+collection.getIdProjet());
/*Debug.log("id projet:"+collection.getIdProjet());
Debug.log("liste projet:"+((ProjetListe) Registry.get(RegistreId.PROJETS)).get(collection.getIdProjet()).toString());
postDonnees += "&cpr_abreviation=" + URL.encodeComponent(((ProjetListe) Registry.get(RegistreId.PROJETS)).get(collection.getIdProjet()).getAbreviation());
postDonnees += "&cc_ce_projet=" + URL.encodeComponent(collection.getIdProjet()) +
169,7 → 171,8
"&cc_ce_specimen_type=" + URL.encodeComponent(collection.getSpecimenType()) +
"&cc_specimen_type_nbre=" + URL.encodeComponent(collection.getSpecimenTypeNbre()) +
"&cc_ce_specimen_type_nbre_precision=" + URL.encodeComponent(collection.getSpecimenTypeNbrePrecision()) +
"&cc_ce_specimen_type_classement=" + URL.encodeComponent(collection.getSpecimenTypeClassement());
"&cc_ce_specimen_type_classement=" + URL.encodeComponent(collection.getSpecimenTypeClassement());*/
postDonnees += "&" + collection.obtenirChainePOST();
}
if (collection.getBotanique() != null) {
177,7 → 180,7
postDonnees += "&ccb_id_collection=" + URL.encodeComponent(collectionId);
}
CollectionBotanique collectionBotanique = collection.getBotanique();
postDonnees += "&ccb_nbre_echantillon=" + URL.encodeComponent(collectionBotanique.getNbreEchantillon()) +
/*postDonnees += "&ccb_nbre_echantillon=" + URL.encodeComponent(collectionBotanique.getNbreEchantillon()) +
"&ccb_ce_truk_type=" + URL.encodeComponent(collectionBotanique.getType()) +
"&ccb_truk_unite_rangement=" + URL.encodeComponent(collectionBotanique.getUniteRangement()) +
"&ccb_ce_unite_rangement_etat=" + URL.encodeComponent(collectionBotanique.getUniteRangementEtat()) +
218,7 → 221,8
"&ccb_ce_truk_inventaire_digital=" + URL.encodeComponent(collectionBotanique.getInventaireDigital()) +
"&ccb_inventaire_digital_pourcent=" + URL.encodeComponent(collectionBotanique.getInventaireDigitalPourcent()) +
"&ccb_ce_inventaire_etat=" + URL.encodeComponent(collectionBotanique.getInventaireEtat()) +
"&ccb_inventaire_donnee_type=" + URL.encodeComponent(collectionBotanique.getInventaireDonneesTypes());
"&ccb_inventaire_donnee_type=" + URL.encodeComponent(collectionBotanique.getInventaireDonneesTypes());*/
postDonnees += "&" + collectionBotanique.obtenirChainePOST();
}
return postDonnees;
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionACommentaire.java
10,6 → 10,7
private static final long serialVersionUID = 8751553802444398035L;
public static final String PREFIXE = "ccac";
private Commentaire commentaireLiee = null;
public static String[] champsObligatoires = {"cc_id_collection", "ccac_id_commentaire"};
public CollectionACommentaire() {
initialiser(new JSONObject(), false);
28,6 → 29,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
private void initialiser(JSONObject collectionACommentaireListe, boolean chargerCommentaire) {
if (chargerCommentaire) {
setCommentaire(new Commentaire(collectionACommentaireListe, false));
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionBotanique.java
12,6 → 12,7
private static final long serialVersionUID = -6659148189825855729L;
public static final String PREFIXE = "ccb";
public static String[] champsObligatoires = {"ccb_id_collection"};
public CollectionBotanique() {
}
42,6 → 43,9
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
// ID
public String getId() {
return renvoyerValeurCorrecte("id_collection");
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPersonne.java
11,6 → 11,7
public static final String PREFIXE = "ccap";
private Personne personneLiee = null;
public static String[] champsObligatoires = {"ccap_id_collection", "ccap_id_personne", "ccap_id_role"};
public CollectionAPersonne() {
initialiser(new JSONObject());
25,6 → 26,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
private void initialiser(JSONObject collectionAPersonneListe) {
setPersonne(new Personne(collectionAPersonneListe));
initialiserModele(collectionAPersonneListe);
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPublication.java
11,6 → 11,7
public static final String PREFIXE = "ccapu";
private Publication publicationLiee = null;
public static String[] champsObligatoires = {"ccapu_id_collection", "ccapu_id_publication"};
public CollectionAPublication() {
initialiser(new JSONObject());
25,6 → 26,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
private void initialiser(JSONObject collectionAPublicationListe) {
setPublication(new Publication(collectionAPublicationListe));
initialiserChampsPourGrille();
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAPersonne.java
20,6 → 20,7
public static final String ROLE_ADMIN = "2026";
public static final String ROLE_EQUIPE = "2027";
public static final String ETAT_AJOUTE = "A";
public static String[] champsObligatoires = {"csap_id_personne", "csap_id_structure", "csap_id_role", "cp_id_personne"};
public StructureAPersonne() {
// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
122,6 → 123,11
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
// ID
/** Génère un identifiant de StructureAPersonne.
*
/trunk/src/org/tela_botanica/client/modeles/structure/StructureConservation.java
12,7 → 12,8
private static final long serialVersionUID = -4556005804101933910L;
 
public static final String PREFIXE = "csc";
 
public static String[] champsObligatoires = {"csc_id_structure"};
public StructureConservation() {
}
42,6 → 43,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
// FORMATION
public String getFormation() {
return renvoyerValeurCorrecte("mark_formation");
/trunk/src/org/tela_botanica/client/modeles/structure/StructureValorisation.java
12,6 → 12,7
private static final long serialVersionUID = 8906713360999774621L;
 
public static final String PREFIXE = "csv";
public static String[] champsObligatoires = {"csv_id_structure"};
 
public StructureValorisation() {
}
42,6 → 43,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
// ACTION
public String getAction() {
return renvoyerValeurCorrecte("mark_action");
/trunk/src/org/tela_botanica/client/modeles/structure/Structure.java
23,6 → 23,7
private StructureAPersonneListe personnel = null;
private StructureValorisation valorisation = null;
private StructureConservation conservation = null;
public static String[] champsObligatoires = {"cs_id_structure", "csc_id_structure", "csv_id_structure"};
public Structure() {
// Constructions du tableau des urls interne
62,6 → 63,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
public String getId() {
return renvoyerValeurCorrecte("id_structure");
}
111,6 → 116,9
public String getDescription() {
return renvoyerValeurCorrecte("description");
}
public void setDescription(String description) {
this.set("description", description);
}
public String getType() {
return renvoyerValeurCorrecte("ce_type");
143,6 → 151,9
public String getAdresseComplement() {
return renvoyerValeurCorrecte("adresse_02");
}
public void setAdresseComplement(String adr) {
this.set("adresse_02", adr);
}
 
public String getDateFondationFormatMysql() {
return renvoyerValeurCorrecte("date_fondation");
205,10 → 216,18
public String getLatitude() {
return renvoyerValeurCorrecte("latitude");
}
public void setLatitude(String latitude) {
latitude = latitude.replace(".", ",");
this.set("latitude", latitude);
}
 
public String getLongitude() {
return renvoyerValeurCorrecte("longitude");
}
public void setLongitude(String longitude) {
longitude = longitude.replace(".", ",");
this.set("longitude", longitude);
}
// TELEPHONE
public String getTelephone() {
291,10 → 310,16
public String getConditionAcces() {
return renvoyerValeurCorrecte("condition_acces");
}
public void setConditionAcces(String acces) {
this.set("condition_acces", acces);
}
 
public String getConditionUsage() {
return renvoyerValeurCorrecte("condition_usage");
}
public void setConditionUsage(String usage) {
this.set("condition_usage", usage);
}
public StructureAPersonneListe getPersonnel() {
return personnel;
/trunk/src/org/tela_botanica/client/modeles/structure/StructureListe.java
Property changes:
Deleted: svn:mergeinfo
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAsyncDao.java
157,6 → 157,7
"&cs_truk_identifiant_alternatif=" + URL.encodeComponent(str.getIdAlternatif()) +
"&cs_nom=" + URL.encodeComponent(str.getNom()) +
"&cs_truk_nom_alternatif=" + URL.encodeComponent(str.getNomAlternatif()) +
"&cs_description=" + URL.encodeComponent(str.getDescription()) +
"&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()) +
167,9 → 168,13
"&cs_ville=" + URL.encodeComponent(str.getVille()) +
"&cs_ce_truk_region=" + URL.encodeComponent(str.get("ce_truk_region").toString()) +
"&cs_ce_truk_pays=" + URL.encodeComponent(str.getPays()) +
"&cs_latitude=" + URL.encodeComponent(str.getLatitude()) +
"&cs_longitude=" + URL.encodeComponent(str.getLongitude()) +
"&cs_truk_telephone=" + URL.encodeComponent(str.getTelephone()) +
"&cs_truk_url=" + URL.encodeComponent(str.getUrl()) +
"&cs_nbre_personne=" + URL.encodeComponent(Integer.toString(str.getNbrePersonne())) +
"&cs_nbre_personne=" + URL.encodeComponent(Integer.toString(str.getNbrePersonne())) +
"&cs_condition_acces=" + URL.encodeComponent(str.getConditionAcces())+
"&cs_condition_usage=" + URL.encodeComponent(str.getConditionUsage())+
"&cs_courriel=" + URL.encodeComponent(str.getCourriel());
}
if (conservation != null) {
/trunk/src/org/tela_botanica/client/modeles/commentaire/Commentaire.java
13,6 → 13,7
private static final String PREFIXE = "ccm";
private Collection collection = null;
private CollectionACommentaire collectionACommentaire = null;
public static String[] champsObligatoires = {"ccm_id_commentaire"};
public Commentaire() {
}
41,6 → 42,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
private void initialiserChampsPourGrille() {
set("_collection_nom_", getCollection().getNom());
set("_type_", getCollectionACommentaire().getType());
/trunk/src/org/tela_botanica/client/modeles/projet/Projet.java
9,7 → 9,8
private static final long serialVersionUID = 6733053168274995082L;
 
private static final String PREFIXE = "cpr";
 
public static String[] champsObligatoires = {"cpr_id_projet"};
public Projet() {}
public Projet(JSONObject liste) {
21,6 → 22,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
public String getId() {
return renvoyerValeurCorrecte("id_projet");
}
/trunk/src/org/tela_botanica/client/modeles/projet/ProjetVersion.java
15,7 → 15,8
private static final long serialVersionUID = 1L;
 
private static final String PREFIXE = "cprv";
 
public static String[] champsObligatoires = {"cpr_id_projet"};
public ProjetVersion() {
//this.set("mark_contact", false);
super();
47,6 → 48,10
return PREFIXE;
}
protected String[] getChampsObligatoires() {
return champsObligatoires;
}
public String getIdVersion() {
return renvoyerValeurCorrecte("id_version");
}
/trunk/src/.
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src:r1136-1171