/trunk/scripts/modules/desontologisation/Desontologisation.php |
---|
20,9 → 20,7 |
public function executer() { |
try { |
$cmd = $this->getParametre('a'); |
switch ($cmd) { |
case "sauvegarder" : |
$this->sauvegarder(); break; |
switch ($cmd) { |
case "unitebase" : |
$this->desontologiserUniteBase(); break; |
case "uniterangement" : |
30,9 → 28,7 |
case "inventaire" : |
$this->desontologiserInventaire(); break; |
case "etat" : |
$this->desontologiserEtat(); break; |
case "periode" : |
$this->desontologiserPeriode(); break; |
$this->desontologiserEtat(); break; |
default : |
$this->traiterErreur('Erreur : la commande "%s" n\'existe pas!', array($cmd)); |
} |
41,20 → 37,14 |
} |
} |
private function sauvegarder() { |
$requete = "CREATE TABLE coel_collection_sauv SELECT * FROM coel_collection; CREATE TABLE coel_collection_botanique_sauv SELECT * FROM coel_collection_botanique;"; |
$infos_truk = $this->bdd->requeter($requete); |
} |
private function desontologiserInventaire() { |
$requete_table = "ALTER TABLE coel_collection_botanique ". |
"CHANGE `ccb_ce_inventaire` `ccb_ce_inventaire` VARCHAR(20) NULL DEFAULT NULL COMMENT 'Existe-t-il un inventaire de cette collection?', ". |
"CHANGE `ccb_ce_inventaire_auteur` `ccb_ce_inventaire_auteur` VARCHAR(20) NULL DEFAULT NULL COMMENT 'L''auteur de la collection a-t-il participé à cet inventaire?', ". |
"CHANGE `ccb_ce_traitement` `ccb_ce_traitement` VARCHAR(20) NULL DEFAULT NULL COMMENT 'L''auteur de la collection a-t-il participé à cet inventaire?';"; |
"CHANGE `ccb_ce_inventaire_auteur` `ccb_ce_inventaire_auteur` VARCHAR(20) NULL DEFAULT NULL COMMENT 'L''auteur de la collection a-t-il participé à cet inventaire?';"; |
$infos_truk = $this->bdd->requeter($requete_table); |
$requete = "SELECT ccb_id_collection, ccb_ce_inventaire, ccb_ce_inventaire_auteur, ccb_ce_traitement ". |
$requete = "SELECT ccb_id_collection, ccb_ce_inventaire, ccb_ce_inventaire_auteur ". |
"FROM coel_collection_botanique ". |
"WHERE (ccb_ce_inventaire IS NOT NULL AND ccb_ce_inventaire != '') OR (ccb_ce_inventaire_auteur IS NOT NULL AND ccb_ce_inventaire_auteur != '')"; |
64,12 → 54,10 |
$id_collection = $truk['ccb_id_collection']; |
$inventaire = $this->transformerouinon($truk["ccb_ce_inventaire"]); |
$inventaire_auteur = $this->transformerouinon($truk["ccb_ce_inventaire_auteur"]); |
$traitement = $this->transformerouinon($truk["ccb_ce_traitement"]); |
$update = 'UPDATE coel_collection_botanique '. |
'SET '. |
'ccb_ce_inventaire = "'.$inventaire.'", '. |
'ccb_ce_inventaire_auteur = "'.$inventaire_auteur.'" '. |
'ccb_ce_traitement = "'.$traitement.'" '. |
'WHERE ccb_id_collection = "'.$id_collection.'"'; |
$this->bdd->executer($update); |
78,8 → 66,8 |
private function desontologiserEtat() { |
$requete_table = "ALTER TABLE coel_collection_botanique ". |
"CHANGE `ccb_ce_unite_rangement_etat` `ccb_ce_unite_rangement_etat` int(1) NULL DEFAULT NULL COMMENT 'liste de 1 à 5 correspondant à une liste déroulante entre très mauvais et très bon', ". |
"CHANGE `ccb_ce_etat_general` `ccb_ce_etat_general` int(1) NULL DEFAULT NULL COMMENT 'liste de 1 à 5 correspondant à une liste déroulante entre très mauvais et très bon';"; |
"CHANGE `ccb_ce_unite_rangement_etat` `ccb_ce_unite_rangement_etat` VARCHAR(20) NULL DEFAULT NULL, ". |
"CHANGE `ccb_ce_etat_general` `ccb_ce_etat_general` VARCHAR(20) NULL DEFAULT NULL;"; |
$infos_truk = $this->bdd->requeter($requete_table); |
103,59 → 91,40 |
} |
} |
private function desontologiserPeriode() { |
$requete_table = "ALTER TABLE coel_collection ADD ". |
" cc_periode_constitution_debut int(4) AFTER cc_truk_periode_constitution, ADD cc_periode_constitution_fin int(4) AFTER cc_periode_constitution_debut;"; |
// $infos_truk = $this->bdd->requeter($requete_table); |
private function transformerBonMauvaisEtat($cle) { |
if ($cle==0) $cle="NULL"; |
$valeur = $cle; |
$ontologies = array("2265" => "Très mauvais état", |
"2266" => "Mauvais état", |
"2267" => "État moyen", |
"2268" => "Bon état", |
"2269" => "Très bon état", |
); |
if (isset($ontologies[$cle])) $valeur = $ontologies[$cle]; |
return $valeur; |
} |
$requete = "SELECT cc_id_collection, substr(`ccb_recolte_date_debut`, 1, 4) AS annee_debut, ccb_ce_recolte_date_debut_type as type_debut, ". |
"substr(`ccb_recolte_date_fin`, 1, 4) AS annee_fin, ccb_ce_recolte_date_fin_type as type_fin,". |
" cc_truk_periode_constitution AS siecle FROM `coel_collection_botanique`, `coel_collection` |
WHERE `ccb_id_collection`=`cc_id_collection` "; |
$infos_truk = $this->bdd->recupererTous($requete); |
foreach ($infos_truk as $truk) { |
$id_collection = $truk['ccb_id_collection']; |
$periode = $this->transformerPeriode($truk); |
$update = 'UPDATE coel_collection '. |
'SET '. |
'cc_periode_constitution_debut = "'.$periode[0].'", '. |
'cc_periode_constitution_fin = "'.$periode[1].'" '. |
'WHERE cc_id_collection = "'.$id_collection.'"'; |
$this->bdd->executer($update); |
} |
$requete = "SELECT cc_id_collection, '0000' AS annee_debut, '' as type_debut, ". |
"'0000' AS annee_fin, '' as type_fin,". |
" cc_truk_periode_constitution AS siecle FROM `coel_collection` |
WHERE `cc_periode_constitution_debut` is null and `cc_truk_periode_constitution` != ''"; |
$infos_truk = $this->bdd->recupererTous($requete); |
foreach ($infos_truk as $truk) { |
$id_collection = $truk['cc_id_collection']; |
$periode = $this->transformerPeriode($truk); |
$update = 'UPDATE coel_collection '. |
'SET '. |
'cc_periode_constitution_debut = "'.$periode[0].'", '. |
'cc_periode_constitution_fin = "'.$periode[1].'" '. |
'WHERE cc_id_collection = "'.$id_collection.'"'; |
$this->bdd->executer($update); |
} |
/*supprimer ccb_recolte_date_debut, ccb_ce_recolte_date_debut_type, ccb_recolte_date_fin, ccb_ce_recolte_date_fin_type, cc_truk_periode_constitution |
* |
* $requete_table = "ALTER TABLE coel_collection_botanique ". |
"CHANGE `ccb_ce_unite_rangement_etat` `ccb_ce_unite_rangement_etat` int(1) NULL DEFAULT NULL COMMENT 'liste de 1 à 5 correspondant à une liste déroulante entre très mauvais et très bon', ". |
"CHANGE `ccb_ce_etat_general` `ccb_ce_etat_general` int(1) NULL DEFAULT NULL COMMENT 'liste de 1 à 5 correspondant à une liste déroulante entre très mauvais et très bon';"; |
$infos_truk = $this->bdd->requeter($requete_table); |
*/ |
private function transformerouinon($cle) { |
$valeur = $cle; |
$ontologies = array("2092" => "non", |
"2093" => "oui", |
"2094" => "en partie", |
"2239" => "ne sait pas", |
"2240" => "peut-être", |
"2241" => "oui", |
"2242" => "non", |
"2339" => "oui", |
"2340" => "non", |
"2341" => "en grande partie", |
"2342" => "ne sait pas)", |
"2343" => "parfois", |
"2344" => "oui", |
"2345" => "non", |
"30744" => "indéterminé", |
"30745" => "oui", |
"30746" => "non"); |
if (isset($ontologies[$cle])) $valeur = $ontologies[$cle]; |
return $valeur; |
} |
private function desontologiserUniteBase() { |
335,101 → 304,5 |
// On retourne une ligne de la forme "type de rangement : nombre - Précision précision - Format format" |
return implode(' - ', $tab_autre_ligne_rangement); |
} |
private function transformerPeriode($donnees) { |
// initialisation |
$siecle = array("2233"=>"15", |
"2234"=>"16", |
"2235"=>"17", |
"2236"=>"18", |
"2237"=>"19", |
"2238"=>"20"); |
$type = array("2316"=>"Date inconnue", |
"2317"=>"Date exacte", |
"2318"=>"Antérieure à", |
"2319"=>"Postérieure à", |
"2320"=>"Date estimée", |
"2321"=>"Date inconnue", |
"2322"=>"Date exacte", |
"2323"=>"Antérieure à", |
"2324"=>"Postérieure à", |
"2325"=>"Date estimée", |
"2326"=>"Encore en activité"); |
$periode_debut = ""; $periode_fin = ""; |
if ($donnees["annee_debut"] == "") $donnees["annee_debut"] = "0000"; |
if($donnees["annee_fin"] == "") $donnees["annee_fin"] = "0000"; |
// si une date de début ET une date de fin sont indiquées |
if ($donnees["annee_debut"] !== "0000" && $donnees["annee_fin"] !== "0000") { |
$periode_debut = $donnees["annee_debut"]; |
$periode_fin = $donnees["annee_fin"]; |
// si un (ou plusieurs) siècles sont indiqué(s) |
} else if($donnees["siecle"] != "") { |
// initialisation années début et fin de siècle |
$siecles = explode(";;", $donnees["siecle"]); |
$siecle_debut = $siecle[$siecles[0]]."01"; |
$siecle_fin = $siecle[array_pop($siecles)]."99"; |
// si les centaines de l'année de début et du siècle sont égales |
if (substr($donnees["annee_debut"],0,2) == substr($siecle_debut,0,2)) { |
$periode_debut = $donnees["annee_debut"]; |
} else if ($donnees["annee_debut"] != "0000" && $donnees["annee_debut"] < $siecle_debut) { |
$periode_debut = $donnees["annee_debut"]; |
} else { |
$periode_debut = $siecle_debut; |
} |
if (substr($donnees["annee_fin"],0,2) == substr($siecle_fin,0,2)) { |
$periode_fin = $donnees["annee_fin"]; |
} else if ($donnees["annee_fin"] != "0000" && $donnees["annee_fin"] > $siecle_fin) { |
$periode_fin = $donnees["annee_fin"]; |
} else { |
$periode_fin = $siecle_fin; |
} |
} else { |
if ($donnees["annee_debut"] !== "0000") $periode_debut = $donnees["annee_debut"]; |
if($donnees["annee_fin"] !== "0000") $periode_fin = $donnees["annee_fin"]; |
} |
//print_r($donnees); echo $periode_debut." - ".$periode_fin; |
return array($periode_debut,$periode_fin); |
} |
private function transformerBonMauvaisEtat($cle) { |
if ($cle==0) $cle="NULL"; |
$valeur = $cle; |
$ontologies = array("2265" => "1", |
"2266" => "2", |
"2267" => "3", |
"2268" => "4", |
"2269" => "5", |
); |
if (isset($ontologies[$cle])) $valeur = $ontologies[$cle]; |
return $valeur; |
} |
private function transformerouinon($cle) { |
$valeur = $cle; |
$ontologies = array("2092" => "non", |
"2093" => "oui", |
"2094" => "enPartie", |
"2239" => "neSaitPas", |
"2240" => "peutEtre", |
"2241" => "oui", |
"2242" => "non", |
"2339" => "oui", |
"2340" => "non", |
"2341" => "enGrandePartie", |
"2342" => "neSaitPas)", |
"2343" => "parfois", |
"2344" => "oui", |
"2345" => "non", |
"30744" => "indetermine", |
"30745" => "oui", |
"30746" => "non"); |
if (isset($ontologies[$cle])) $valeur = $ontologies[$cle]; |
return $valeur; |
} |
} |
?> |
/trunk/src/org/tela_botanica/client/i18n/Constantes.properties |
---|
302,9 → 302,8 |
specialiteCollectionDetail = Collection spécialisée |
periodeConstitutionDetail = Période de constitution |
periodeConstitutionDetailForm = Période de constitution (années début - fin) |
dateDebutCollectionDetail = Année de DÉBUT de récolte |
dateFinCollectionDetail = Année de FIN de récolte |
dateDebutCollectionDetail = Date de DÉBUT de récolte |
dateFinCollectionDetail = Date de FIN de récolte |
etatClassementCollectionDetail = État du classement |
annotationClassementCollectionDetail = Principe de classement |
/trunk/src/org/tela_botanica/client/i18n/Constantes.java |
---|
290,7 → 290,6 |
String specialiteCollectionDetail(); |
String periodeConstitutionDetail(); |
String periodeConstitutionDetailForm(); |
String dateDebutCollectionDetail(); |
String dateFinCollectionDetail(); |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormContenu.java |
---|
7,6 → 7,7 |
import org.tela_botanica.client.composants.ChampCaseACocher; |
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs; |
import org.tela_botanica.client.composants.ChampSliderPourcentage; |
import org.tela_botanica.client.composants.ConteneurMultiChamps; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.modeles.collection.Collection; |
13,14 → 14,18 |
import org.tela_botanica.client.modeles.collection.CollectionBotanique; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.Pattern; |
import org.tela_botanica.client.util.UtilDate; |
import org.tela_botanica.client.util.UtilString; |
import org.tela_botanica.client.vues.Formulaire; |
import org.tela_botanica.client.vues.FormulaireOnglet; |
import com.extjs.gxt.ui.client.util.Margins; |
import com.extjs.gxt.ui.client.widget.Text; |
import com.extjs.gxt.ui.client.widget.form.DateField; |
import com.extjs.gxt.ui.client.widget.form.FieldSet; |
import com.extjs.gxt.ui.client.widget.form.TextArea; |
import com.extjs.gxt.ui.client.widget.layout.FormData; |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData; |
public class CollectionFormContenu extends FormulaireOnglet implements Rafraichissable { |
32,6 → 37,10 |
private ChampCaseACocher natureChp = null; |
private TextArea specialiteChp = null; |
private ChampComboBoxListeValeurs dateDebutCombo = null; |
private ChampComboBoxListeValeurs dateFinCombo = null; |
private DateField dateDebutChp = null; |
private DateField dateFinChp = null; |
private TextArea annotationClassementChp = null; |
private ChampComboBoxListeValeurs etatClassementCombo = null; |
private ChampComboBoxListeValeurs precisionDateCombo = null; |
54,6 → 63,7 |
creerFieldsetNature(); |
// TODO : réaliser un champ couverture géographique détaillé |
creerFieldsetPeriode(); |
creerFieldsetClassement(); |
creerFieldsetEtiquette(); |
creerFieldsetIntegration(); |
76,7 → 86,45 |
add(natureFieldSet); |
} |
private void creerFieldsetPeriode() { |
FieldSet periodeFieldSet = new FieldSet(); |
periodeFieldSet.setHeadingHtml(i18nC.collectionConstitutionTitre()); |
periodeFieldSet.setCollapsible(true); |
periodeFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut)); |
ConteneurMultiChamps dateDebutConteneur = new ConteneurMultiChamps(i18nC.dateDebutCollection()); |
dateDebutChp = new DateField(); |
dateDebutChp.getPropertyEditor().setFormat(UtilDate.formatDateFr); |
dateDebutChp.getPropertyEditor().setParseStrict(false); |
dateDebutChp.setFormatValue(true); |
dateDebutConteneur.ajouterChamp(dateDebutChp, new HBoxLayoutData(new Margins(0, 20, 0, 0))); |
dateDebutCombo = new ChampComboBoxListeValeurs(null, "dateDebut"); |
dateDebutCombo.setTrie("id_valeur"); |
dateDebutConteneur.ajouterChamp(dateDebutCombo); |
periodeFieldSet.add(dateDebutConteneur); |
ConteneurMultiChamps dateFinConteneur = new ConteneurMultiChamps(i18nC.dateFinCollection()); |
dateFinChp = new DateField(); |
dateFinChp.getPropertyEditor().setFormat(UtilDate.formatDateFr); |
dateFinChp.getPropertyEditor().setParseStrict(false); |
dateFinChp.setFormatValue(true); |
dateFinConteneur.ajouterChamp(dateFinChp, new HBoxLayoutData(new Margins(0, 20, 0, 0))); |
dateFinCombo = new ChampComboBoxListeValeurs(null, "dateFin"); |
dateFinCombo.setTrie("id_valeur"); |
dateFinConteneur.ajouterChamp(dateFinCombo); |
periodeFieldSet.add(dateFinConteneur); |
Text infoDate = new Text(i18nC.dateApproximativeInfo()); |
periodeFieldSet.add(infoDate); |
add(periodeFieldSet); |
} |
private void creerFieldsetClassement() { |
FieldSet classementFieldSet = new FieldSet(); |
228,6 → 276,11 |
natureChp.peupler(collectionBotanique.getNature()); |
specialiteChp.setValue(collectionBotanique.getSpecialite()); |
dateDebutChp.setValue(UtilString.formaterEnDate(collectionBotanique.getRecolteDateDebut())); |
dateDebutCombo.peupler(collectionBotanique.getRecolteDateDebutType()); |
dateFinChp.setValue(UtilString.formaterEnDate(collectionBotanique.getRecolteDateFin())); |
dateFinCombo.peupler(collectionBotanique.getRecolteDateFinType()); |
etatClassementCombo.peupler(collectionBotanique.getClassementEtat()); |
annotationClassementChp.setValue(collectionBotanique.getClassementAnnotation()); |
247,6 → 300,11 |
collectionBotaniqueCollectee.setNature(natureChp.getValeur()); |
collectionBotaniqueCollectee.setSpecialite(specialiteChp.getValue()); |
collectionBotaniqueCollectee.setRecolteDateDebut(UtilDate.formaterEnString(dateDebutChp.getValue())); |
collectionBotaniqueCollectee.setRecolteDateDebutType(dateDebutCombo.getValeur()); |
collectionBotaniqueCollectee.setRecolteDateFin(UtilDate.formaterEnString(dateFinChp.getValue())); |
collectionBotaniqueCollectee.setRecolteDateFinType(dateFinCombo.getValeur()); |
collectionBotaniqueCollectee.setClassementEtat(etatClassementCombo.getValeur()); |
collectionBotaniqueCollectee.setClassementAnnotation(annotationClassementChp.getValue()); |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormGeneral.java |
---|
8,7 → 8,6 |
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs; |
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable; |
import org.tela_botanica.client.composants.ChampMultiValeurs; |
import org.tela_botanica.client.composants.ChampNombre; |
import org.tela_botanica.client.composants.ConteneurMultiChamps; |
import org.tela_botanica.client.composants.pagination.ProxyCollections; |
import org.tela_botanica.client.composants.pagination.ProxyStructures; |
18,7 → 17,6 |
import org.tela_botanica.client.modeles.structure.Structure; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilDate; |
import org.tela_botanica.client.util.UtilString; |
import org.tela_botanica.client.vues.Formulaire; |
import org.tela_botanica.client.vues.FormulaireOnglet; |
27,9 → 25,7 |
import com.extjs.gxt.ui.client.data.ModelType; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.util.Margins; |
import com.extjs.gxt.ui.client.widget.Label; |
import com.extjs.gxt.ui.client.widget.Text; |
import com.extjs.gxt.ui.client.widget.form.DateField; |
import com.extjs.gxt.ui.client.widget.form.Field; |
import com.extjs.gxt.ui.client.widget.form.FieldSet; |
import com.extjs.gxt.ui.client.widget.form.HiddenField; |
40,7 → 36,6 |
import com.extjs.gxt.ui.client.widget.layout.FormData; |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData; |
import com.google.gwt.i18n.client.NumberFormat; |
import com.google.gwt.user.client.ui.HorizontalPanel; |
public class CollectionFormGeneral extends FormulaireOnglet implements Rafraichissable { |
53,8 → 48,7 |
private ChampComboBoxRechercheTempsReelPaginable structuresCombo = null; |
private ChampComboBoxRechercheTempsReelPaginable collectionsCombo = null; |
private ChampNombre periodeConstitutionDebutChp = null; |
private ChampNombre periodeConstitutionFinChp = null; |
private ChampCaseACocher periodeConstitutionChp = null; |
private ChampMultiValeurs lieuCouvertureChp = null; |
private ChampComboBoxListeValeurs specimenTypeCombo = null; |
233,33 → 227,9 |
couvertureFieldSet.collapse(); |
couvertureFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut)); |
periodeConstitutionChp = new ChampCaseACocher(i18nC.periodeConstitution(), "siecleNaturaliste", false); |
couvertureFieldSet.add(periodeConstitutionChp); |
// à modifier |
//periodeConstitutionChp = new ChampCaseACocher(i18nC.periodeConstitution(), "siecleNaturaliste", false); |
//couvertureFieldSet.add(periodeConstitutionChp); |
Label labelperiodeDebut = new Label(i18nC.periodeConstitutionDetailForm()); |
labelperiodeDebut.setStyleName("labelChampNombreFormat"); |
periodeConstitutionDebutChp = new ChampNombre(); |
periodeConstitutionDebutChp.setStyleName("champNombreFormat"); |
periodeConstitutionDebutChp.setWidth(55); |
periodeConstitutionDebutChp.setEmptyText(i18nC.publicationDateParution()); |
periodeConstitutionFinChp = new ChampNombre(); |
periodeConstitutionFinChp.setStyleName("champNombreFormat"); |
periodeConstitutionFinChp.setWidth(55); |
periodeConstitutionFinChp.setEmptyText(i18nC.publicationDateParution()); |
HorizontalPanel conteneurPeriode = new HorizontalPanel(); |
conteneurPeriode.setBorderWidth(0); |
conteneurPeriode.add(labelperiodeDebut); |
conteneurPeriode.add(periodeConstitutionDebutChp); |
conteneurPeriode.add(periodeConstitutionFinChp); |
couvertureFieldSet.add(conteneurPeriode); |
lieuCouvertureChp = new ChampMultiValeurs(i18nC.lieuCouvertureCollection()); |
couvertureFieldSet.add(lieuCouvertureChp); |
266,8 → 236,6 |
this.add(couvertureFieldSet); |
} |
private void creerFieldsetType() { |
FieldSet typeFieldSet = new FieldSet(); |
typeFieldSet.setHeadingHtml("Spécimens «types»"); |
316,12 → 284,7 |
historiqueChp.setValue(collection.getHistorique()); |
urlsChp.peupler(collection.getUrls()); |
if(!collection.getPeriodeConstitutionDebut().equals("0")) { |
periodeConstitutionDebutChp.setValue((Integer.parseInt(collection.getPeriodeConstitutionDebut()))); |
} |
if(!collection.getPeriodeConstitutionFin().equals("0")) { |
periodeConstitutionFinChp.setValue((Integer.parseInt(collection.getPeriodeConstitutionFin()))); |
} |
periodeConstitutionChp.peupler(collection.getPeriodeConstitution()); |
lieuCouvertureChp.peupler(collection.getCouvertureLieu()); |
specimenTypeCombo.peupler(collection.getSpecimenType()); |
353,8 → 316,7 |
collectionCollectee.setHistorique(historiqueChp.getValue()); |
collectionCollectee.setUrls(urlsChp.getValeurs()); |
collectionCollectee.setPeriodeConstitutionDebut((Integer) periodeConstitutionDebutChp.getValue()); |
collectionCollectee.setPeriodeConstitutionFin((Integer) periodeConstitutionFinChp.getValue()); |
collectionCollectee.setPeriodeConstitution(periodeConstitutionChp.getValeur()); |
collectionCollectee.setCouvertureLieu(lieuCouvertureChp.getValeurs()); |
collectionCollectee.setSpecimenType(specimenTypeCombo.getValeur()); |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionDetailVue.java |
---|
179,9 → 179,7 |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_couverture_collection_titre}</h2>"+ |
" <span class='{css_label}'>{i18n_couverture_geo} :</span> {couverture_geo}<br />"+ |
" <span class='{css_label}'>{i18n_periode} :</span> {periode}<br />"+ |
" </div>"+ |
" </div>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_specimen_type_titre}</h2>"+ |
" <span class='{css_label}'>{i18n_specimen_type_presence} :</span> {specimen_type_presence}<br />"+ |
335,6 → 333,18 |
" <span class='{css_label}'>{i18n_specialite} :</span> {specialite}<br />"+ |
" </div>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_constitution}</h2>"+ |
" <span class='{css_label}'>{i18n_periode} :</span> {periode}<br />"+ |
" <span class='{css_label}'>{i18n_date_debut} :</span> {date_debut}<br />"+ |
" <span class='{css_label}'>{i18n_date_fin} :</span> {date_fin}<br />"+ |
" </div>"+ |
" <hr class='{css_clear}'/>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_classement}</h2>"+ |
" <span class='{css_label}'>{i18n_classement_etat} :</span> {classement_etat}<br />"+ |
" <span class='{css_label}'>{i18n_classement} :</span> {classement}<br />"+ |
" </div>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_etiquette}</h2>"+ |
" <span class='{css_label}'>{i18n_etiquette_renseignement} :</span> {etiquette_renseignement}<br />"+ |
" <span class='{css_label}'>{i18n_precision_localite} :</span> {precision_localite}<br />"+ |
343,11 → 353,6 |
" </div>"+ |
" <hr class='{css_clear}'/>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_classement}</h2>"+ |
" <span class='{css_label}'>{i18n_classement_etat} :</span> {classement_etat}<br />"+ |
" <span class='{css_label}'>{i18n_classement} :</span> {classement}<br />"+ |
" </div>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_integree}</h2>"+ |
" <span class='{css_label}'>{i18n_collection_integration} :</span> {collection_integration}<br />"+ |
" <span class='{css_label}'>{i18n_collection_integration_info} :</span> {collection_integration_info}<br />"+ |
519,15 → 524,6 |
generalParams.set("i18n_couverture_collection_titre", i18nC.collectionCouvertureTitre()); |
generalParams.set("i18n_couverture_geo", i18nC.couvertureGeo()); |
generalParams.set("i18n_periode", i18nC.periodeConstitutionDetail()); |
String periode = ""; |
if (!collection.getPeriodeConstitutionDebut().equals("0")) { |
periode = collection.getPeriodeConstitutionDebut(); |
} |
if (!collection.getPeriodeConstitutionFin().equals("0")) { |
periode += " - "+collection.getPeriodeConstitutionFin(); |
} |
generalParams.set("periode", periode); |
generalParams.set("i18n_specimen_type_titre", i18nC.collectionSpecimenTypeTitre()); |
generalParams.set("i18n_specimen_type_presence", i18nC.specimenTypeCollectionDetail()); |
797,6 → 793,10 |
contenuParams.set("i18n_nature", i18nC.natureVegetaleContenuDetail()); |
contenuParams.set("i18n_specialite", i18nC.specialiteCollectionDetail()); |
contenuParams.set("i18n_titre_constitution", i18nC.collectionConstitutionTitre()); |
contenuParams.set("i18n_periode", i18nC.periodeConstitutionDetail()); |
contenuParams.set("i18n_date_debut", i18nC.dateDebutCollectionDetail()); |
contenuParams.set("i18n_date_fin", i18nC.dateFinCollectionDetail()); |
contenuParams.set("i18n_titre_classement", i18nC.collectionClassementTitre()); |
contenuParams.set("i18n_classement_etat", i18nC.etatClassementCollectionDetail()); |
817,6 → 817,17 |
contenuParams.set("nature", nature); |
contenuParams.set("specialite", collectionBotanique.getSpecialite()); |
String periode = construireTxtListeOntologie(collection.getPeriodeConstitution()); |
String dateDebut = collectionBotanique.getRecolteDateDebut(); |
String dateDebutPrecision = construireTxtListeOntologie(collectionBotanique.getRecolteDateDebutType()); |
String dateDebutRecolte = (UtilString.isEmpty(dateDebut)) ? "" : dateDebut+" ("+dateDebutPrecision+")"; |
String dateFin = collectionBotanique.getRecolteDateFin(); |
String dateFinPrecision = construireTxtListeOntologie(collectionBotanique.getRecolteDateFinType()); |
String dateFinRecolte = (UtilString.isEmpty(dateFin)) ? "" : dateFin+" ("+dateFinPrecision+")"; |
contenuParams.set("periode", periode); |
contenuParams.set("date_debut", dateDebutRecolte); |
contenuParams.set("date_fin", dateFinRecolte); |
String classementEtat = construireTxtListeOntologie(collectionBotanique.getClassementEtat()); |
contenuParams.set("classement_etat", classementEtat); |
contenuParams.set("classement", collectionBotanique.getClassementAnnotation()); |
/trunk/src/org/tela_botanica/client/modeles/collection/Collection.java |
---|
1,10 → 1,13 |
package org.tela_botanica.client.modeles.collection; |
import java.util.Iterator; |
import java.util.LinkedList; |
import java.util.List; |
import java.util.Map; |
import java.util.Set; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.data.ModelData; |
import com.google.gwt.json.client.JSONObject; |
296,26 → 299,16 |
} |
// PERIODE CONSTITUTION |
public String getPeriodeConstitutionDebut() { |
return renvoyerValeurCorrecte("periode_constitution_debut"); |
public String getPeriodeConstitution() { |
return renvoyerValeurCorrecte("truk_periode_constitution"); |
} |
public void setPeriodeConstitutionDebut(Integer periodeConstitution) { |
if (periodeConstitution.equals(new Integer(""))) |
this.set("periode_constitution_debut", null); |
public void setPeriodeConstitution(String periodeConstitution) { |
if (periodeConstitution.equals(new String(""))) |
this.set("truk_periode_constitution", null); |
else |
this.set("periode_constitution_debut", periodeConstitution); |
this.set("truk_periode_constitution", periodeConstitution); |
} |
public String getPeriodeConstitutionFin() { |
return renvoyerValeurCorrecte("periode_constitution_fin"); |
} |
public void setPeriodeConstitutionFin(Integer periodeConstitution) { |
if (periodeConstitution.equals(new Integer(""))) |
this.set("periode_constitution_fin", null); |
else |
this.set("periode_constitution_fin", periodeConstitution); |
} |
// COUVERTURE LIEU |
public String getCouvertureLieu() { |
return renvoyerValeurCorrecte("truk_couverture_lieu"); |