/trunk/modules/fiche/formateurs/Synthese.php |
---|
28,96 → 28,27 |
public function obtenirDonnees() { |
$donnees = array(); |
$num_nom = $this->nomCourant->getNns(); |
if(Config::get('cache')) { |
$cache = array( |
'illustration' => $this->obtenirCache('infos_bloc_'.$num_nom), |
'repartition' => $this->obtenirCache('repartition_bloc_'.$num_nom), |
'nomenclature' => $this->obtenirCache('nomenclature_bloc_'.$num_nom), |
'description' => $this->obtenirCache('description_bloc_'.$num_nom), |
'ethnobotanique' => $this->obtenirCache('ethnobotanique_bloc_'.$num_nom), |
'classification' => $this->obtenirCache('classification_bloc_'.$num_nom), |
'bibliographie' => $this->obtenirCache('bibliographie_bloc_'.$num_nom), |
'statut' => $this->obtenirCache('statut_bloc_'.$num_nom), |
'ecologie' => $this->obtenirCache('ecologie_bloc_'.$num_nom) |
); |
} |
$blocs = array('illustrations','repartition','nomenclature','description', |
'ethnobotanique','bibliographie','statut','ecologie'); |
$cache = array(); |
$nt = $this->conteneur->getNomCourant()->getNomRetenu()->get('num_taxonomique'); |
$donnees['infos'] = array('referentiel' => $this->conteneur->getParametre('referentiel'), 'num_tax' => $nt); |
// TODO: factoriser cette portion de code avec un tableau de classes |
// et des boucles |
if($cache['illustration'] != null) { |
$donnees['illustration'] = $cache['illustration']; |
foreach ($blocs as $bloc) { |
$cache_bloc = Config::get('cache') ? $this->obtenirCache($bloc.'_bloc_'.$num_nom) : null; |
if($cache_bloc != null) { |
$donnees[$bloc] = $cache_bloc; |
} else { |
$illustrations = new Illustrations($this->conteneur); |
$donnees['illustration'] = $illustrations->getBloc(); |
if(!empty($donnees['illustration'])) { |
$this->mettreEnCache('infos_bloc_'.$num_nom, $donnees['illustration']); |
$nom_classe = ucfirst($bloc); |
$classe = new $nom_classe($this->conteneur); |
$donnees[$bloc] = $classe->getBloc(); |
if(!empty($donnees[$bloc])) { |
$this->mettreEnCache($bloc.'_bloc_'.$num_nom, $donnees[$bloc]); |
} |
} |
if($cache['repartition'] != null) { |
$donnees['repartition'] = $cache['repartition']; |
} else { |
$repartition = new Repartition($this->conteneur); |
$donnees['repartition'] = $repartition->getBloc(); |
$this->mettreEnCache('repartition_bloc_'.$num_nom, $donnees['repartition']); |
} |
if($cache['nomenclature'] != null) { |
$donnees['nomenclature'] = $cache['nomenclature']; |
} else { |
$nomenclature = new Nomenclature($this->conteneur); |
$donnees['nomenclature'] = $nomenclature->getBloc(); |
$this->mettreEnCache('nomenclature_bloc_'.$num_nom, $donnees['nomenclature']); |
} |
if($cache['description'] != null) { |
$donnees['description'] = $cache['description']; |
} else { |
$description = new Description($this->conteneur); |
$donnees['description'] = $description->getBloc(); |
// Le contenu des wiki ne doit pas être mis en cache dans la fiche synthèse car il est éditable en live |
if($donnees['description']['titre'] != 'Description collaborative') { |
$this->mettreEnCache('description_bloc_'.$num_nom, $donnees['description']); |
} |
} |
if($cache['ethnobotanique'] != null) { |
$donnees['ethnobotanique'] = $cache['ethnobotanique']; |
} else { |
$ethnobotanique = new Ethnobotanique($this->conteneur); |
$donnees['ethnobotanique'] = $ethnobotanique->getBloc(); |
$this->mettreEnCache('ethnobotanique_bloc_'.$num_nom, $donnees['ethnobotanique']); |
} |
if($cache['bibliographie'] != null) { |
$donnees['bibliographie'] = $cache['bibliographie']; |
} else { |
$bibliographie = new Bibliographie($this->conteneur); |
$donnees['bibliographie'] = $bibliographie->getBloc(); |
$this->mettreEnCache('bibliographie_bloc_'.$num_nom, $donnees['bibliographie']); |
} |
if($cache['statut'] != null) { |
$donnees['statut'] = $cache['statut']; |
} else { |
$statut = new Statut($this->conteneur); |
$donnees['statut'] = $statut->getBloc(); |
$this->mettreEnCache('statut_bloc_'.$num_nom, $donnees['statut']); |
} |
if($cache['ecologie'] != null) { |
$donnees['ecologie'] = $cache['ecologie']; |
} else { |
$ecologie = new Ecologie($this->conteneur); |
$donnees['ecologie'] = $ecologie->getBloc(); |
$this->mettreEnCache('ecologie_bloc_'.$num_nom, $donnees['ecologie']); |
} |
return $donnees; |
} |
} |
?> |
/trunk/modules/fiche/squelettes/fiche_synthese_niveau1.tpl.html |
---|
276,7 → 276,7 |
<!-- Nomenclature --> |
<div id="synthese_nomenclature" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-6"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>nomenclature">Nomenclature</a> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>nomenclature">Classification</a> |
</h3> |
<div id="contenu-6" class="contenu"> |
<h4>Taxons supérieurs</h4> |
293,7 → 293,7 |
<?= $nomenclature['nom_retenu_formate']; ?> |
</div> |
<?php if($nomenclature['basionyme_nom_retenu'] != '') { ?> |
<div class="nom"> Basionyme : <?= $nomenclature['basionyme_nom_retenu']; ?></div> |
<div class="nom"> <span class="nomenclature_basionyme">Basionyme</span> : <?= $nomenclature['basionyme_nom_retenu']; ?></div> |
<?php } ?> |
</div> |
302,7 → 302,7 |
Aucun synonyme |
<? } else { ?> |
<?php foreach ($nomenclature['synonymes'] as $synonyme) : ?> |
<div class="nom<?= ($nomenclature['nom_selectionne'] == $synonyme['nom_sci_complet']) ? ' surlignage' : '' ?>"> |
<div class="nomenclature_synonyme nom<?= ($nomenclature['nom_selectionne'] == $synonyme['nom_sci_complet']) ? ' surlignage' : '' ?>"> |
<?= $synonyme['nom_sci_complet']; ?> |
</div> |
<?php endforeach; ?> |
384,8 → 384,8 |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>illustrations">Illustrations</a> |
</h3> |
<span id="contenu-0" class="contenu"> |
<?php if (empty($illustration['imageUrl']) == false) : ?> |
<img src="<?=$illustration['imageUrl']?>" alt="Image issue du cel ou du site photoflora ou de la flore de Coste" style="margin-bottom: -15px; margin-left: -2px; width: 210px;"/> |
<?php if (empty($illustrations['imageUrl']) == false) : ?> |
<img src="<?=$illustrations['imageUrl']?>" alt="Image issue du cel ou du site photoflora ou de la flore de Coste" style="margin-bottom: -15px; margin-left: -2px; width: 210px;"/> |
<?php else : ?> |
<span class="absent" style="float:none; margin-left:55px"> |
Pas de photo<br /> |
/trunk/modules/fiche/squelettes/fiche_synthese_niveau2.tpl.html |
---|
272,7 → 272,7 |
<!-- Nomenclature --> |
<div id="synthese_nomenclature" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-6"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>nomenclature">Nomenclature</a> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>nomenclature">Classification</a> |
</h3> |
<div id="contenu-6" class="contenu"> |
<h4>Taxons supérieurs</h4> |
289,7 → 289,7 |
<?= $nomenclature['nom_retenu_formate']; ?> |
</div> |
<?php if($nomenclature['basionyme_nom_retenu'] != '') { ?> |
<div class="nom"> Basionyme : <?= $nomenclature['basionyme_nom_retenu']; ?></div> |
<div class="nom"> <span class="nomenclature_basionyme">Basionyme : <?= $nomenclature['basionyme_nom_retenu']; ?></span></div> |
<?php } ?> |
</div> |
298,7 → 298,7 |
Aucun synonyme |
<? } else { ?> |
<?php foreach ($nomenclature['synonymes'] as $synonyme) : ?> |
<div class="nom<?= ($nomenclature['nom_selectionne'] == $synonyme['nom_sci_complet']) ? ' surlignage' : '' ?>"> |
<div class="nomenclature_synonyme nom<?= ($nomenclature['nom_selectionne'] == $synonyme['nom_sci_complet']) ? ' surlignage' : '' ?>"> |
<?= $synonyme['nom_sci_complet']; ?> |
</div> |
<?php endforeach; ?> |
381,8 → 381,8 |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>illustrations">Illustrations</a> |
</h3> |
<span id="contenu-0" class="contenu"> |
<?php if ($illustration['imageUrl'] != '') : ?> |
<img src="<?=$illustration['imageUrl']?>" alt="Image issue du cel ou du site photoflora" style="margin-bottom: -15px; margin-left: -2px; width: 210px;"/> |
<?php if ($illustrations['imageUrl'] != '') : ?> |
<img src="<?=$illustrations['imageUrl']?>" alt="Image issue du cel ou du site photoflora" style="margin-bottom: -15px; margin-left: -2px; width: 210px;"/> |
<?php else : ?> |
<span class="absent" style="float:none; margin-left:55px"> |
Pas de photo<br /> |
/trunk/modules/fiche/squelettes/fiche_synthese_niveau3.tpl.html |
---|
10,11 → 10,10 |
</script> |
<div class="synthese"> |
<div class="colonne deuxtiers"> |
<!-- Nomenclature --> |
<div id="synthese_nomenclature" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-6"> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>nomenclature">Nomenclature</a> |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>nomenclature">Classification</a> |
</h3> |
<div id="contenu-6" class="contenu"> |
<h4>Taxons supérieurs</h4> |
32,7 → 31,7 |
<?= $nomenclature['nom_retenu_formate']; ?> |
</div> |
<?php if($nomenclature['basionyme_nom_retenu'] != '') { ?> |
<div class="nom"> Basionyme : <?= $nomenclature['basionyme_nom_retenu']; ?></div> |
<div class="nom"> <span class="nomenclature_basionyme">Basionyme : <?= $nomenclature['basionyme_nom_retenu']; ?></span></div> |
<?php } ?> |
</div> |
<h4>Synonymes</h4> |
40,7 → 39,7 |
Aucun synonyme |
<? } else { ?> |
<?php foreach ($nomenclature['synonymes'] as $synonyme) : ?> |
<div class="nom<?= ($nomenclature['nom_selectionne'] == $synonyme['nom_sci_complet']) ? ' surlignage' : '' ?>"> |
<div class="nomenclature_synonyme nom<?= ($nomenclature['nom_selectionne'] == $synonyme['nom_sci_complet']) ? ' surlignage' : '' ?>"> |
<?= $synonyme['nom_sci_complet']; ?> |
</div> |
<?php endforeach; ?> |
380,8 → 379,8 |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>illustrations">Illustrations</a> |
</h3> |
<span id="contenu-0" class="contenu"> |
<?php if ($illustration['imageUrl'] != '') : ?> |
<img src="<?=$illustration['imageUrl']?>" alt="Image issue du cel ou du site photoflora" style="margin-bottom: -15px; margin-left: -2px; width: 210px;"/> |
<?php if ($illustrations['imageUrl'] != '') : ?> |
<img src="<?=$illustrations['imageUrl']?>" alt="Image issue du cel ou du site photoflora" style="margin-bottom: -15px; margin-left: -2px; width: 210px;"/> |
<?php else : ?> |
<span class="absent" style="float:none; margin-left:55px"> |
Pas de photo<br /> |
/trunk/modules/fiche/squelettes/fiche_accueil_niveau1.tpl.html |
---|
19,7 → 19,7 |
<a class="lien-onglet" href="<?=$url;?>ecologie">Ecologie</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'nomenclature') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>nomenclature">Nomenclature</a> |
<a class="lien-onglet" href="<?=$url;?>nomenclature">Classification</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'bibliographie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>bibliographie">Bibliographie</a> |
/trunk/modules/fiche/squelettes/fiche_accueil_niveau2.tpl.html |
---|
19,7 → 19,7 |
<a class="lien-onglet" href="<?=$url;?>ecologie">Ecologie</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'nomenclature') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>nomenclature">Nomenclature</a> |
<a class="lien-onglet" href="<?=$url;?>nomenclature">Classification</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'bibliographie') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>bibliographie">Bibliographie</a> |
/trunk/modules/fiche/squelettes/fiche_accueil_niveau3.tpl.html |
---|
10,7 → 10,7 |
<a class="lien-onglet lien-statique" href="<?=$url;?>synthese">Synthèse</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'nomenclature') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>nomenclature">Nomenclature</a> |
<a class="lien-onglet" href="<?=$url;?>nomenclature">Classification</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'description') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>description">Description</a> |