35,12 → 35,9 |
} else { |
$donnees['id'] = $_GET['id']; |
$donnees['info'] = $structureDao->getStructure($donnees['id']); |
$donnees['personnel'] = $structureDao->getPersonnel($donnees['id']); |
$this->traiterMetaDonnees($donnees['info']); |
$this->traiterDonneesStructure($donnees['info']); |
$this->traiterPersonnel($donnees['personnel']); |
$this->traiterDonneesStructureConservation($donnees['info']); |
$this->traiterDonneesStructureValorisation($donnees['info']); |
Debug::printr($donnees); |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_structure', $donnees)); |
} |
47,7 → 44,7 |
} |
|
private function traiterMetaDonnees(&$donnees) { |
$donnees['_modifier_par_'] = $this->obtenirNomCompletPersonne($donnees['cmhl_ce_modifier_par']); |
$donnees['_modifier_par_'] = $this->traiterPersonne($donnees['cmhl_ce_modifier_par']); |
$donnees['_etat_'] = $this->construireTxtListeOntologie($donnees['cmhl_ce_etat']); |
} |
|
98,8 → 95,8 |
$donnees['_stockage_meuble_'] = $this->construireTxtListeOntologie($donnees['csc_truk_stockage_meuble']); |
$donnees['_stockage_parametre_'] = $this->construireTxtListeOntologie($donnees['csc_truk_stockage_parametre']); |
$donnees['_collection_commune_'] = $this->formaterOuiNon($donnees['csc_mark_collection_commune']); |
$donnees['_collection_commune_autre_'] = $this->construireTxtListeOntologie($donnees['csc_truk_collection_autre']); |
$donnees['_collection_commune_autre_'] = $this->formaterParenthese($donnees['_collection_commune_autre_']); |
$donnees['_collection_autre_'] = $this->construireTxtListeOntologie($donnees['csc_truk_collection_autre']); |
$donnees['_collection_autre_'] = $this->formaterParenthese($donnees['_collection_autre_']); |
$donnees['_acces_controle_'] = $this->formaterOuiNon($donnees['csc_mark_acces_controle']); |
$donnees['_restauration_'] = $this->formaterOuiNon($donnees['csc_mark_restauration']); |
$donnees['_restauration_operation_'] = $this->construireTxtListeOntologie($donnees['csc_truk_restauration_operation']); |
112,57 → 109,12 |
$donnees['_traitement_liste_'] = $this->formaterParenthese($donnees['_traitement_liste_']); |
$donnees['_acquisition_collection_'] = $this->formaterOuiNon($donnees['csc_mark_acquisition_collection']); |
$donnees['_acquisition_echantillon_'] = $this->formaterOuiNon($donnees['csc_mark_acquisition_echantillon']); |
if ($donnees['csc_mark_acquisition_echantillon'] == '1') { |
$donnees['_acquisition_traitement_'] = $this->formaterOuiNon($donnees['csc_mark_acquisition_traitement']); |
if ($donnees['csc_mark_acquisition_traitement'] == '1') { |
$donnees['_acquisition_traitement_poison_'] = $this->construireTxtListeOntologie($donnees['csc_truk_acquisition_traitement_poison']); |
$donnees['_acquisition_traitement_insecte_'] = $this->construireTxtListeOntologie($donnees['csc_truk_acquisition_traitement_insecte']); |
} |
} |
$donnees['_acquisition_traitement_'] = $this->formaterOuiNon($donnees['csc_mark_acquisition_traitement']); |
$donnees['_acquisition_traitement_poison_'] = $this->construireTxtListeOntologie($donnees['csc_truk_acquisition_traitement_poison']); |
$donnees['_acquisition_traitement_insecte_'] = $this->construireTxtListeOntologie($donnees['csc_truk_acquisition_traitement_insecte']); |
} |
|
private function traiterDonneesStructureValorisation(&$donnees) { |
// liste 24 : Liste des actions de valorisation des collections |
Ontologie::chargerListe(1027); |
// liste 25 : Liste des continents habités incluant aussi le pays France |
Ontologie::chargerListe(1028); |
// liste 26 : Liste des types de recherche nécessitant la consultation de collection botanique |
Ontologie::chargerListe(1029); |
|
$donnees['_action_'] = $this->formaterOuiNon($donnees['csv_mark_action']); |
$donnees['_action_info_'] = $this->construireTxtListeOntologie($donnees['csv_truk_action']); |
$donnees['_action_info_'] = $this->formaterParenthese($donnees['_action_info_']); |
$donnees['_collection_autre_'] = $this->construireTxtListeOntologie($donnees['csv_collection_autre']); |
$donnees['_action_future_'] = $this->formaterOuiNon($donnees['csv_mark_action_future']); |
$donnees['_action_future_info_'] = $this->formaterParenthese($donnees['csv_action_future']); |
$donnees['_recherche_'] = $this->formaterOuiNon($donnees['csv_mark_recherche']); |
if ($donnees['csv_mark_recherche'] == '1') { |
$donnees['_recherche_provenance_'] = $this->construireTxtListeOntologie($donnees['csv_truk_recherche_provenance']); |
$donnees['_recherche_type_'] = $this->construireTxtListeOntologie($donnees['csv_truk_recherche_type']); |
} |
$donnees['_acces_ss_motif_'] = $this->formaterOuiNon($donnees['csv_mark_acces_ss_motif']); |
$donnees['_acces_ss_motif_info_'] = $this->formaterParenthese($donnees['csv_acces_ss_motif']); |
$donnees['_visite_avec_motif_'] = $this->formaterOuiNon($donnees['csv_mark_visite_avec_motif']); |
$donnees['_visite_avec_motif_info_'] = $this->formaterParenthese($donnees['csv_visite_avec_motif']); |
} |
|
private function traiterPersonnel(&$donnees) { |
// liste 09 : Liste des fonctions d'une personne au sein d'une structure |
Ontologie::chargerListe(1012); |
// liste 10 : Liste des statuts d'une personne au sein d'une structure |
Ontologie::chargerListe(1013); |
|
foreach ($donnees as &$personnel) { |
$personnel['_fonction_'] = $this->construireTxtListeOntologie($personnel['csap_ce_truk_fonction']); |
$personnel['_statut_'] = $this->construireTxtListeOntologie($personnel['csap_ce_truk_statut']); |
$personnel['_tel_fax_'] = $this->construireTxtTruckSimple($personnel['cp_truk_telephone']); |
$personnel['_courriel_'] = $this->construireTxtTruckSimple($personnel['cp_truk_courriel']); |
$personnel['_contact_'] = $this->formaterOuiNon($personnel['csap_mark_contact']); |
$personnel['_specialite_'] = $this->construireTxtListeOntologie($personnel['cp_ce_truk_specialite']); |
} |
} |
|
private function obtenirNomCompletPersonne($personne_id) { |
private function traiterPersonne($personne_id) { |
$personneDao = $this->getModele('PersonneDao'); |
$personne_nom = $personneDao->getPersonneNomComplet($personne_id); |
return $personne_nom; |