Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 463 | Rev 474 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<div id="nomenclature">
        <h2>Nom retenu</h2>
        <div style="float:right">
                <div class="legende">
                        <b>Légende</b><br />
                        <span class="legende_nom_retenu couleur_legende" style="margin:8px 5px 0 0"></span><span>Nom sélectionné</span>
                        <br />
                        <div class="imagettePlus"></div>Afficher la biblio
                        <br />
                        <div class="imagetteMoins"></div>Masquer la biblio
                </div>
                <div style="padding:5px 10px; display:none" id="plieur">
                        <a href="javascript:deplierTout()">Tout déplier</a> | <a href="javascript:plierTout()">Tout plier</a>
                </div>
        </div>
        <div class="onglet_marge_gauche">
                <span class="nom retenu <?= ($nom_selectionne == $nom_retenu) ? 'surlignage' : '' ?>">
                        <?= $nom_retenu_formate ?>
                </span>
        </div>
        <?php if($basionyme_nom_retenu != null && $basionyme_nom_retenu != '') { ?>
                        <div class="nom onglet_marge_gauche basionyme_complet">
                                Basionyme : <?= $basionyme_nom_retenu ?>
                        </div>
        <?php } ?>
        <div class="onglet_marge_gauche"> Dernière date de modification du nom : <?= $date_maj ?> </div>
        <hr class="nettoyage" />
        <span class="aide_wikini"> Partagez vos infos complémentaires sur ce nom, un double clic dans le cadre suffit pour compléter ou corriger la page </span>
        <div class="contenu_editable">
                <div class="description wikini editable_sur_clic" title="statuts de protection">
                        <?=$wikini['nomenclature']?>
                </div>
        </div>

        <h2>Synonymes</h2>
        <?php if(is_array($synonymes['noms']) && count($synonymes['noms']) > 0) { ?>
                <ul>
                <?php foreach ($synonymes['noms'] as $id => $synonyme) : ?>
                        <li class="item_nomenclature">
                                <span class="nom<?= ($nom_selectionne == $synonyme['nom_sci']) ? ' surlignage' : '' ?>">
                                        <?= $synonyme['nom_sci_complet']  ?>
                                </span><br />
                                <span class="nom basionyme_complet"><?= ($synonyme['basionyme_html_complet']) ? "Basionyme : ".$synonyme['basionyme_html_complet'] : ''; ?></span>
                        </li>
                <?php endforeach; ?>
                </ul><hr class="nettoyage" />
        <?php } else { ?>
                <h3 class="aucune_info"> Aucun synonyme référencé pour ce nom </h3> 
        <?php } ?>
        <h2>Flores</h2>
        <?php if(is_array($flores_synonymes) && count($flores_synonymes) > 0) { ?>
                <ul>
                <?php foreach ($flores_synonymes as $num_nom_syn => $infos_flore) : ?>
                        <?php foreach ($infos_flore as $code => $flore) : ?>
                                <li class="item_nomenclature">
                                        <div>
                                                Dans la flore <em><?= $flore['nom_flore'] ?></em>,
                                                ce taxon porte le nom de <em><?= $flore['nom_sci']  ?></em>
                                                et le code <b><?= $flore['id'] ?></b><br />
                                        </div>
                                </li>
                        <?php endforeach; ?>
                <?php endforeach; ?>
                </ul><hr class="nettoyage" />
        <?php } else { ?>
                <h3 class="aucune_info"> Aucune information floristique référencée pour ce nom </h3> 
        <?php } ?>
        <?php if($num_type != null) { ?>
                <h3> Autres </h3>
                <!-- On utilise une liste au cas où d'autres informations viendraient se greffer à cet endroit -->
                <ul>
                        <li class="item_nomenclature"> Numéro du type : <?= $num_type ?></li>
                </ul>
        <?php } ?>
        <hr class="nettoyage" />
        <div class="conteneur_lien_metadonnees">
                <?= $synonymes['meta']['titre']?>
                <span class="conteneur_lien_metadonnees">
                        <a class="lien_metadonnees lien_popup" href="<?= $synonymes['meta']['url']; ?>">Voir toutes les metadonnées</a>
                </span>
        </div>
        
        <script type="text/Javascript">
        
                function plierTout() {
                        $('.nom').children('.imagetteMoins').removeClass('imagetteMoins').addClass('imagettePlus');
                        $('.plus').css('display', 'none');
                }
                
                function deplierTout() {
                        $('.nom').children('.imagettePlus').removeClass('imagettePlus').addClass('imagetteMoins');
                        $('.plus').css('display', 'inline');
                }
                
                $(document).ready(function () {
                        
                        $('#plieur').show();
                        if (typeof gestionBiblio != 'function') {
                                gestionBiblio = function() {
                                $('.nom').each(function () {
                                        
                                        html = $(this).html();
                                        posCrochetGauche = html.indexOf('[');
                                        if (posCrochetGauche > 0) {
                                                $(this).css('cursor', 'pointer');
                                                nom = html.substr(0, posCrochetGauche);
                                                biblio = html.substr(posCrochetGauche, html.length);
                                                $(this).html(nom);
                                                
                                                imagettePlus = document.createElement('div');
                                                $(imagettePlus).addClass('imagettePlus');
                                                $(this).prepend($(imagettePlus));
                                                
                                                plus = document.createElement('span');
                                                $(plus).addClass('plus');
                                                $(plus).html(biblio);
                                                $(plus).hide();
                                                
                                                $(this).click(function() {
                                                        
                                                        if (!$(this).children('.plus').is(':visible')) {
                                                                $(this).children('.imagettePlus').removeClass('imagettePlus').addClass('imagetteMoins');
                                                                $(this).children('.plus').css('display', 'inline');
                                                        } else {
                                                                $(this).children('.imagetteMoins').removeClass('imagetteMoins').addClass('imagettePlus');
                                                                $(this).children('.plus').css('display', 'none');
                                                        }
                                                        
                                                });
                                                        
                                                $(this).append($(plus));
                                                
                                        }
                                });
                        };
                        }
                        
                        gestionBiblio();
                });
        </script>
</div>