/trunk/index.php |
---|
39,6 → 39,7 |
<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 |
---|
New file |
0,0 → 1,10 |
<h2>Méta-données</h2> |
<dl class="label-moyen"> |
<dt>GUID</dt> <dd><?=$_guid_?> </dd> |
<dt>Notes</dt> <dd><?=$_notes_?> </dd> |
<dt>Sources</dt> <dd><?=$_source_?> </dd> |
<dt>Modifié par</dt> <dd><?=$_modifier_par_?> (<?=$_modifier_par_courriel_?>)</dd> |
<dt>Date de dernière modification</dt> <dd><?=$_date_modification_?> </dd> |
<dt>État de l'enregistrement</dt> <dd><?=$_etat_?> </dd> |
</dl> |
<hr class="nettoyeur"/> |
/trunk/squelettes/courriel.tpl.html |
---|
New file |
0,0 → 1,0 |
<span class="courriel" title="Envoyer un courriel"><?=$courriel?></span> |
/trunk/squelettes/fiche_personne.tpl.html |
---|
2,6 → 2,7 |
<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> |
151,16 → 152,7 |
</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"/> |
<?=$metadonnees?> |
</div> |
</div> |
/trunk/squelettes/fiche_collection.tpl.html |
---|
2,6 → 2,7 |
<script type="text/javascript"> |
$(function() { |
$("#col-col").tabs(); |
$('span.courriel').courriel(); |
}); |
</script> |
<h1><?=$info['cc_nom']?> <span class="discretion">(id:<?=$id?>)</span></h1> |
328,16 → 329,7 |
</div> |
<div id="col-col-meta"> |
<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"/> |
<?=$metadonnees?> |
</div> |
</div> |
/trunk/squelettes/js/jquery-collection.js |
---|
New file |
0,0 → 1,15 |
/*Courriel() est basé sur les sources suivantes : |
http://www.html-advisor.com/javascript/hide-email-with-javascript-jquery/ |
http://plugins.jquery.com/files/jquery.mailme.js.txt |
*/ |
jQuery.fn.courriel = function() { |
var at = / \[arrobase\] /; |
var dot = / \[point\] /g; |
this.each( function() { |
var addr = jQuery(this).text().replace(at,"@").replace(dot,"."); |
var title = jQuery(this).attr('title') |
$(this) |
.after('<a href="mailto:'+addr+'" title="'+title+'">'+ addr +'<\/a>') |
.remove(); |
}); |
}; |
/trunk/squelettes/js/jquery-collection.min.js |
---|
New file |
0,0 → 1,5 |
/*Courriel() est basé sur les sources suivantes : |
http://www.html-advisor.com/javascript/hide-email-with-javascript-jquery/ |
http://plugins.jquery.com/files/jquery.mailme.js.txt |
*/ |
jQuery.fn.courriel=function(){var a=/ \[arrobase\] /;var b=/ \[point\] /g;this.each(function(){var d=jQuery(this).text().replace(a,"@").replace(b,".");var c=jQuery(this).attr("title");$(this).after('<a href="mailto:'+d+'" title="'+c+'">'+d+"</a>").remove()})}; |
/trunk/squelettes/fiche_structure.tpl.html |
---|
2,6 → 2,7 |
<script type="text/javascript"> |
$(function() { |
$("#col-str").tabs(); |
$('span.courriel').courriel(); |
}); |
</script> |
<h1><?=$info['cs_nom']?> <span class="discretion">(id:<?=$id?>)</span></h1> |
46,7 → 47,7 |
<h3>Communication</h3> |
<dl class="label-court"> |
<dt>Téléphone/Fax</dt> <dd><?=$info['_telephone_fax_']?></dd> |
<dt>Courriel</dt> <dd><?=$info['cs_courriel']?></dd> |
<dt>Courriel</dt> <dd><?=$info['_courriel_']?></dd> |
<dt>Site web</dt> <dd><?=$info['_web_']?></dd> |
</dl> |
<hr class="nettoyeur"/> |
172,16 → 173,7 |
</div> |
<div id="col-str-meta"> |
<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"/> |
<?=$metadonnees?> |
</div> |
</div> |
<hr /> |
/trunk/collection_papyrus.php |
---|
28,6 → 28,7 |
// 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 |
/trunk/index_iso-8859-15.php |
---|
38,12 → 38,13 |
<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> |
75,7 → 76,7 |
<?php echo Collection::getExceptions(); ?> |
</div> |
<div id="pied"> |
<p> ©<a href="http://www.tela-botanica.org/" accesskey="1">Tela Botanica</a> / 2000-<?=date('Y')?> - Le réseau des Botanistes Francophones</p> |
<p> ©<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); |
return $this->construireTxtTruck($chaine_a_analyser, false, true); |
} |
protected function construireTxtTruckSansPointFinal($chaine_a_analyser) { |
114,6 → 114,12 |
} |
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); |
128,9 → 134,7 |
} |
} |
} |
$chaine_a_retourner = $this->formaterTableauDeTxt($termes, $majuscule, $point_final); |
return $chaine_a_retourner; |
return $termes; |
} |
protected function getTxtTruckParPosition($chaine_a_analyser, $position = 1) { |
263,6 → 267,18 |
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,7 → 48,6 |
$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']); |
55,6 → 54,7 |
$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,8 → 91,9 |
$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 : ''; |
} |
185,7 → 186,8 |
$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->construireTxtTruckSimple($personnel['cp_truk_courriel']); |
$personnel['_courriel_'] = $this->traiterTxtTruck($personnel['cp_truk_courriel']); |
$personnel['_courriel_'] = $this->formaterCourriels($personnel['_courriel_']); |
$personnel['_contact_'] = $this->formaterOuiNon($personnel['csap_mark_contact']); |
$personnel['_specialite_'] = $this->construireTxtListeOntologie($personnel['cp_ce_truk_specialite']); |
} |
197,6 → 199,14 |
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() { |
218,7 → 228,6 |
$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']); |
227,6 → 236,7 |
$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']; |
573,10 → 583,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']; |
619,7 → 629,8 |
$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['_courriels_'] = $this->traiterTxtTruck($donnees['cp_truk_courriel']); |
$donnees['_courriels_'] = $this->formaterCourriels($donnees['_courriels_']); |
$donnees['_sites_web_'] = $this->getTableauTruck($donnees['cp_truk_url']); |
$donnees['_image_principale_url_'] = $this->getTxtTruckParPosition($donnees['cp_truk_logo'], 1); |
654,7 → 665,14 |
} |
private function traiterMetaDonnees(&$donnees) { |
$donnees['_modifier_par_'] = $this->obtenirNomCompletPersonne($donnees['cmhl_ce_modifier_par']); |
$donnees['_etat_'] = $this->construireTxtListeOntologie($donnees['cmhl_ce_etat']); |
$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); |
} |
} |
/trunk/modeles/PersonneDao.php |
---|
59,5 → 59,16 |
} |
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; |
} |
} |
?> |