/trunk/modules/fiche/squelettes/fiche_synthese.tpl.html |
---|
2,6 → 2,9 |
<div class="colonne"> |
<div id="illustrations" class="module ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"> |
<h3 class="titre ui-widget-header ui-corner-all" id="titre-0">Illustrations</h3> |
<!-- <a href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&num_nom=<?=$num_nom?>&type_nom=<?=$type_nom?>&nom=<?=$nom?>&onglet=illustrations"> |
Illustrations |
</a></h3> --> |
<span id="contenu-0" class="contenu"> |
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. |
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. |
/trunk/modules/fiche/squelettes/fiche_accueil.tpl.html |
---|
7,20 → 7,67 |
<div id="bloc-fiche" class="importance1"> |
<h1>Fiche</h1> |
<div id="zone_onglets" class="ui-tabs ui-widget ui-widget-content ui-corner-all"> |
<? $url = 'index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&num_nom='.$num_nom.'&type_nom='.$type_nom.'&nom='.$nom.'&onglet=';?> |
<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> |
<li id="onglet_synthese" class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><a class="lien-onglet lien-statique" href="#fiche">Accueil</a></li> |
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&type_nom=nom_scientifique&nom=acer mons&onglet=illustrations">Illustrations</a></li> |
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&type_nom=nom_scientifique&nom=acer mons&onglet=description">Description</a></li> |
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&type_nom=nom_scientifique&nom=acer mons&onglet=classification">Classification</a></li> |
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&type_nom=nom_scientifique&nom=acer mons&onglet=bibliographie">Bibliographie</a></li> |
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&type_nom=nom_scientifique&nom=acer mons&onglet=repartition">Répartition</a></li> |
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&type_nom=nom_scientifique&nom=acer mons&onglet=ethnobotanique">Ethnobotanique</a></li> |
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&type_nom=nom_scientifique&nom=acer mons&onglet=statut">Statut de protection</a></li> |
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&type_nom=nom_scientifique&nom=acer mons&onglet=nomenclature">Nomenclature</a></li> |
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="index_botanique.php?referentiel=bdtfx&niveau=1&module=fiche&action=fiche&type_nom=nom_scientifique&nom=acer mons&onglet=phytosociologie">Phytosociologie</a></li> |
<li id="ongletEtPlus" class="ui-state-default ui-corner-top"><a id="lienOngletEtPlus" class="lien-statique" href="#etPlus">+</a></li> |
<li id="onglet_synthese" class="ui-state-default ui-corner-top <?= ($onglet == 'synthese') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet lien-statique" href="#fiche"> |
Accueil |
</a> |
</li> |
<li class="ui-state-default ui-corner-top <?= ($onglet == 'illustrations') ? 'ui-tabs-selected ui-state-active' : '' ;?>"> |
<a class="lien-onglet" href="<?=$url;?>illustrations"> |
Illustrations |
</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> |
</li> |
<li class="ui-state-default ui-corner-top"> |
<a class="lien-onglet" href="<?=$url;?>classification"> |
Classification |
</a> |
</li> |
<li class="ui-state-default ui-corner-top"> |
<a class="lien-onglet" href="<?=$url;?>bibliographie"> |
Bibliographie |
</a> |
</li> |
<li class="ui-state-default ui-corner-top"> |
<a class="lien-onglet" href="<?=$url;?>repartition"> |
Répartition |
</a> |
</li> |
<li class="ui-state-default ui-corner-top"> |
<a class="lien-onglet" href="<?=$url;?>ethnobotanique"> |
Ethnobotanique |
</a> |
</li> |
<li class="ui-state-default ui-corner-top"> |
<a class="lien-onglet" href="<?=$url;?>statut"> |
Statut de protection |
</a> |
</li> |
<li class="ui-state-default ui-corner-top"> |
<a class="lien-onglet" href="<?=$url;?>nomenclature"> |
Nomenclature |
</a> |
</li> |
<li class="ui-state-default ui-corner-top"> |
<a class="lien-onglet" href="<?=$url;?>phytosociologie"> |
Phytosociologie |
</a> |
</li> |
<li id="ongletEtPlus" class="ui-state-default ui-corner-top"> |
<a id="lienOngletEtPlus" class="lien-statique" href="#etPlus"> |
+ |
</a> |
</li> |
</ul> |
<span id="conteneurMenuOnglets"></span> |
</div> |
<div id="zone_contenu_fiche"><?= $onglet ?></div> |
<div id="zone_contenu_fiche"> |
<?= $contenu_onglet ?> |
</div> |
</div> |
/trunk/modules/fiche/squelettes/fiche_illustrations.tpl.html |
---|
1,3 → 1,5 |
<div id="illustrations"> |
Illustrations |
<?php foreach($img as $url) : ?> |
<img alt="photos cel" src="<?=$url?>"/><br /> |
<?php endforeach; ?> |
</div> |
/trunk/modules/fiche/Fiche.php |
---|
14,32 → 14,62 |
*/ |
class Fiche extends aControleur { |
private $onglet = 'synthese'; |
private $num_nom = 0; |
public function initialiser() { |
$this->capturerParametres(); |
spl_autoload_register(array($this, 'chargerClassesOnglets')); |
} |
private function chargerClassesOnglets($classe) { |
$base = dirname(__FILE__).DS; |
$cheminFormateurs = $base.'formateurs'.DS; |
$dossiers = array($base, $cheminFormateurs); |
foreach ($dossiers as $chemin) { |
$fichierATester = $chemin.$classe.'.php'; |
if (file_exists($fichierATester)) { |
include_once $fichierATester; |
return null; |
} |
} |
} |
public function executerActionParDefaut() { |
$this->executerFiche(); |
} |
public function executerFiche(){ |
$donnees_recherche = array('type_nom' => $this->type_nom, 'nom' => $this->nom); |
$this->executerAction('Recherche', 'executerAccueil', $donnees_recherche); |
$donnees = array('type_nom' => $this->type_nom, 'nom' => $this->nom); |
$this->executerAction('Recherche', 'executerAccueil', $donnees); |
$donnees['num_nom'] = $this->num_nom; |
$blocs_niveaux = $this->recupererTableauConfig('blocs_fiche_defaut'); |
$donnees['blocs'] = '"'.str_replace('|', '","', $blocs_niveaux[Registre::get('parametres.niveau')]).'"'; |
$donnees['onglet'] = $this->getVue('fiche_'.$this->onglet, $donnees); |
$donnees = $this->obtenirDonnees($donnees); |
$donnees['onglet'] = $this->onglet; |
$donnees['contenu_onglet'] = $this->getVue('fiche_'.$this->onglet, $donnees); |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_accueil', $donnees), true); |
} |
public function executerOnglet(){ |
$donnees = array(); |
$donnees = $this->obtenirDonnees(); |
header('Content-type: text/html'); |
echo $this->getVue('fiche_'.$this->onglet, $donnees); |
exit; |
} |
private function obtenirDonnees($donnees = array()) { |
if ($this->onglet == 'illustrations') { |
$ill = new Illustrations(); |
$donnees['img'] = $ill->obtenirDonnees($this->num_nom); |
} |
return $donnees; |
} |
private function capturerParametres() { |
if (isset($_GET['num_nom'])) { |
$this->num_nom = $_GET['num_nom']; |
} |
if (isset($_GET['nom'])) { |
$this->nom = $_GET['nom']; |
} |
/trunk/modules/fiche/formateurs/Illustrations.php |
---|
New file |
0,0 → 1,27 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module Liste. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class Illustrations extends aControleur { |
private $imagesCel = null; |
public function __construct(Images $images = null) { |
$this->imagesCel = (is_null($images)) ? new Images('cel') : $images; |
} |
public function obtenirDonnees($num_nom) { |
$urls = $this->imagesCel->getUrlsImagesParIdsNoms(array($num_nom)); |
return $urls['bdtfx.'.$num_nom]; |
} |
} |
?> |
/trunk/presentations/scripts/fiche-synthese.js |
---|
176,10 → 176,11 |
tableauOnglets[identifiantOnglet] = module; |
}); |
$(".lien-onglet").each(function() { |
var adresse_onglet = $(this).attr('href'); |
var adresse_contenu_onglet = adresse_onglet.replace('action=fiche','action=onglet'); |
$(this).attr('href', adresse_contenu_onglet); |
}); |
var adresse_onglet = $(this).attr('href'); |
var adresse_contenu_onglet = adresse_onglet.replace('action=fiche','action=onglet'); |
$(this).attr('href', adresse_contenu_onglet); |
}); |
/* mouvement des blocs */ |
$( ".colonne" ).sortable({ |
connectWith: ".colonne", |
208,7 → 209,7 |
if (ancre != 'etPlus') { |
// Si c'est un onglet correspondant à un projet, on cache la synthèse et le plugin |
// chargera son contenu dans l'espace approprié |
if (ancre != 'fiche') { |
if (ancre != 'ui-tabs-0') { |
deselectionnerOngletSynthese(); |
$('.ui-tabs-panel').show(); |
$('#synthese').hide(); |
221,8 → 222,8 |
} |
} |
return true; |
} |
return true; |
} |
}); |
$("#ongletEtPlus").click(function() { |