/trunk/presentations/styles/eflore.css |
---|
842,6 → 842,11 |
margin: 0px; |
} |
.intitule_metadonnee { |
font-weight: bold; |
color : #6C6865; |
} |
#nomenclature > ul > li.item_nomenclature { |
line-height: 18px; |
width:100%; |
/trunk/presentations/scripts/fiche-synthese.js |
---|
472,6 → 472,14 |
}); |
}); |
// TODO : devrait être .on() à la place de live() |
$('.lien_popup.lien_metadonnees').live('click',function(event) { |
event.preventDefault(); |
$.fancybox(this,{ |
autoDimensions:true |
}); |
}); |
$('.lien_ouverture_onglet_parent').click(function(event) { |
event.preventDefault(); |
$(this).parents(".module").find("a.titreOnglet").click(); |
/trunk/modules/fiche_metadonnees/squelettes/metadonnees.tpl.html |
---|
2,16 → 2,22 |
<ul> |
<? foreach ($metadonnees as $donnee) : ?> |
<? foreach ($donnee as $cle => $valeur) : ?> |
<li><span class="intitule_metadonnee"><?= $cle ?> :</span> |
<li> |
<?php if(is_array($valeur)) { ?> |
<? foreach ($valeur[0] as $sous_cle => $sous_valeur) : ?> |
<ul class="sous-liste-metadonnees"> |
<li><span class="intitule_metadonnee"><?= $sous_cle ?> :</span> |
<li> |
<?php if(trim($sous_cle) != '') { ?> |
<span class="intitule_metadonnee"><?= $i18n[$sous_cle] ?> :</span> |
<? } ?> |
<span class="valeur_metadonnee"><?= $sous_valeur ?></span> |
</li> |
</ul> |
<? endforeach; ?> |
<?php } else { ?> |
<?php if(trim($cle) != '') { ?> |
<span class="intitule_metadonnee"><?= $i18n[$cle] ?> :</span> |
<? } ?> |
<span class="valeur_metadonnee"><?= $valeur ?></span> |
<?php } ?> |
</li> |
/trunk/modules/fiche_metadonnees/FicheMetadonnees.php |
---|
28,7 → 28,12 |
} |
public function chargerMetadonneesHtml() { |
$donnees['metadonnees'] = $this->serviceMetaDonnees->getMetaDonnees(); |
$meta = $this->serviceMetaDonnees->getMetaDonnees(); |
foreach ($meta as $index => $metadonnees) { |
$meta[$index] = $this->formaterClesMetadonnees($metadonnees); |
} |
$donnees['metadonnees'] = $meta; |
$donnees['i18n'] = I18n::get('Metadonnees'); |
$html = $this->getVue(dirname(__FILE__).'/squelettes/metadonnees', $donnees); |
return $html; |
} |
45,5 → 50,29 |
$this->projet = $_GET['projet']; |
} |
} |
private function formaterClesMetadonnees($metadonnees) { |
$meta_fmt = array(); |
foreach ($metadonnees as $cle => $metadonnee) { |
$cle_fmt = str_replace('.', '_', $cle); |
if(is_array($metadonnee)) { |
$metadonnee = $this->formaterClesMetadonnees($metadonnee); |
} elseif($this->estUnLien($metadonnee)) { |
$metadonnee = $this->formaterLienMetadonnee($metadonnee); |
} |
$meta_fmt[$cle_fmt] = $metadonnee; |
} |
return $meta_fmt; |
} |
private function estUnLien($valeur) { |
// le test du pauvre, mais ça suffit ici |
// car nous controlons le format des métadonnées |
return strpos($valeur, "http://") !== false; |
} |
private function formaterLienMetadonnee($lien) { |
return '<a href="'.$lien.'" target="_blank">'.$lien.'</a>'; |
} |
} |
?> |