/trunk/bibliotheque/noyau/ColControleur.php |
---|
12,7 → 12,11 |
* @version SVN: $Id$ |
*/ |
abstract class ColControleur extends Controleur { |
const FMT_DATE = '%d/%m/%Y'; |
const FMT_DATE_HEURE = '%d/%m/%Y %H:%i:%s'; |
const FMT_DATE_HEURE_TXT = '%A %d %B %Y à %H:%M'; |
const RENDU_TETE = 'tete'; |
const RENDU_CORPS = 'corps'; |
const RENDU_PIED = 'pied'; |
121,6 → 125,39 |
return $chaine_a_retourner; |
} |
protected function getTxtTruckParPosition($chaine_a_analyser, $position = 1) { |
$retour = ''; |
if ((!is_null($chaine_a_analyser)) && (trim($chaine_a_analyser) != '')) { |
$valeurs = explode(self::SEPARATEUR_VALEURS, $chaine_a_analyser); |
$nbre_valeurs = count($valeurs); |
if ($nbre_valeurs > 0) { |
$position = $position - 1; |
$valeur = trim($valeurs[$position]); |
if ($valeur != '') { |
$retour = $this->formaterValeurTruck($valeur); |
} |
} |
} |
return $retour; |
} |
protected function getTableauTruck($chaine_a_analyser) { |
$tableau_retour = array(); |
if ((!is_null($chaine_a_analyser)) && (trim($chaine_a_analyser) != '')) { |
$valeurs = explode(self::SEPARATEUR_VALEURS, $chaine_a_analyser); |
$nbre_valeurs = count($valeurs); |
if ($nbre_valeurs > 0) { |
for ($i = 0; $i < $nbre_valeurs; $i++) { |
$valeur = trim($valeurs[$i]); |
if ($valeur != '') { |
$tableau_retour[] = $valeur; |
} |
} |
} |
} |
return $tableau_retour; |
} |
private function formaterValeurTruck($valeur) { |
$chaine_a_retourner = ''; |
189,9 → 226,12 |
return $txt_a_retourner; |
} |
protected function formaterDate($date) { |
protected function formaterDate($date, $format = self::FMT_DATE_HEURE) { |
if ($date == '' || $date == '0000-00-00' || $date == '0000-00-00 00:00:00') { |
$date = 'Inconnue'; |
} else { |
$timestamp = strtotime($date); |
$date = strftime($format, $timestamp); |
} |
return $date; |
} |
285,7 → 325,7 |
return $url; |
} |
protected function obtenirUrlFicheColletion($id_collection) { |
protected function obtenirUrlFicheCollection($id_collection) { |
$this->url->setVariableRequete('module', 'Fiche'); |
$this->url->setVariableRequete('action', 'afficherCollection'); |
$this->url->setVariableRequete('id', $id_collection); |
294,6 → 334,15 |
return $url; |
} |
protected function obtenirUrlFichePersonne($id_personne) { |
$this->url->setVariableRequete('module', 'Fiche'); |
$this->url->setVariableRequete('action', 'afficherPersonne'); |
$this->url->setVariableRequete('id', $id_personne); |
$url = $this->url->getURL(); |
$this->url->unsetVariablesRequete(array('module', 'action', 'id')); |
return $url; |
} |
protected function postraiterDonnees(&$tableau) { |
if (count($tableau) > 0) { |
foreach ($tableau as $cle => &$valeur) { |
/trunk/controleurs/Fiche.php |
---|
31,6 → 31,8 |
return $this->afficherStructure(); |
} |
// +---------------------------------------------------------------------------------------------------------------+ |
// FICHE STRUCTURE |
public function afficherStructure() { |
$donnees = array(); |
57,11 → 59,6 |
} |
} |
private function traiterMetaDonnees(&$donnees) { |
$donnees['_modifier_par_'] = $this->obtenirNomCompletPersonne($donnees['cmhl_ce_modifier_par']); |
$donnees['_etat_'] = $this->construireTxtListeOntologie($donnees['cmhl_ce_etat']); |
} |
private function traiterDonneesStructure(&$donnees) { |
// liste 01 : Liste des états des enregistrements de la base de données |
Ontologie::chargerListe(1001); |
72,6 → 69,8 |
// liste 71 : Liste des pays du standard ISO-3166-1 |
Ontologie::chargerListe(1074); |
$guid_id_valeur = Config::get('guid_id_collection').$donnees['cs_id_structure']; |
$donnees['_guid_'] = sprintf(Config::get('guid'), Config::get('guid_projet'), $guid_id_valeur); |
$donnees['_acronyme_'] = $this->construireTxtTruck($donnees['cs_truk_identifiant_alternatif']); |
$donnees['_telephone_fax_'] = $this->construireTxtTruck($donnees['cs_truk_telephone']); |
$donnees['_type_prive_'] = $this->construireTxtListeOntologie($donnees['cs_ce_truk_type_prive']); |
159,7 → 158,7 |
private function traiterDonneesStructureCollections(&$collections) { |
foreach ($collections as &$collection) { |
$collection['_url_'] = $this->obtenirUrlFicheColletion($collection['cc_id_collection']); |
$collection['_url_'] = $this->obtenirUrlFicheCollection($collection['cc_id_collection']); |
} |
} |
185,6 → 184,8 |
return $personne_nom; |
} |
// +---------------------------------------------------------------------------------------------------------------+ |
// FICHE COLLECTION |
public function afficherCollection() { |
$donnees = array(); |
204,7 → 205,7 |
$this->traiterMetaDonnees($donnees['info']); |
$this->traiterDonneesCollection($donnees['info']); |
$this->traiterDonneesCollectionAPersonne($donnees['personnes']); |
$this->traiterDonneesCollectionAPublication($donnees['publications']); |
$this->traiterDonneesElementAPublication($donnees['publications']); |
$this->traiterDonneesCollectionDescription($donnees['info']); |
$this->traiterDonneesCollectionContenu($donnees['info']); |
$this->traiterDonneesCollectionInventaire($donnees['info']); |
230,6 → 231,8 |
// liste 79 : Liste exact/approximatif |
Ontologie::chargerListe(1082); |
$guid_id_valeur = Config::get('guid_id_collection').$donnees['cc_id_collection']; |
$donnees['_guid_'] = sprintf(Config::get('guid'), Config::get('guid_projet'), $guid_id_valeur); |
$donnees['_structure_url_'] = $this->obtenirUrlFicheStructure($donnees['cc_ce_structure']); |
$donnees['_nom_alternatif_'] = $this->construireTxtTruck($donnees['cc_truk_nom_alternatif']); |
$donnees['_type_ncd_'] = $this->construireTxtListeOntologie($donnees['cc_ce_type']); |
259,15 → 262,11 |
$personne['_deces_'] = $this->construireTxtListeOntologie($personne['cp_ce_deces']); |
$personne['_naissance_date_'] = $this->formaterDate($personne['cp_naissance_date']); |
$personne['_deces_date_'] = $this->formaterDate($personne['cp_deces_date']); |
$personne['_url_'] = $this->obtenirUrlFichePersonne($personne['ccap_id_personne']); |
} |
} |
private function traiterDonneesCollectionAPublication(&$publications) { |
foreach ($publications as &$publication) { |
$publication['_editeur_'] = $this->construireTxtTruck($publication['cpu_ce_truk_editeur']); |
$publication['_date_parution_'] = rtrim($publication['cpu_date_parution'],'-00-00'); |
} |
} |
private function traiterDonneesCollectionDescription(&$donnees) { |
// liste 22 : Liste de traitement anti-insecte pour les collections botaniques |
523,4 → 522,95 |
} |
return $precision_nom; |
} |
// +---------------------------------------------------------------------------------------------------------------+ |
// FICHE PERSONNE |
public function afficherPersonne() { |
$donnees = array(); |
// Gestion des actions par défaut |
$this->executerAction('Recherche', 'chargerMoteurRecherche'); |
// Gestion des données de la requête |
if (!isset($_GET['id'])) { |
} else { |
$donnees['id'] = $_GET['id']; |
$personneDao = $this->getModele('PersonneDao'); |
$donnees['info'] = $personneDao->getPersonne($donnees['id']); |
$donnees['publications'] = $personneDao->getPersonneAPublication($donnees['id']); |
$this->traiterMetaDonnees($donnees['info']); |
$this->traiterDonneesPersonne($donnees['info']); |
$this->traiterDonneesPersonneAPublication($donnees['publications']); |
$this->postraiterDonnees($donnees); |
Debug::printr($donnees['publications']); |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_personne', $donnees)); |
} |
} |
private function traiterDonneesPersonne(&$donnees) { |
// Liste des préfixes |
Ontologie::chargerListe(1004); |
// Liste des suffixes |
Ontologie::chargerListe(1005); |
// Liste tel: |
Ontologie::chargerListe(1007); |
// Liste sexe: |
Ontologie::chargerListe(1067); |
// liste 77 : Liste indéterminé/oui/non |
Ontologie::chargerListe(1080); |
// Liste des types de publication vis à vis d'une personne |
//relationPersonnePublication:1065, |
$guid_id_valeur = Config::get('guid_id_personne').$donnees['cp_id_personne']; |
$donnees['_guid_'] = sprintf(Config::get('guid'), Config::get('guid_projet'), $guid_id_valeur); |
$donnees['_sexe_'] = $this->construireTxtListeOntologie($donnees['cp_ce_sexe']); |
$donnees['_prefixe_'] = $this->construireTxtListeOntologie($donnees['cp_ce_truk_prefix']); |
$donnees['_suffixe_'] = $this->construireTxtListeOntologie($donnees['cp_ce_truk_suffix']); |
$donnees['_autre_noms_'] = $this->construireTxtTruck($donnees['cp_truk_nom_autre']); |
$donnees['_autre_abreviations_'] = $this->construireTxtTruck($donnees['cp_truk_abreviation_autre']); |
$donnees['_deces_'] = $this->construireTxtListeOntologie($donnees['cp_ce_deces']); |
$donnees['_naissance_date_'] = $this->formaterDate($donnees['cp_naissance_date'], ColControleur::FMT_DATE); |
$donnees['_deces_date_'] = $this->formaterDate($donnees['cp_deces_date'], ColControleur::FMT_DATE); |
$donnees['_telephones_'] = $this->construireTxtListeOntologie($donnees['cp_truk_telephone']); |
$donnees['_courriels_'] = $this->construireTxtTruck($donnees['cp_truk_courriel'], false, false); |
$donnees['_sites_web_'] = $this->getTableauTruck($donnees['cp_truk_url']); |
$donnees['_image_principale_url_'] = $this->getTxtTruckParPosition($donnees['cp_truk_logo'], 1); |
$donnees['_region_'] = $this->construireTxtListeOntologie($donnees['cp_ce_truk_region']); |
$donnees['_pays_'] = $this->construireTxtListeOntologie($donnees['cp_ce_truk_pays']); |
$donnees['_specialites_'] = $this->construireTxtListeOntologie($donnees['cp_ce_truk_specialite']); |
$donnees['_recoltes_'] = $this->construireTxtListeOntologie($donnees['cp_truk_recolte']); |
$donnees['_logos_'] = $this->getTableauTruck($donnees['cp_truk_logo']); |
} |
private function traiterDonneesPersonneAPublication(&$publications) { |
$this->traiterDonneesElementAPublication($publications); |
// liste 62 : Liste des types de publication vis à vis d'une personne |
Ontologie::chargerListe(1065); |
foreach ($publications as &$publication) { |
$publication['_role_'] = $this->construireTxtListeOntologie($publication['cpuap_id_role']); |
} |
} |
// +---------------------------------------------------------------------------------------------------------------+ |
// MÉTHODES GÉNÉRIQUES |
private function traiterDonneesElementAPublication(&$publications) { |
foreach ($publications as &$publication) { |
$publication['_editeur_'] = $this->construireTxtTruck($publication['cpu_ce_truk_editeur']); |
$publication['_date_parution_'] = rtrim($publication['cpu_date_parution'],'-00-00'); |
} |
} |
private function traiterMetaDonnees(&$donnees) { |
$donnees['_modifier_par_'] = $this->obtenirNomCompletPersonne($donnees['cmhl_ce_modifier_par']); |
$donnees['_etat_'] = $this->construireTxtListeOntologie($donnees['cmhl_ce_etat']); |
} |
} |
/trunk/modeles/PersonneDao.php |
---|
14,6 → 14,7 |
*/ |
class PersonneDao extends ColModele { |
const SERVICE_PERSONNE = 'CoelPersonne'; |
const SERVICE_PERSONNE_A_PUBLICATION = 'CoelPublicationAPersonne'; |
/** |
* Retourne l'ensemble des information d'une personne. |
25,12 → 26,34 |
$url = $this->url_jrest.self::SERVICE_PERSONNE."/$id"; |
$json = file_get_contents($url); |
$donnees = json_decode($json, true); |
if ($donnees['nbElements'] == 1) { |
$donnees = $donnees['personnes'][0]; |
} |
return $donnees; |
} |
/** |
* Retourne l'ensemble des publications liées à une personne. |
* |
* @param integer l'id de la personne. |
* @return array un tableau contenant les informations sur les publications liées à la personne. |
*/ |
public function getPersonneAPublication($id_personne) { |
$url = $this->url_jrest.self::SERVICE_PERSONNE_A_PUBLICATION."/*/$id_personne/2361,2362,2363"; |
$json = file_get_contents($url); |
$donnees = json_decode($json, true); |
$this->nettoyerTableauDeTableauxAssoc($donnees); |
return $donnees; |
} |
public function getPersonneNomComplet($id) { |
$nom_complet = ''; |
$donnees = $this->getPersonne($id); |
$nom_complet = $donnees['personnes'][0]['cp_fmt_nom_complet']; |
if (isset($donnees['nbElements']) && $donnees['nbElements'] >= 1) { |
$nom_complet = $donnees['personnes'][0]['cp_fmt_nom_complet']; |
} else if (isset($donnees['cp_fmt_nom_complet'])) { |
$nom_complet = $donnees['cp_fmt_nom_complet']; |
} |
return $nom_complet; |
} |
} |
/trunk/configurations/config.default.ini |
---|
46,6 → 46,14 |
resultat_par_page_choix = "20,50,100,200" |
; +------------------------------------------------------------------------------------------------------+ |
; Spécifique au module Fiche |
guid = "urn:lsid:tela-botanica.org:%s:%s" |
guid_projet = "coel" |
guid_id_structure = "str" |
guid_id_collection = "col" |
guid_id_personne = "per" |
; +------------------------------------------------------------------------------------------------------+ |
; Spécifique au module Carte |
; Active (=true) ou désactive (=false) le mode de débogage de la cartographie |
carte_mode_debug = false |
/trunk/squelettes/fiche_structure.tpl.html |
---|
22,7 → 22,7 |
<dt>Acronyme</dt> <dd><?=$info['_acronyme_']?></dd> |
<dt>Statut</dt> <dd><?=$info['_type_prive_']?><?=$info['_type_public_']?></dd> |
<dt>Date de fondation</dt> <dd><?=$info['cs_date_fondation']?></dd> |
<dt>Personne travaillant dans l'institution</dt> <dd><?=$info['cs_nbre_personne']?></dd> |
<dt>Personnel de l'institution</dt> <dd><?=$info['cs_nbre_personne']?></dd> |
</dl> |
<h3>Adresse</h3> |
37,7 → 37,7 |
</dl> |
<h3>Description</h3> |
<dl> |
<dl class="label-court"> |
<dt>Description</dt> <dd><?=$info['cs_adresse_01']?></dd> |
<dt>Condition d'accès</dt> <dd><?=$info['cs_condition_acces']?></dd> |
<dt>Condition d'usage</dt> <dd><?=$info['cs_condition_usage']?></dd> |
44,7 → 44,7 |
</dl> |
<h3>Communication</h3> |
<dl> |
<dl class="label-court"> |
<dt>Téléphone/Fax</dt> <dd><?=$info['_telephone_fax_']?></dd> |
<dt>Courriel</dt> <dd><?=$info['cs_courriel']?></dd> |
<dt>Site web</dt> <dd><?=$info['_web_']?></dd> |
54,7 → 54,7 |
<div id="col-str-personnel"> |
<h2 id="col-str-titre-personnel">Personnel</h2> |
<dl> |
<dl class="label-moyen"> |
<dt>Personnel des collections</dt> <dd><?=count($personnel)?></dd> |
</dl> |
<?php if (count($personnel) > 0) : ?> |
101,7 → 101,7 |
</dl> |
<h3>Opérations & matériels</h3> |
<dl> |
<dl class="label-grand"> |
<dt>Opérations actuelles de restauration</dt> <dd><?=$info['_restauration_']?> <?=$info['_restauration_operation_']?></dd> |
<dt>Utilisation de matériel de conservation</dt> <dd><?=$info['_materiel_conservation_']?> <?=$info['_materiel_autre_']?></dd> |
<dt>Traitements globaux</dt> <dd><?=$info['_traitement_']?> <?=$info['_traitement_liste_']?></dd> |
108,7 → 108,7 |
</dl> |
<h3>Local</h3> |
<dl> |
<dl class="label-grand"> |
<dt>Locaux spécifiques aux collections</dt> <dd><?=$info['_stockage_local_']?></dd> |
<dt>Meubles spécifiques aux collections</dt> <dd><?=$info['_stockage_meuble_']?></dd> |
<dt>Paramêtres maîtrisés</dt> <dd><?=$info['_stockage_parametre_']?></dd> |
117,7 → 117,7 |
</dl> |
<h3>Acquisitions</h3> |
<dl> |
<dl class="label-grand"> |
<dt>Acquisition de nouvelles collections</dt> <dd><?=$info['_acquisition_collection_']?></dd> |
<dt>Mise en herbier de nouveaux échantillons</dt> <dd><?=$info['_acquisition_echantillon_']?></dd> |
<?php if ($info['csc_mark_acquisition_echantillon'] == '1') : ?> |
173,7 → 173,7 |
<div id="col-str-meta"> |
<h2>Divers</h2> |
<dl> |
<dt>GUID</dt> <dd><?=$info['cs_guid']?> </dd> |
<dt>GUID</dt> <dd><?=$info['_guid_']?> </dd> |
<dt>Notes</dt> <dd><?=$info['cmhl_notes']?> </dd> |
<dt>Sources</dt> <dd><?=$info['cmhl_source']?> </dd> |
<dt>Modifié par</dt> <dd><?=$info['_modifier_par_']?> </dd> |
/trunk/squelettes/css/collection/collection.css |
---|
7,16 → 7,22 |
padding:1em 0 0 0;} |
/* Liste de définitions */ |
dl{ |
font-size:12px; |
margin:0; |
padding:0;} |
dt{ |
background-color:#EEEEEE; |
width:20em; |
background-color:#EEE; |
width:18em; |
float:left; |
text-align:right; |
margin:0 0 0 0; |
padding:.3em; |
border-top:1px solid #999; |
font-weight:bold;} |
font-weight:normal;} |
.label-grand dt{ |
width:28em;} |
.label-court dt{ |
width:12em;} |
dt:after{ |
content:" : ";} |
/* hack de commentaire avec un antislash pour ie5 mac \*/ |
24,11 → 30,16 |
clear:both;} |
/* end hack */ |
dd{ |
background-color:#FFF; |
float:left; |
width:48em; |
width:58em; |
margin:0 0 0 0; |
padding:.3em; |
border-top:1px solid #999;} |
.label-grand dd{ |
width:48em;} |
.label-court dd{ |
width:64em;} |
.nettoyeur{ |
visibility:hidden;} |
/* Table */ |
38,16 → 49,16 |
width:100% !important;width:95%;/*Pour IE*/ |
margin:auto;} |
thead, tfoot{ |
background-color:#EEEEEE; |
background-color:#EEE; |
border:1px solid #1C3C78;} |
tbody{ |
background-color:#FFFFFF; |
background-color:#FFF; |
border:1px solid #1C3C78;} |
th{ |
font-family:monospace; |
border:1px dotted #1C3C78; |
padding:5px; |
background-color:#EEEEEE;} |
background-color:#EEE;} |
td{ |
font-family:sans-serif; |
font-size:80%; |
66,10 → 77,26 |
color:#A9A9A9; |
font-size:10px; |
font-weight:normal;} |
.txt-long{ |
white-space:pre-wrap;} |
p.txt-long{ |
width:69.6em; |
padding:.3em; |
background-color:#FFF;} |
#texte li{ |
margin:0;} |
.col-sommaire a{ |
background:none;} |
/* Liste d'images */ |
ul.gallerie{ |
list-style-type:none;} |
ul.gallerie li{ |
float:left;} |
ul.gallerie li img { |
margin:0.3em; |
border: 1px solid; |
border-color:#444 #AAA #AAA #444; |
padding:10px;} |
/*--------------------------------------------------------------------------------------------------------------*/ |
/* Présentation Syndication */ |
#col-syndication{ |
/trunk/squelettes/fiche_personne.tpl.html |
---|
New file |
0,0 → 1,167 |
<!-- COL - DEBUT FICHE PERSONNE --> |
<script type="text/javascript"> |
$(function() { |
$("#col-per").tabs(); |
}); |
</script> |
<h1><?=$info['cp_fmt_nom_complet']?> <span class="discretion">(id:<?=$id?>)</span></h1> |
<hr class="nettoyeur"/> |
<div id="col-per" class="col-onglets"> |
<ul class="col-sommaire"> |
<li><a href="#col-per-general">Général</a></li> |
<li><a href="#col-per-adresse">Adresses</a></li> |
<li><a href="#col-per-info-nat">Informations naturalistes</a></li> |
<li><a href="#col-per-publication">Publications liées</a></li> |
<!-- A IMPLEMENTER <li><a href="#col-per-collection">Collections liées</a></li> --> |
<li><a href="#col-per-image">Images</a></li> |
<li><a href="#col-per-meta">Méta-données</a></li> |
</ul> |
<div id="col-per-general"> |
<h2>Général</h2> |
<h3>Identité</h3> |
<?php if ($info['_image_principale_url_'] != ' ') : ?> |
<img style="background-color:#FFF;float:left;margin-right:.3em;padding:0.3em;" src="<?=$info['_image_principale_url_']?>" alt="Illustration de l'auteur"/> |
<?php endif; ?> |
<div style="float:left;"> |
<dl class="label-court"> |
<dt>Préfixe</dt> <dd><?=$info['_prefixe_']?></dd> |
<dt>Prénom</dt> <dd><?=$info['cp_prenom']?></dd> |
<dt>Nom</dt> <dd><?=$info['cp_nom']?></dd> |
<dt>Suffixe</dt> <dd><?=$info['_suffixe_']?></dd> |
<dt>Autres noms</dt> <dd><?=$info['_autre_noms_']?></dd> |
<dt>Abréviation</dt> <dd><?=$info['cp_abreviation']?></dd> |
<dt>Autres abréviations</dt> <dd><?=$info['_autre_abreviations_']?></dd> |
<dt>Sexe</dt> <dd><?=$info['_sexe_']?></dd> |
</dl> |
</div> |
<h3>Description</h3> |
<p class="txt-long"><?=$info['cp_description']?></p> |
<h3>Naissance & décès</h3> |
<dl class="label-court"> |
<dt>Date de naissance</dt> <dd><?=$info['_naissance_date_']?></dd> |
<dt>Lieu de naissance</dt> <dd><?=$info['cp_naissance_lieu']?></dd> |
<dt>Est décédée?</dt> <dd><?=$info['_deces_']?></dd> |
<dt>Date de décès</dt> <dd><?=$info['_deces_date_']?></dd> |
<dt>Lieu de décès</dt> <dd><?=$info['cp_deces_lieu']?></dd> |
</dl> |
<h3>Contact</h3> |
<dl class="label-court"> |
<dt>Téléphones</dt> <dd><?=$info['_telephones_']?></dd> |
<dt>Courriels</dt> <dd><?=$info['_courriels_']?></dd> |
<dt>Sites web</dt> |
<dd> |
<?php if (($nbre_url = count($info['_sites_web_'])) > 0) : ?> |
<?php while (list($i, $url) = each($info['_sites_web_'])) : ?> |
<a class="lien_ext" href="<?=$url?>"><?=$url?></a><?=(($nbre_url - 1) == $i) ? '.' : ', ';?> |
<?php endwhile; ?> |
<?php else : ?> |
|
<?php endif; ?> |
</dd> |
</dl> |
<hr class="nettoyeur"/> |
</div> |
<div id="col-per-adresse"> |
<h2>Adresses</h2> |
<dl class="label-court"> |
<dt>Adresse</dt> <dd><?=$info['cp_adresse_01']?></dd> |
<dt>Complément</dt> <dd><?=$info['cp_adresse_02']?></dd> |
<dt>Boite postale</dt> <dd><?=$info['cp_bp']?></dd> |
<dt>Code postal</dt> <dd><?=$info['cp_code_postal']?></dd> |
<dt>Ville</dt> <dd><?=$info['cp_ville']?></dd> |
<dt>Région</dt> <dd><?=$info['_region_']?></dd> |
<dt>Pays</dt> <dd><?=$info['_pays_']?></dd> |
</dl> |
<hr class="nettoyeur"/> |
</div> |
<div id="col-per-info-nat"> |
<h2>Informations naturalistes</h2> |
<h3>Vie et renommée de l'auteur</h3> |
<p class="txt-long"><?=$info['cp_biographie']?></p> |
<h3>Spécialité(s)</h3> |
<p class="txt-long"><?=$info['_specialites_']?></p> |
<h3>Récolte(s)</h3> |
<p class="txt-long"><?=$info['_recoltes_']?></p> |
<hr class="nettoyeur"/> |
</div> |
<div id="col-per-publication"> |
<h2>Publications liées</h2> |
<?php if (count($publications) > 0) : ?> |
<table> |
<thead> |
<tr> |
<th>Relation</th> |
<th>Auteurs</th> |
<th>Titre</th> |
<th>Nom de la revue / collection</th> |
<th>Éditeur</th> |
<th>Année</th> |
<th>Série / Tome</th> |
<th>Fascicule</th> |
<th>Page(s)</th> |
</tr> |
</thead> |
<tbody> |
<?php foreach ($publications as $publication) : ?> |
<tr> |
<td><?=$publication['_role_']?></td> |
<td><?=$publication['cpu_fmt_auteur']?></td> |
<td><?=$publication['cpu_titre']?></td> |
<td><?=$publication['cpu_collection']?></td> |
<td><?=$publication['_editeur_']?></td> |
<td><?=$publication['_date_parution_']?></td> |
<td><?=$publication['cpu_indication_nvt']?></td> |
<td><?=$publication['cpu_fascicule']?></td> |
<td><?=$publication['cpu_truk_pages']?></td> |
</tr> |
<?php endforeach; ?> |
</tbody> |
</table> |
<?php else : ?> |
<p>Aucune</p> |
<?php endif; ?> |
<hr class="nettoyeur"/> |
</div> |
<!-- A IMPLEMENTER |
<div id="col-per-collection"> |
<h2>Collections liées</h2> |
<hr class="nettoyeur"/> |
</div> |
--> |
<div id="col-per-image"> |
<h2>Images</h2> |
<?php if (count($info['_logos_']) > 0) : ?> |
<ul class="gallerie"> |
<?php foreach ($info['_logos_'] as $url_logo) : ?> |
<li><img src="<?=$url_logo?>" alt="<?=$url_logo?>"/></li> |
<?php endforeach; ?> |
</ul> |
<hr class="nettoyeur"/> |
<?php else : ?> |
<p>Aucune</p> |
<?php endif; ?> |
</div> |
<div id="col-per-meta"> |
<h2>Méta-données</h2> |
<dl class="label-moyen"> |
<dt>GUID</dt> <dd><?=$info['_guid_']?> </dd> |
<dt>Notes</dt> <dd><?=$info['cmhl_notes']?> </dd> |
<dt>Sources</dt> <dd><?=$info['cmhl_source']?> </dd> |
<dt>Modifié par</dt> <dd><?=$info['_modifier_par_']?> </dd> |
<dt>Date de dernière modification</dt> <dd><?=$info['cmhl_date_modification']?> </dd> |
<dt>État de l'enregistrement</dt> <dd><?=$info['_etat_']?> </dd> |
</dl> |
<hr class="nettoyeur"/> |
</div> |
</div> |
<!-- COL - FIN FICHE PERSONNE --> |
/trunk/squelettes/fiche_collection.tpl.html |
---|
37,9 → 37,9 |
<h3>Statut, intitulés et codes</h3> |
<dl> |
<dt>Description</dt> <dd><?=$info['cc_description']?></dd> |
<dt>Description spécialiste</dt> <dd><?=$info['cc_description_specialiste']?></dd> |
<dt>Historique</dt> <dd><?=$info['cc_historique']?></dd> |
<dt>Description</dt> <dd class="txt-long"><?=$info['cc_description']?></dd> |
<dt>Description spécialiste</dt> <dd class="txt-long"><?=$info['cc_description_specialiste']?></dd> |
<dt>Historique</dt> <dd class="txt-long"><?=$info['cc_historique']?></dd> |
<dt>Site web</dt> <dd><?=$info['_url_']?></dd> |
</dl> |
81,7 → 81,7 |
<?php foreach ($personnes as $personne) : ?> |
<tr> |
<td><?=$personne['_role_']?></td> |
<td><?=$personne['cp_fmt_nom_complet']?></td> |
<td><a href="<?=$personne['_url_']?>" title="Accèder à la fiche de la personne"><?=$personne['cp_fmt_nom_complet']?></a></td> |
<td><?=$personne['cp_nom']?></td> |
<td><?=$personne['cp_prenom']?></td> |
<td><?=$personne['_naissance_date_']?></td> |
138,13 → 138,13 |
<div id="col-col-description"> |
<h2>Description</h2> |
<h3>Description et état de la collection</h3> |
<dl> |
<dl class="label-grand"> |
<dt>Type d'herbier</dt> <dd><?=$info['_type_']?></dd> |
<dt>Nombre de cartons ou liasses échantillonnés</dt> <dd><?=$info['ccb_nbre_echantillon']?></dd> |
</dl> |
<h3>Types d'unité de rangement de la collection botanique</h3> |
<dl> |
<dl class="label-court"> |
<dt>État général</dt> <dd><?=$info['_unite_rangement_etat_']?></dd> |
</dl> |
<hr class="nettoyeur"/> |
219,7 → 219,7 |
</dl> |
<h3>Étiquettes</h3> |
<dl> |
<dl class="label-grand"> |
<dt>% de spécimen fixés</dt> <dd><?=$info['ccb_specimen_fixation_pourcent']?>%</dd> |
<dt>% d'étiquettes fixées</dt> <dd><?=$info['ccb_etiquette_fixation_pourcent']?>%</dd> |
<dt>Méthode de fixation du spécimen</dt> <dd><?=$info['_specimen_fixation_methode_']?></dd> |
236,7 → 236,7 |
</dl> |
<h3>État général et dégradation</h3> |
<dl> |
<dl class="label-grand"> |
<dt>État général</dt> <dd><?=$info['_etat_general_']?></dd> |
<dt>Causes de dégradation des spécimens</dt> <dd><?=$info['_degradation_specimen_']?></dd> |
<dt>Causes de dégradation de la présentation</dt> <dd><?=$info['_degradation_presentation_']?></dd> |
275,7 → 275,7 |
</dl> |
<h3>Collections intégrées</h3> |
<dl> |
<dl class="label-grand"> |
<dt>Intégration de collection antérieures</dt> <dd><?=$info['_collection_integre_']?></dd> |
<dt>Nom de la collection sur les étiquettes</dt> <dd><?=$info['_collection_integre_info_']?></dd> |
</dl> |
330,7 → 330,7 |
<div id="col-col-meta"> |
<h2>Méta-données</h2> |
<dl> |
<dt>GUID</dt> <dd><?=$info['cc_guid']?> </dd> |
<dt>GUID</dt> <dd><?=$info['_guid_']?> </dd> |
<dt>Notes</dt> <dd><?=$info['cmhl_notes']?> </dd> |
<dt>Sources</dt> <dd><?=$info['cmhl_source']?> </dd> |
<dt>Modifié par</dt> <dd><?=$info['_modifier_par_']?> </dd> |