Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 230 → Rev 231

/trunk/modules/fiche/squelettes/fiche_accueil.tpl.html
8,17 → 8,17
<h1>Fiche</h1>
<div id="zone_onglets" class="ui-tabs ui-widget ui-widget-content ui-corner-all">
<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
<li 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 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="#description">Description</a></li>
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#classification">Classification</a></li>
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#bibliographie">Bibliographie</a></li>
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#repartition">Répartition</a></li>
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#ethnobotanique">Ethnobotanique</a></li>
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#statut">Statut de protection</a></li>
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#nomenclature">Nomenclature</a></li>
<li class="ui-state-default ui-corner-top"><a class="lien-onglet" href="#phytosociologie">Phytosociologie</a></li>
<li id="ongletEtPlus" class="ui-state-default ui-corner-top"><a id="lienOngletEtPlus" class="lien-statique" href="#fiche">+</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>
</ul>
<span id="conteneurMenuOnglets"></span>
</div>
/trunk/modules/fiche/Fiche.php
28,16 → 28,15
$this->executerAction('Recherche', 'executerAccueil', $donnees_recherche);
$blocs_niveaux = $this->recupererTableauConfig('blocs_fiche_defaut');
$donnees['blocs'] = '"'.str_replace('|', '","', $blocs_niveaux[Registre::get('parametres.niveau')]).'"';
if (isset($_GET['onglet'])) {
echo $this->getVue('fiche_'.$this->onglet, $donnees);exit;
} else {
$donnees['onglet'] = $this->getVue('fiche_'.$this->onglet, $donnees);
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_accueil', $donnees), true);
}
$donnees['onglet'] = $this->getVue('fiche_'.$this->onglet, $donnees);
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_accueil', $donnees), true);
}
public function executerOnglet(){
$donnees = array();
header('Content-type: text/html');
echo $this->getVue('fiche_'.$this->onglet, $donnees);
exit;
}
private function capturerParametres() {
/trunk/presentations/scripts/fiche-synthese.js
44,18 → 44,7
// Créer l'objet Onglet HTML
this.creerOnglet = function() {
var objet = this;
var a = $(onglet).find("a");
 
// Gestion du clic sur le lien
// Comme les liens sont mis en place par jqueryui tabs, il faut ajouter une surcouche pour
// déplacer vers la page du module
/*$(a).click(function() {
//window.alert($(a).attr("href"));
// TODO : Changer l'url par celle du module et enregistrer la configuration actuelle des onglets.
location.href = $(a).attr("href");
});*/
 
if (!statique) {
var span = document.createElement('span');
span.className = "ui-icon ui-icon-close";
94,8 → 83,6
}
}
 
 
 
function afficherCacherMenuOnglets() {
if($("#conteneurMenuOnglets").html() != '') {
$("#conteneurMenuOnglets").html('');
134,7 → 121,23
$('#zone_onglets > ul > li > a').not('.lien-statique').css("width","auto");
}
}
 
function selectionnerOngletSynthese() {
// Suppression des classes css qui mettent en surbrillance l'onglet actif
$('#zone_onglets > ul > li').removeClass('ui-tabs-selected');
$('#zone_onglets > ul > li').removeClass('ui-state-active');
// application de ces même classes css à l'onglet "acceuil" qui est un onglet "articifiel"
$('#onglet_synthese').addClass('ui-tabs-selected');
$('#onglet_synthese').addClass('ui-state-active');
}
 
function deselectionnerOngletSynthese() {
// Suppression des classes css qui mettent en surbrillance l'onglet actif sur l'onglet acceuil
$('#onglet_synthese').removeClass('ui-tabs-selected');
$('#onglet_synthese').removeClass('ui-state-active');
}
//Initialisation
$(document).ready(function() {
i = 1;
149,7 → 152,7
});
$(".lien-onglet").each(function() {
var adresse_onglet = $(this).attr('href');
var adresse_contenu_onglet = adresse_onglet.replace('nom_scientifique','onglet');
var adresse_contenu_onglet = adresse_onglet.replace('action=fiche','action=onglet');
$(this).attr('href', adresse_contenu_onglet);
});
/* mouvement des blocs */
159,6 → 162,7
});
 
$( ".colonne" ).disableSelection();
$('#zone_onglets').tabs({
add: function(event, ui) {
redimensionnerOnglets();
165,19 → 169,36
},
remove: function(event, ui) {
redimensionnerOnglets();
}/*,
select: function(event, ui) {
var url = $.data(ui.tab, 'load.tabs');
if( url ) {
location.href = url;
return false;
}
},
select: function(event, ui) {
// Récupération de l'adresse de l'onglet sélectionné
var url = ui.tab.href;
// le fragment suivant le # dans l'url contient l'id de l'onglet
var fragmentsAncre = url.split('#');
if (fragmentsAncre.length > 0) {
var ancre = fragmentsAncre[fragmentsAncre.length - 1];
// si on a cliqué sur l'onglet etPlus, on ne doit rien faire car celui-ci affiche le menu
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') {
deselectionnerOngletSynthese();
$('.ui-tabs-panel').show();
$('#synthese').hide();
} else {
// Si c'est l'onglet fiche, on le sélectionne artificiellement
selectionnerOngletSynthese();
$('.ui-tabs-panel').hide();
$('#synthese').show();
}
}
}
 
return true;
}*/
}
});
 
$("#ongletEtPlus").click(function() {
afficherCacherMenuOnglets();
});