Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 93 → Rev 92

/trunk/index_iso-8859-15.php
38,13 → 38,12
<script type="text/javascript" src="squelettes/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="squelettes/js/jquery-ui-1.8.custom.min.js"></script>
<script type="text/javascript" src="squelettes/js/jquery-collection.min.js"></script>
</head>
<body xml:lang="fr" lang="fr">
<div id="reducteur">
 
<div id="logo_tela">
<a href="/" title="Retour � l'accueil du site">
<a href="/" title="Retour à l'accueil du site">
<img src="http://www.tela-botanica.org/sites/reseau/generique/images/graphisme/logo_jaune.gif" alt="le logo de Tela Botanica"/>
</a>
</div>
76,7 → 75,7
<?php echo Collection::getExceptions(); ?>
</div>
<div id="pied">
<p> &copy;<a href="http://www.tela-botanica.org/" accesskey="1">Tela Botanica</a> / 2000-<?=date('Y')?> - Le r�seau des Botanistes Francophones</p>
<p> &copy;<a href="http://www.tela-botanica.org/" accesskey="1">Tela Botanica</a> / 2000-<?=date('Y')?> - Le réseau des Botanistes Francophones</p>
</div>
</div>
/trunk/controleurs/ColControleur.php
106,7 → 106,7
}
protected function construireTxtTruckSansMajuscule($chaine_a_analyser) {
return $this->construireTxtTruck($chaine_a_analyser, false, true);
return $this->construireTxtTruck($chaine_a_analyser, false);
}
protected function construireTxtTruckSansPointFinal($chaine_a_analyser) {
114,12 → 114,6
}
protected function construireTxtTruck($chaine_a_analyser, $majuscule = true, $point_final = true) {
$termes = $this->traiterTxtTruck($chaine_a_analyser);
$chaine_a_retourner = $this->formaterTableauDeTxt($termes, $majuscule, $point_final);
return $chaine_a_retourner;
}
protected function traiterTxtTruck($chaine_a_analyser) {
$termes = array();
if ((!is_null($chaine_a_analyser)) && (trim($chaine_a_analyser) != '')) {
$valeurs = explode(self::SEPARATEUR_VALEURS, $chaine_a_analyser);
134,7 → 128,9
}
}
}
return $termes;
$chaine_a_retourner = $this->formaterTableauDeTxt($termes, $majuscule, $point_final);
return $chaine_a_retourner;
}
protected function getTxtTruckParPosition($chaine_a_analyser, $position = 1) {
267,18 → 263,6
return $date;
}
protected function formaterCourriels($courriels) {
$fmt_courriels = array();
$courriels = (is_array($courriels)) ? $courriels : array($courriels);
foreach ($courriels as $cle => $courriel) {
$courriel = preg_replace('/@/', ' [arrobase] ', $courriel);
$courriel = preg_replace('/[.]([^.]+)$/', " [point] $1", $courriel);
$fmt_courriels[] = $this->getVue('courriel', array('courriel' => $courriel));
}
$fmt_courriels = implode(', ', $fmt_courriels);
return $fmt_courriels;
}
protected function nettoyerPointFinal($mot) {
$mot = preg_replace('/[.]$/', '', $mot);
return $mot;
/trunk/controleurs/Fiche.php
48,6 → 48,7
$donnees['info'] = $this->structureDao->getStructure($donnees['id']);
$donnees['personnel'] = $this->structureDao->getPersonnel($donnees['id']);
$donnees['collections'] = $this->collectionDao->getParIdStructure($donnees['id']);
$this->traiterMetaDonnees($donnees['info']);
$this->traiterDonneesStructure($donnees['info']);
$this->traiterPersonnel($donnees['personnel']);
$this->traiterDonneesStructureConservation($donnees['info']);
54,7 → 55,6
$this->traiterDonneesStructureValorisation($donnees['info']);
$this->traiterDonneesStructureCollections($donnees['collections']);
$this->postraiterDonnees($donnees);
$donnees['metadonnees'] = $this->traiterMetaDonnees($donnees['info']);
// Création des méta-données de la page
$titre = $donnees['info']['cs_nom'];
91,9 → 91,8
$donnees['_region_'] = Ontologie::getValeurNom($donnees['cs_ce_truk_region']);
$donnees['_pays_'] = $this->construireTxtListeOntologie($donnees['cs_ce_truk_pays']);
$donnees['_web_'] = $this->construireTxtTruckSansMajuscule($donnees['cs_truk_url']);
$donnees['_web_'] = $this->traiterTxtTruck($donnees['cs_truk_url']);
$donnees['_courriel_'] = $this->formaterCourriels($donnees['cs_courriel']);
$latitude = $donnees['cs_latitude'];
$longitude = $donnees['cs_longitude'];
$donnees['_latitude_longitude_'] = ($longitude != '' && $latitude != '') ? $latitude+' / '+$longitude : '';
}
186,8 → 185,7
$personnel['_fonction_'] = $this->construireTxtListeOntologie($personnel['csap_ce_truk_fonction']);
$personnel['_statut_'] = $this->construireTxtListeOntologie($personnel['csap_ce_truk_statut']);
$personnel['_tel_fax_'] = $this->construireTxtListeOntologie($personnel['cp_truk_telephone']);
$personnel['_courriel_'] = $this->traiterTxtTruck($personnel['cp_truk_courriel']);
$personnel['_courriel_'] = $this->formaterCourriels($personnel['_courriel_']);
$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']);
}
199,14 → 197,6
return $personne_nom;
}
private function obtenirCourrielsPersonne($personne_id) {
$personneDao = $this->getModele('PersonneDao');
$courriels = $personneDao->getPersonneCourriels($personne_id);
$courriels = $this->traiterTxtTruck($courriels);
$courriels = $this->formaterCourriels($courriels);
return $courriels;
}
// +---------------------------------------------------------------------------------------------------------------+
// FICHE COLLECTION
public function afficherCollection() {
228,6 → 218,7
$donnees['commentaires'] = $collectionDao->getCollectionACommentaire($donnees['id']);
// Traitements des données
$this->traiterMetaDonnees($donnees['info']);
$this->traiterDonneesCollection($donnees['info']);
$this->traiterDonneesCollectionAPersonne($donnees['personnes']);
$this->traiterDonneesElementAPublication($donnees['publications']);
236,7 → 227,6
$this->traiterDonneesCollectionInventaire($donnees['info']);
$this->traiterDonneesCollectionACommentaire($donnees['commentaires']);
$this->postraiterDonnees($donnees);
$donnees['metadonnees'] = $this->traiterMetaDonnees($donnees['info']);
// Création des méta-données de la page
$titre = $donnees['info']['cc_nom'];
583,10 → 573,10
$donnees['publications'] = $personneDao->getPersonneAPublication($donnees['id']);
// Traitement des données
$this->traiterMetaDonnees($donnees['info']);
$this->traiterDonneesPersonne($donnees['info']);
$this->traiterDonneesPersonneAPublication($donnees['publications']);
$this->postraiterDonnees($donnees);
$donnees['metadonnees'] = $this->traiterMetaDonnees($donnees['info']);
// Création des méta-données de la page
$titre = $donnees['info']['cp_fmt_nom_complet'];
629,8 → 619,7
$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->traiterTxtTruck($donnees['cp_truk_courriel']);
$donnees['_courriels_'] = $this->formaterCourriels($donnees['_courriels_']);
$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);
665,14 → 654,7
}
private function traiterMetaDonnees(&$donnees) {
$meta = array();
$meta['_guid_'] = $donnees['_guid_'];
$meta['_notes_'] = $donnees['cmhl_notes'];
$meta['_source_'] = $donnees['cmhl_source'];
$meta['_date_modification_'] = $donnees['cmhl_date_modification'];
$meta['_modifier_par_'] = $this->obtenirNomCompletPersonne($donnees['cmhl_ce_modifier_par']);
$meta['_modifier_par_courriel_'] = $this->obtenirCourrielsPersonne($donnees['cmhl_ce_modifier_par']);
$meta['_etat_'] = $this->construireTxtListeOntologie($donnees['cmhl_ce_etat']);
return $this->getVue('metadonnees', $meta);
$donnees['_modifier_par_'] = $this->obtenirNomCompletPersonne($donnees['cmhl_ce_modifier_par']);
$donnees['_etat_'] = $this->construireTxtListeOntologie($donnees['cmhl_ce_etat']);
}
}
/trunk/modeles/PersonneDao.php
59,16 → 59,5
}
return $nom_complet;
}
public function getPersonneCourriels($id) {
$courriels = '';
$donnees = $this->getPersonne($id);
if (isset($donnees['nbElements']) && $donnees['nbElements'] >= 1) {
$courriels = $donnees['personnes'][0]['cp_truk_courriel'];
} else if (isset($donnees['cp_truk_courriel'])) {
$courriels = $donnees['cp_truk_courriel'];
}
return $courriels;
}
}
?>
/trunk/index.php
39,7 → 39,6
<script type="text/javascript" src="squelettes/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="squelettes/js/jquery-ui-1.8.custom.min.js"></script>
<script type="text/javascript" src="squelettes/js/jquery-collection.min.js"></script>
</head>
<body xml:lang="fr" lang="fr">
<div id="reducteur">
/trunk/squelettes/metadonnees.tpl.html
File deleted
\ No newline at end of file
/trunk/squelettes/courriel.tpl.html
File deleted
\ No newline at end of file
/trunk/squelettes/js/jquery-collection.js
File deleted
\ No newline at end of file
/trunk/squelettes/js/jquery-collection.min.js
File deleted
\ No newline at end of file
/trunk/squelettes/fiche_structure.tpl.html
2,7 → 2,6
<script type="text/javascript">
$(function() {
$("#col-str").tabs();
$('span.courriel').courriel();
});
</script>
<h1><?=$info['cs_nom']?> <span class="discretion">(id:<?=$id?>)</span></h1>
47,7 → 46,7
<h3>Communication</h3>
<dl class="label-court">
<dt>Téléphone/Fax</dt> <dd><?=$info['_telephone_fax_']?></dd>
<dt>Courriel</dt> <dd><?=$info['_courriel_']?></dd>
<dt>Courriel</dt> <dd><?=$info['cs_courriel']?></dd>
<dt>Site web</dt> <dd><?=$info['_web_']?></dd>
</dl>
<hr class="nettoyeur"/>
173,7 → 172,16
</div>
<div id="col-str-meta">
<?=$metadonnees?>
<h2>Divers</h2>
<dl>
<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>
<hr />
/trunk/squelettes/fiche_personne.tpl.html
2,7 → 2,6
<script type="text/javascript">
$(function() {
$("#col-per").tabs();
$('span.courriel').courriel();
});
</script>
<h1><?=$info['cp_fmt_nom_complet']?> <span class="discretion">(id:<?=$id?>)</span></h1>
152,7 → 151,16
</div>
<div id="col-per-meta">
<?=$metadonnees?>
<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>
/trunk/squelettes/fiche_collection.tpl.html
2,7 → 2,6
<script type="text/javascript">
$(function() {
$("#col-col").tabs();
$('span.courriel').courriel();
});
</script>
<h1><?=$info['cc_nom']?> <span class="discretion">(id:<?=$id?>)</span></h1>
329,7 → 328,16
</div>
<div id="col-col-meta">
<?=$metadonnees?>
<h2>Méta-données</h2>
<dl>
<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>
/trunk/collection_papyrus.php
28,7 → 28,6
// Définition des fichiers JS de l'application pour Papyrus
GEN_stockerFichierScript('jquery-1.4.2', $chemin.'js'.DS.'jquery-1.4.2.min.js');
GEN_stockerFichierScript('jquery-ui-1.8.custom', $chemin.'js'.DS.'jquery-ui-1.8.custom.min.js');
GEN_stockerFichierScript('jquery-collection', $chemin.'js'.DS.'jquery-collection.min.js');
 
// +--------------------------------------------------------------------------------------------------+
// Remplacement de méta tags fournit par Papyrus par ceux créés dans l'appli