CINXE.COM
Sylvia melanocephala (Gmelin, 1789) - Fauvette mélanocéphale-Présentation
<!DOCTYPE html> <html lang="fr" xmlns:og="http://ogp.me/ns#"> <head> <title>Sylvia melanocephala (Gmelin, 1789) - Fauvette mélanocéphale-Présentation</title> <link rel="canonical" href="https://inpn.mnhn.fr/espece/cd_nom/4232" /> <meta property="og:title" content="Sylvia melanocephala (Gmelin, 1789) - Fauvette mélanocéphale" /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/6/389276.jpg" /><meta property="og:image:secure_url" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/6/389276.jpg" /> <meta property="og:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/3/387163.jpg" /><meta property="og:image:secure_url" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/3/387163.jpg" /> <meta property="og:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/4/146474.jpg" /><meta property="og:image:secure_url" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/4/146474.jpg" /> <meta property="og:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101729.jpg" /><meta property="og:image:secure_url" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101729.jpg" /> <meta property="og:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/7/389277.jpg" /><meta property="og:image:secure_url" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/7/389277.jpg" /> <meta property="og:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101728.jpg" /><meta property="og:image:secure_url" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101728.jpg" /> <meta property="og:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/8/182888.jpg" /><meta property="og:image:secure_url" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/8/182888.jpg" /> <meta property="og:url" content="https://inpn.mnhn.fr/espece/cd_nom/4232" /> <meta property="og:description" content="Présentation de Sylvia melanocephala (Fauvette mélanocéphale) : description, classification, répartition, observations, statuts de protection, listes rouges, habitats..." /> <meta property="og:site_name" content="Inventaire National du Patrimoine Naturel" /> <meta property="og:locale" content="fr_FR"/> <meta property="og:locale:alternate" content="en_GB" /> <meta name="twitter:site" content="@INPN_MNHN"> <meta name="twitter:creator" content="@INPN_MNHN"> <meta name="twitter:title" content="Sylvia melanocephala (Gmelin, 1789) - Fauvette mélanocéphale"> <meta name="twitter:description" content="Présentation de Sylvia melanocephala (Fauvette mélanocéphale) : description, classification, répartition, observations, statuts de protection, listes rouges, habitats..."> <meta name="twitter:card" content="summary_large_image"><meta name="twitter:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/6/389276.jpg" /> <meta name="twitter:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/3/387163.jpg" /> <meta name="twitter:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/4/146474.jpg" /> <meta name="twitter:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101729.jpg" /> <meta name="twitter:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/7/389277.jpg" /> <meta name="twitter:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101728.jpg" /> <meta name="twitter:image" content="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/8/182888.jpg" /> <meta name="keywords" content="Sylvia melanocephala (Fauvette mélanocéphale), vernaculaire, scientifique, description, répartition, photographie, photo, patrimoine, naturel, biodiversité, géodiversité, référentiels, inventaires, espèces, taxon, plantes, animaux, habitats, espace, protégé, conservation, géographique "/> <meta name="description" content="Présentation de Sylvia melanocephala (Fauvette mélanocéphale) : description, classification, répartition, observations, statuts de protection, listes rouges, habitats..."/> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link href="/plugins/bootstrap-3.1.1/css/bootstrap.css" rel="stylesheet" type="text/css"> <meta http-equiv="content-language" content="fr, fr-be, fr-ca, fr-lu, fr-ch"> <meta http-equiv="window-target" content="_top"> <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <meta name="Language" content="fr, fr-be, fr-ca, fr-lu, fr-ch" /> <meta name="Author" content="Museum national d'Histoire naturelle" /> <meta name="Copyright" content="MNHN" /> <meta name="Robots" content="index,follow,all" /> <meta name="revisit-after" content="5 days" /> <meta name="Rating" content="General" /> <meta name="Distribution" content="Global" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="theme-color" content="#038c8c"> <meta name="msapplication-navbutton-color" content="#038c8c"> <meta name="apple-mobile-web-app-status-bar-style" content="#038c8c"> <link rel="icon" type="image/png" sizes="192x192" href="/img/icones/nice-highres.png"> <link rel="icon" type="image/x-icon" title="INPN" href="/img/icones/inpn_tr.png"/> <script type="text/javascript" src="/js/tarteaucitron.js-1.9.1/tarteaucitron.js"></script> <script type="text/javascript"> tarteaucitronForceLanguage = 'fr'; tarteaucitron.init({ "privacyUrl": "/accueil/mentions-legales", /* Privacy policy url */ "bodyPosition": "top", /* or top to bring it as first element for accessibility */ "hashtag": "#tarteaucitron", /* Open the panel with this hashtag */ "cookieName": "tarteaucitron", /* Cookie name */ "orientation": "bottom", /* Banner position (top - bottom) */ "groupServices": false, /* Group services by category */ "showDetailsOnClick": true, /* Click to expand the description */ "serviceDefaultState": "wait", /* Default state (true - wait - false) */ "showAlertSmall": false, /* Show the small banner on bottom right */ "cookieslist": false, /* Show the cookie list */ "closePopup": false, /* Show a close X on the banner */ "showIcon": true, /* Show cookie icon to manage cookies */ //"iconSrc": "", /* Optionnal: URL or base64 encoded image */ "iconPosition": "BottomRight", /* BottomRight, BottomLeft, TopRight and TopLeft */ "adblocker": false, /* Show a Warning if an adblocker is detected */ "DenyAllCta": true, /* Show the deny all button */ "AcceptAllCta": true, /* Show the accept all button when highPrivacy on */ "highPrivacy": true, /* HIGHLY RECOMMANDED Disable auto consent */ "alwaysNeedConsent": false, /* Ask the consent for "Privacy by design" services */ "handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */ "removeCredit": true, /* Remove credit link */ "moreInfoLink": true, /* Show more info link */ "useExternalCss": false, /* If false, the tarteaucitron.css file will be loaded */ "useExternalJs": false, /* If false, the tarteaucitron.js file will be loaded */ //"cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for multisite */ "readmoreLink": "", /* Change the default readmore link */ "mandatory": true, /* Show a message about mandatory cookies */ "mandatoryCta": true, /* Show the disabled accept button when mandatory on */ //"customCloserId": "", /* Optional a11y: Custom element ID used to open the panel */ "googleConsentMode": true, /* Enable Google Consent Mode v2 for Google ads and GA4 */ "partnersList": false /* Show the number of partners on the popup/middle banner */ }); // Liste des cookies blocables (tarteaucitron.job = tarteaucitron.job || []).push('youtube'); (tarteaucitron.job = tarteaucitron.job || []).push('dailymotion'); (tarteaucitron.job = tarteaucitron.job || []).push('vimeo'); </script> <script type="text/javascript" src="/js/jsEspeces/ajaxroutine.js"></script> <script type="text/javascript" src="/js/jsJQuery/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="/js/jsJQuery/jquery-ui-1.10.3.min.js"></script> <link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="/plugins/bootstrap-3.1.1/js/bootstrap.min.js"></script> <script type="text/javascript" src="/plugins/lou-multi-select/js/jquery.multi-select.js"></script> <link href="/css/select2/select2.css" rel="stylesheet"/> <link href="/css/select2/select2-bootstrap.min.css" rel="stylesheet"/> <link href="/css/boostrapCustom/css/custom.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="/js/jsEspeces/common/inpn-utils.js"></script> <link href='https://fonts.googleapis.com/css?family=Raleway:400,700' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'/> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="/plugins/bootstrap-3.1.1/font-awesome-4.0.3/css/font-awesome.css" /> <link rel="stylesheet" type="text/css" href="/plugins/lou-multi-select/css/multi-select.css" /> <link rel="stylesheet" type="text/css" href="/css/helper.css" /> <link rel="stylesheet" type="text/css" href="/css/pe-icon-7-stroke.css" /> <link rel="stylesheet" type="text/css" href="/css/icomoon.css" /> <script type="text/javascript"> var UrlSolrEspeceByCdRef = ''; var UrlSolrAutocompleteCommunes = ''; var UrlSolrAutocompleteEspece = ''; </script> <script type="application/ld+json"> { "@context":"http://schema.org", "@type":"WebSite", "name":"Inventaire National du Patrimoine Naturel", "alternateName":"INPN", "author" : "Muséum National d'Histoire Naturelle", "url":"https://inpn.mnhn.fr", "thumbnailUrl":"https://inpn.mnhn.fr/css/images_template/logo_inpn.png" } </script> <script type="application/ld+json"> { "@context":"http://schema.org", "@type":"Organization", "name":"Inventaire National du Patrimoine Naturel", "alternateName":"INPN", "url":"https://inpn.mnhn.fr", "logo":"https://inpn.mnhn.fr/css/images_template/logo_inpn.png", "address":{ "@type":"PostalAddress", "addressCountry":"FR", "addressLocality":"Paris", "postalCode":"75005", "streetAddress":"36 Rue Geoffroy-Saint-Hilaire" }, "sameAs":[ "https://www.facebook.com/InventaireNationalPatrimoineNaturel", "https://fr.wikipedia.org/wiki/Inventaire_national_du_patrimoine_naturel" ], "parentOrganization":{ "@type":"Organization", "name":"Service du Patrimoine Naturel", "alternateName":"SPN", "logo":"http://spn.mnhn.fr/servicepatrimoinenaturel/images/Logo%20MNHN-Centre-Noir.png", "address":{ "@type":"PostalAddress", "addressCountry":"FR", "addressLocality":"Paris", "postalCode":"75005", "streetAddress":"36 Rue Geoffroy-Saint-Hilaire" }, "url":"http://spn.mnhn.fr/", "parentOrganization":{ "@type":"Organization", "name":"Muséum National d'Histoire Naturelle", "alternateName":"MNHN", "logo":"http://www.mnhn.fr/sites/mnhn.fr/files/museum-national-d-histoire-naturelle.png", "address":{ "@type":"PostalAddress", "addressCountry":"FR", "addressLocality":"Paris", "postalCode":"75005", "streetAddress":"57 Rue Cuvier" }, "url":"http://www.mnhn.fr/", "sameAs":[ "https://www.facebook.com/museumnationaldhistoirenaturelle", "https://twitter.com/Le_Museum", "https://fr.wikipedia.org/wiki/Mus%C3%A9um_national_d%27histoire_naturelle", "http://www.dailymotion.com/mnhn", "https://vimeo.com/mnhn" ] } } } </script> <script type="text/javascript"> 'use strict'; window.inpnData = { lang: 'fr', ctxPath: '', odataUrl: 'https://odata-inpn.mnhn.fr' } </script> <!-- Matomo Tag Manager --> <script type="text/javascript"> var _mtm = window._mtm = window._mtm || []; _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'}); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src='https://matomo.mnhn.fr/js/container_4WxrKBdW.js'; s.parentNode.insertBefore(g,s); </script> <!-- End Matomo Tag Manager --> <script type="text/javascript" src="/js/jsEspeces/common/inpn-svg-utils.js?v=0.1.1"></script> <link rel="stylesheet" type="text/css" href="/css/cssViewersCarto/viewerFiche.css" /> <link rel="stylesheet" type="text/css" href="/css/cssViewersCarto/viewerRepartitionStatuts.css" /> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_commun.css" /> <link rel="stylesheet" type="text/css" href="/css/customAudioplayer.css" /> <script type="text/javascript" src="/js/jsEspeces/audioplayer.js"></script> <script src="/js/lib/mini-viewers/species-viewer-element/species-viewer-element.js"></script> <link rel="stylesheet" href="/js/lib/mini-viewers/species-viewer-element/species-viewer-element.css" /> <!-- Login --> <div class="container"> <header class="row"> <div id="logo" class="col-lg-3 col-md-3 col-sm-6 col-xs-12 blockHeader"> <a href="/accueil/index"><img class="img-responsive" src="/css/images_template/logo_inpn.png" alt="INPN - Inventaire National du Patrimoine Naturel"></a> </div> <div id="searchBar" class="col-lg-4 col-md-4 col-xs-12 col-sm-12 blockHeader"> <gcse:search></gcse:search> </div> <script> (function() { var cx = '001902405000483928136:lhm9tmjiawa'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <style type="text/css"> input.gsc-input { background-image : none !important ; } .cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input { padding : 0px ; } input.gsc-input { height : 30px ; width : 100%; } .gsc-selected-option-container { width : 75px !important; } input.gsc-search-button { background: url('/img/icones/loupe.png') no-repeat !important; background-size: 10px 10px; background-color: #038c8c !important; margin : 0px ; height : 30px ; border-radius : 0 ; overflow: hidden; font-size: 0; min-width:35px; } input.gsc-search-button:hover { background: url('/img/icones/loupe_hover.png') no-repeat !important; background-size: 10px 10px; background-color: #03738c !important; margin : 0px ; height : 30px ; border-radius : 0 ; overflow: hidden; font-size: 0; border : 1px solid #03738c ; min-width:35px; } div.gsc-clear-button { background-image : none ; } .cse .gsc-control-cse, .gsc-control-cse { padding : 0px !important ; margin : 0px ; } .cse form.gsc-search-box, form.gsc-search-box { padding : 0px !important ; margin : 0px ; } div.gsc-clear-button { padding : 0px !important ; margin : 0px ; } .gsc-control-cse { font-family: "Raleway", sans-serif; padding : 0px !important ; margin : 0px ; } .gsc-table-result { font-family: "Raleway", sans-serif; padding-bottom : 1em ; } .gsc-tabHeader.gsc-tabhInactive { border-color: #038c8c; background-color: #FFFFFF; } .gsc-tabHeader.gsc-tabhActive { border-color: #BDB6AD; background-color: #BDB6AD; } .gsc-tabsArea { border-color: #038c8c; } .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { border-color: #038c8c; background-color: #FFFFFF; } .gsc-webResult.gsc-result:hover, .gsc-imageResult:hover { border-color: #038c8c; background-color: #FFFFFF; } .gsc-webResult.gsc-result.gsc-promotion:hover { border-color: #038c8c; background-color: #FFFFFF; } .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b { color: #d16b04; } .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b { color: #03738c; } .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b { color: #038c8c; } .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b { color: #03738c; } .gsc-cursor-page { color: #d16b04; margin : 15px ; } a.gsc-trailing-more-results:link { color: #0066CC; } .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType { color: #454545; } .gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl { color: #2A5A8A; } .gs-webResult div.gs-visibleUrl-short { color: #2A5A8A; } .gs-webResult div.gs-visibleUrl-short { display: none; } .gs-webResult div.gs-visibleUrl-long { display: block; } .gs-promotion div.gs-visibleUrl-short { display: none; } .gs-promotion div.gs-visibleUrl-long { display: block; } .gsc-cursor-box { border-color: #BDB6AD; } .gsc-results .gsc-cursor-box .gsc-cursor-page { background-color: #FFFFFF; color: #D16B04; } .gsc-results .gsc-cursor-box .gsc-cursor-current-page { border-color: #D16B04; background-color: #D16B04; color: #FFFFFF; padding-top : 5px ; padding-right : 10px ; padding-left : 10px ; padding-bottom : 5px; } .gsc-webResult.gsc-result.gsc-promotion { border-color: #D16B04; background-color: #CBE8B4; } .gsc-completion-title { color: #0066CC; } .gsc-completion-snippet { color: #454545; } .gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link { color: #0066CC; } .gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited { color: #0066CC; } .gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover { color: #0066CC; } .gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active { color: #0066CC; } .gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * { color: #454545; } .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short { color: #2A5A8A; } .gsc-adBlock { display: none; } #serachBarMobile .gsc-control-cse { font-family: "Raleway", sans-serif; padding: 0px !important; margin: 0px; background: #e8e8e8; border-color: #e8e8e8; } </style> <div id="monCompte" class="col-lg-2 col-md-4 col-sm-8 col-xs-12 linkHeader blockHeader"> <ul> <img> <a href="?lg=en"><img src="/img/icones/gb.png"/> English Version</a> <li class="dropdown" id="connect"> <a class="seConnecter"><i class="pe-7s-user fa-lg"></i>Connectez-vous</a><br> <a href="/accueil/formulaire-creation" style="cursor: pointer"><i class="pe-7s-users fa-lg"></i>Créer un compte ?</a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> <div class="panel-body"> </div> </ul> </li> </ul> </div> <script> $(document).ready(function () { $('.seConnecter').each(function () { $(this).attr('href', '/accueil/compte/seConnecter?referer=' + window.location.href); }); }) </script><div id="logoSI" class="col-lg-logo col-md-1" style="padding-left:20px;"> <div class="blockCenter"> <img src="https://inpn.mnhn.fr/images/logos/logo-SINP-naturefrance.png" usemap="#image-map"> <map name="image-map"> <area target="_blank" alt="SINP - Système d'Information de l'iNventaire du Patrimoine naturel" title="SINP - Système d'Information de l'iNventaire du Patrimoine naturel" href="https://inpn.mnhn.fr/informations/sinp/presentation" coords="0,0,85,82" shape="rect"> <area target="_blank" alt="Naturefrance" title="Naturefrance" href="https://naturefrance.fr" coords="100,0,226,82" shape="rect"> </map> </div> </div></header> </div> <div class="borderBottomNav"></div> <div class="container"> <p style="height: 5px"></p> <head> <link rel="stylesheet" type="text/css" href="/css/menu/menu.css"/> </head> <nav class="nav"> <div class="col-lg-12"> <ul class="lg-menu"> <li><a href="/accueil/a-propos-inpn">À PROPOS</a></li> <li><a href="/actualites/sommaire-actualites">ACTUALITÉS</a></li> <li><a href="/informations/informations">CONTEXTE</a> </li> <li> <a href="/programme/les-programmes">PROGRAMMES</a></li> <li><a href="/accueil/donnees-referentiels">DONNÉES & OUTILS</a></li> <li><a href="/accueil/participer">PARTICIPER</a></li> </ul> </div> </nav> </div> <div class="borderBottomNav"></div> <div style="width:100%; background-color: #038C8C;"> <div class="container"> <script src="/js/sbreadcrumb.js" type="text/javascript"></script> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('#breadcrumbInpn').sbreadcrumb({ style : 5, sitemapurl : 'fr' === 'en' ? '/xml/sitemap_en.xml' : '/xml/sitemap.xml' }); var breadcrumbs = $('.container').find('.breadcrumb'); if ($(breadcrumbs).length > 1) { $(breadcrumbs[1]).children().clone(true,true).appendTo(breadcrumbs[0]); $(breadcrumbs[1]).remove(); } }); </script> <div class="row" style="background-color: #038C8C;"> <div id="breadcrumbInpn"></div> </div> <!-- Suppression du breadcrumb sur la homepage --> <script type="text/javascript"> jQuery(document).ready(function() { if ("/accueil/index" == window.location.pathname) { $('#breadcrumbInpn').remove(); } }); </script> </div> </div> <head> <link rel="stylesheet" type="text/css" href="/css/menu/menu.css"/> <script src="/js/jsMenu/superfish.js"></script> <script src="/js/jsMenu/jquery.rd-navbar.js"></script> </head> <nav class="nav"> <div class="col-lg-12 hidden-md hidden-lg"> <ul class="sf-menu" data-type="navbar"> <li> <li><a href="/accueil/recherche-de-donnees">Recherche de données</a> <ul> <li><i>Sylvia melanocephala</i> (Gmelin, 1789)</li> <li class="nav-item"> <th id="tab-description" width="98" > <a href="/espece/cd_nom/4232" class="nav-link"> Présentation </a> </th></li> <li class="nav-item"> <th id="tab-fiche" width="98" > <a href="/espece/cd_nom/4232/tab/fiche" class="nav-link"> Portrait </a> </th></li> <li class="nav-item"> <th id="tab-taxonomie" width="98" > <a href="/espece/cd_nom/4232/tab/taxo" class="nav-link"> Taxonomie </a> </th></li> <li class="nav-item"> <th id="tab-statut" width="98" > <a href="/espece/cd_nom/4232/tab/statut" class="nav-link"> Statuts </a> </th></li> <li class="nav-item"> <th id="tab-carte" width="98" > <a href="/espece/cd_nom/4232/tab/carte" class="nav-link"> Cartes </a> </th></li> <li class="nav-item"> <th id="tab-sources" width="98" > <a href="/espece/cd_nom/4232/tab/sources" class="nav-link"> Jeux de données </a> </th></li> <li class="nav-item"> <th id="tab-habitats" width="98" > <a href="/espece/cd_nom/4232/tab/habitats" class="nav-link"> Habitats </a> </th></li> <li class="nav-item"> <th id="tab-histoire" width="98" > <a href="/espece/cd_nom/4232/tab/archeo" class="nav-link"> Histoire et archéologie </a> </th></li> </ul> </div> </nav> <script type="text/javascript"> $(document).ready(function() { $('ul.sf-menu').superfish({ hoverClass: 'sfHover', // the class applied to hovered list items pathClass: 'overideThisToUse', // the class you have applied to list items that lead to the current page pathLevels: 2, // the number of levels of submenus that remain open or are restored using pathClass delay: 800, // the delay in milliseconds that the mouse can remain outside a submenu without it closing animation: {opacity:'show'}, // an object equivalent to first parameter of jQuerys .animate() method animationOut: {opacity:'hide'},// an object equivalent to first parameter of jQuerys .animate() method Used to animate the submenu closed speed: 'normal', // speed of the animation. Equivalent to second parameter of jQuerys .animate() method autoArrows: true, // if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance dropShadows: true, // completely disable drop shadows by setting this to false disableHI: false, // set to true to disable hoverIntent detection onInit: function(){}, // callback function fires once Superfish is initialised 'this' is the containing ul onBeforeShow: function(){}, // callback function fires just before reveal animation begins 'this' is the ul about to open onShow: function(){}, // callback function fires once reveal animation completed 'this' is the opened ul onHide: function(){} // callback function fires after a sub-menu has closed 'this' is the ul that just closed }); }); </script> <script type="application/ld+json"> { "@context": [ "http://schema.org", { "dwc": "http://rs.tdwg.org/dwc/terms/", "dwc:vernacularName": { "@container": "@language" } } ], "http://purl.org/dc/terms/conformsTo": { "@id": "https://bioschemas.org/profiles/Taxon/0.7-DRAFT" }, "@type": "Taxon", "additionalType": [ "dwc:Taxon", "http://rs.tdwg.org/ontology/voc/TaxonConcept#TaxonConcept" ], "@id": "http://taxref.mnhn.fr/lod/taxon/4232", "identifier": [ { "@type": "PropertyValue", "name": "TAXREF id", "propertyID": "https://www.wikidata.org/entity/P3186", "value": "4232" } , { "@type": "PropertyValue", "name": "GBIF id", "propertyID": "http://www.wikidata.org/prop/direct/P846", "value": "2492962" } , { "@type": "PropertyValue", "name": "Fauna Europaea id", "propertyID": "http://www.wikidata.org/prop/direct/P1895", "value": "97342" } ], "mainEntityOfPage": "https://inpn.mnhn.fr/espece/cd_nom/4232?lg=en", "name": "Sylvia melanocephala (Gmelin, 1789)", "scientificName": { "http://purl.org/dc/terms/conformsTo": { "@id": "https://bioschemas.org/profiles/TaxonName/0.1-DRAFT" }, "@type" : "TaxonName", "name": "Sylvia melanocephala", "author": "(Gmelin, 1789)", "taxonRank": "Species" }, "alternateName": [ "Curruca melanocephala (Gmelin, 1789)", "Montacilla melanocephala Gmelin, 1789", "Motacilla melanocephala Gmelin, 1789" ], "alternateScientificName": [ { "http://purl.org/dc/terms/conformsTo": { "@id": "https://bioschemas.org/profiles/TaxonName/0.1-DRAFT" }, "@type" : "TaxonName", "name": "Curruca melanocephala", "author": "(Gmelin, 1789)", "taxonRank": "Species" } , { "http://purl.org/dc/terms/conformsTo": { "@id": "https://bioschemas.org/profiles/TaxonName/0.1-DRAFT" }, "@type" : "TaxonName", "name": "Montacilla melanocephala", "author": "Gmelin, 1789", "taxonRank": "Species" } , { "http://purl.org/dc/terms/conformsTo": { "@id": "https://bioschemas.org/profiles/TaxonName/0.1-DRAFT" }, "@type" : "TaxonName", "name": "Motacilla melanocephala", "author": "Gmelin, 1789", "taxonRank": "Species" } ], "dwc:vernacularName": [ { "@language": "en", "@value": "Sardinian Warbler" }, { "@language": "fr", "@value": "Fauvette mélanocéphale" } ], "image": "https://taxref.mnhn.fr/api/media/download/inpn/101728", "taxonRank": [ "http://taxref.mnhn.fr/lod/taxrank/Species", "Species" ], "parentTaxon": { "@type": "Taxon", "@id": "http://taxref.mnhn.fr/lod/taxon/198113", "name": "Sylvia Scopoli, 1769", "identifier": { "@type": "PropertyValue", "name": "TAXREF id", "propertyID": "https://www.wikidata.org/entity/P3186", "value": "198113" }, "taxonRank" : [ "http://taxref.mnhn.fr/lod/taxrank/Genus", "Genus" ] } , "sameAs": [ "https://www.gbif.org/species/2492962", "http://www.catalogueoflife.org/annual-checklist/2019/details/species/id/670264ed27cc9f298177f228ff8be7b0", "http://www.faunaeur.org/full_results.php?id=97342", "http://apiv3.iucnredlist.org/api/v3/taxonredirect/22716959" ] } </script> </head> <body> <div class="container maxWidth"> <div class="row"> <ol class="breadcrumb"> <li><a href="/accueil/index"> <i class="fa fa-home"></i> </a></li> <li><a href="/accueil/donnees-referentiels"> Données et outils </a></li> <li><a href="/accueil/recherche-de-donnees/especes/"> Rechercher une espèce </a></li> <li><a href="/espece/cd_nom/4232"><i>Sylvia melanocephala</i> (Gmelin, 1789)</a> </li> <li>Présentation</li> </ol> </div> </div> <input id=enteteEspeceWebserviceURL type="hidden" value="https://odata-inpn.mnhn.fr"> <input id=enteteEspeceOpenObsWebserviceURL type="hidden" value="https://openobs.mnhn.fr"> <input id=enteteEspeceCD_NOM type="hidden" value="4232"> <input id=enteteEspeceFrancais type="hidden" value="Français"> <input id=enteteEspeceAnglais type="hidden" value="Anglais"> <input id=enteteEspeceTaxRefWebserviceURL type="hidden" value="https://taxref.mnhn.fr/api"> <input id=wsDescriptionUrl type="hidden" value="https://inpn.mnhn.fr/"> <input id=langue type="hidden" value="fr"> <script type="text/javascript"> const speciesHeaderTitle = 'Espèce'; const subSpeciesHeaderTitle = 'Sous-espèce'; </script> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/entete_espece.css"/> <div id="bloc_entete_commun"> <div class="container"> <div id="entetEspece_headerDiv" class="row"> <h10 class="entetEspece_header"></h10> </div> <div class="row" style="margin-bottom:20px;"> <div class="imggrp col-xs-6 col-md-1"> <div id="entetEspece_generalPublicGroup_img" class="divImg_enteteEspece_entetEspece_generalPublicGroup"> <span id="entetEspece_generalPublicGroup_name" class="bloc_commun_popup"></span> </div> </div> <div id="cd_nom-icone" class="col-xs-6 col-md-1 col-md-push-10"> <div class="divImg_enteteEspece_taxrefId"> <p id="enteteEpece_cd_nom">cd_nom<br></p> <p id="enteteEspece_taxrefId"></p> </div> </div> <div class="col-xs-12 col-md-10 col-md-pull-1 padding_laptop"> <p id="enteteEspece_vernacular"></p> <p id="enteteEspece_scientificHtml"></p> </div> </div> <div class="row presentation"> </div> </div> </div> <script type="text/javascript" src="/js/especes/fiche/entete_espece.js"></script> <input id=menu_fiche_espece_selectedTab type="hidden" value=""> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/menu_fiche_espece.css" /> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@splidejs/splide@latest/dist/css/splide.min.css"> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_commun.css" /> <div id="bloc_entete_commun"> <div class="container"> <div class="row" style="margin-left:-23%;"> <div class="hidden-sm hidden-xs"> <ul id="navigation_menu_fiche_espece" class="nav nav-tabs"> <li class="nav-item"> <th id="tab-description" width="98" > <a href="/espece/cd_nom/4232" class="nav-link"> Présentation </a> </th></li> <li class="nav-item"> <th id="tab-fiche" width="98" > <a href="/espece/cd_nom/4232/tab/fiche" class="nav-link"> Portrait </a> </th></li> <li class="nav-item"> <th id="tab-taxonomie" width="98" > <a href="/espece/cd_nom/4232/tab/taxo" class="nav-link"> Taxonomie </a> </th></li> <li class="nav-item"> <th id="tab-statut" width="98" > <a href="/espece/cd_nom/4232/tab/statut" class="nav-link"> Statuts </a> </th></li> <li class="nav-item"> <th id="tab-carte" width="98" > <a href="/espece/cd_nom/4232/tab/carte" class="nav-link"> Cartes </a> </th></li> <li class="nav-item"> <th id="tab-reference" width="98" > <a href="/espece/cd_nom/4232/tab/reference" class="nav-link"> Références </a> </th></li> <li class="nav-item"> <th id="tab-sources" width="98" > <a href="/espece/cd_nom/4232/tab/sources" class="nav-link"> Jeux de données </a> </th></li> <li class="nav-item"> <th id="tab-habitats" width="98" > <a href="/espece/cd_nom/4232/tab/habitats" class="nav-link"> Habitats </a> </th></li> <li class="nav-item"> <th id="tab-valorisation" width="98" > <a href="/espece/cd_nom/4232/tab/valorisation" class="nav-link"> Valorisation </a> </th></li> <li class="nav-item"> <th id="tab-histoire" width="98" > <a href="/espece/cd_nom/4232/tab/archeo" class="nav-link"> Histoire et archéologie </a> </th></li> </ul> </div> </div> </div> </div> <!--<div class="accordion-menu-heading"> <a href="/telechargement/standard-occurrence-taxon">Standards de données</a> </div>--> <script type="text/javascript" src="/js/especes/fiche/menu_fiche_espece.js"></script> <script src="https://unpkg.com/wavesurfer.js@6.6.3/dist/wavesurfer.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/@splidejs/splide@latest/dist/js/splide.min.js"></script> <script type="text/javascript"> $(document).ready( $(function() { $('.sousNav a').each(function() { if (endsWith($(this).attr('href'), window.location.pathname)){ $(this).addClass('active'); $(this).parent().closest('div').addClass('in'); $(this).parent().closest('div').prev().children().removeClass( "collapsed" ); } }); $('#navbar-collapse-inpn a').each(function() { if (endsWith($(this).attr('href'), '/accueil/donnees-referentiels')){ $(this).addClass('active'); } }); }) ); function endsWith(str, suffix) { return str.indexOf(suffix, str.length - suffix.length) !== -1; } </script> <div class="container maxWidth"> <div class="ficheDescription"> <div class="container"> <div class="row"> <div class="col-md-6 leftBlocspecy"> <div> <ul id="navigation_portrait" class="nav nav-tabs"> <li class="nav-item bloc_media_links bloc_media_photo nav-link active" onclick="changeCarrousel(event, 'bloc_media_photo')" style="display: none;">Photos</li> <li class="nav-item bloc_media_links bloc_media_video nav-link" onclick="changeCarrousel(event, 'bloc_media_video')" style="display: none;">Vidéos</li> <li class="nav-item bloc_media_links bloc_media_son nav-link" onclick="changeCarrousel(event, 'bloc_media_son')" style="display: none;">Sons</li> </ul> </div> <div class="row bloc_commun bloc_media" style="display: none;"> <div style="margin-top: 10px; margin-left: 10px; margin-right: 10px; margin-bottom: 40px"> <div id="bloc_media_photo" class="bloc_media_content"> <!-- Cr�ation des modal photo --> <div class="modal fade bs-example-modal-lg" id="389276" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog "> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h10 class="modal-title" id="myModalLabel"><i>Sylvia melanocephala</i> (Gmelin, 1789)</h10> </div> <div class="modal-body"> <link rel="stylesheet" type="text/css" href="/css/boostrapCustom/css/custom.css"/> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/entete_espece.css" /> <div class="rate-contenaire" id="origine-rate-contenaire-389276" style="margin-bottom: 5px"> <span data-toggle="popover" data-content="body" data-trigger="hover" data-placement="bottom" data-html="true" data-content="Signaler un problème"> <button style="color:#8B0000; cursor: pointer; margin-top: 5px; " class="fa fa-exclamation-triangle" aria-hidden="true" data-toggle="collapse" data-parent="#accordion" href="#collapse-errorNote" tabindex="0"> </button> </span> <div class="rate" data-target="389276" data-rate-value=5.0></div> <div class="rate-caption" id="origine-rate-caption-389276-modal"> 5.0/5 (1 vote) </div> <input type="hidden" id="origine-mean389276" value="5.0"/> <input type="hidden" id="origine-nbVotes389276" value="1"/> <i style="color:#1d99bb; cursor: pointer; margin-top: 5px; " class="fa fa-info-circle pull-right" data-toggle="popover" data-content="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations<a href="#" class="close" data-dismiss="alert">×</a>'></i> </div> <div style="text-align: center; "> <figure><img src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/6/389276.jpg" style="max-height: 600px ; max-width: 100%; width: auto;"/> </figure> </div> <table style="width: 100%;"> <tr> <td> Auteur : S. Wroza </td> <td> <a class="creative" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"> <figure><img src="https://inpn.mnhn.fr/images/logos/by-nc-sa.jpg"></figure> </a> </td> </tr> </table> <div class="collapse" id="collapse-errorNote"> <div> <hr> <form id="origineErrorForm" name="identErrorNote" modelAttribute="identErrorNote" role="form"> <div> <h8><strong>Merci d’apporter des précisions concernant le problème rencontré (identification, représentativité, etc.)</strong></h8> </div> <br> <div> <input type="hidden" id="origineCdDoc" name="cdDoc" value="389276"> <input type="hidden" id="originePhotoIdent" name="photoIdent" value="<i>Sylvia melanocephala</i> (Gmelin, 1789)"> <div class="form-group"> <label class="control-label">Nom</label> <input class="form-control" type="text" id="origineName" name="name"> </div> <div class="form-group"> <label class="control-label">Email</label> <input class="form-control" type="text" id="origineEmail" name="email"> </div> <div class="form-group"> <label class="control-label">Justification</label> <textarea class="form-control" style="width: 560px; height: 150px" type="text" id="origineReason" name="reason"></textarea> </div> </div> <div class="pull-right"> <button type="button" class="btn btn-default" data-toggle="collapse" href="#collapse-errorNote">Annuler</button> <button type="submit" class="btn btn-default">Envoyer</button> </div> </form> <div style="display:none" id="origineConfirmMessage"> <i style="color:#038c8c"><strong>Merci pour votre contribution à l’amélioration de l’INPN. Nous avons transmis ces informations à un expert pour vérification et correction.</strong> </i> </div> <br> <br> <div> <hr> </div> </div> </div> <div class="collapse in" id="collapse-photoInfo"> <div style="margin-top:15px;"> </div> <p>Malgré la licence Creative Commons, n'hésitez pas à informer l'auteur de l'utilisation qui sera faite de sa photo</p> </div> <script src="/js/jsJQuery/jquery.validate.min.js"></script> <script src="/js/jsRater/rater.js"></script> <style> #origineErrorForm .error { color:#a94442; font-style:italic} </style> <script type="text/javascript"> var photo = 389276; $('[data-toggle="popover"]').popover({ }).on('shown.bs.popover', function () { //Solution trouv� pour fermer correctement la popover en gardant tout ces elementd var $popup = $(this); $(this).next('.popover').find('.close').click(function (e) { $popup.popover('toggle'); e.preventDefault(); e.stopPropagation(); }); }); $('#collapse-photoInfo').on('hide.bs.collapse', function() { $('#collapse-errorNote').show() }); $('#collapse-errorNote').on('hide.bs.collapse', function() { $('#collapse-photoInfo').show() }); $('#collapse-errorNote').on('show.bs.collapse', function() { $('#collapse-photoInfo').hide('slow') }); $('#collapse-photoInfo').on('show.bs.collapse', function() { $('#collapse-errorNote').hide('slow') }); function vote(cddoc){ $.ajax( { type : 'POST', url: "/informations/photos/photo/"+cddoc+"/stars", data: $(".rate").rate("getAdditionalData"), success: function() { // suppression du bouton de vote $('#goVote'+cddoc).remove(); $('#goVote'+cddoc+"-modal").remove(); //On recalacule la moyene et le nombre de vote, pour donner de l'interaction var mean = $("#origine-mean"+cddoc).val(); var nbVote = $("#origine-nbVotes"+cddoc).val(); var newNbVote = parseInt(nbVote)+1; if (parseInt(nbVote)==0){ var newMean=parseInt($(".rate").rate("getValue")); }else{ var newMean=(parseInt(nbVote)*parseFloat(mean)+parseInt($(".rate").rate("getValue")))/ (newNbVote); newMean = Math.round(newMean * 10) / 10 } if(newNbVote==1){ var txt=newMean +"/5 (" + newNbVote + ' vote)'; } else if(newNbVote>1){ var txt=newMean +"/5 ("+newNbVote + ' votes)'; } else { var txt=''; } if(txt!=''){ $("#origine-rate-caption-"+cddoc).html(txt); } //remerciement de l'internaute $("#origine-rate-caption-"+cddoc).prepend('<span style="color:#038c8c;"> Merci ! </span>'); $("#origine-rate-caption-"+cddoc+"-modal").prepend('<span style="color:#038c8c;"> Merci ! </span>'); // on d�sactive le syst�me de notation pour ne pas pouvoir renoter cette photo $("#origine-rate-contenaire-"+cddoc+" .rate").rate("destroy"); $("#origine-rate-contenaire-"+cddoc+"-modal .rate").rate("destroy"); } }); }; $(document).ready(function() { $(".rate").rate({ "selected_symbol_type" : 'fontawesome_star', max_value: 5, step_size: 1, }); $(".rate").on("change", function(ev, data){ //recup�ration de l'id de la photo pour la r�afecter a toutes les div var cddoc = $(this).attr('data-target'); //Ajout des valeurs dans l'objet qui sera envoyer par POST dans la requete Ajax $(".rate").rate("setAdditionalData", {cd_doc: cddoc, value:$(this).rate("getValue")}); // On verifie que le bouton "votez" n'existe pas d�j� avant de le cr�er' if($('.modal').hasClass('in')){ if($('#goVote'+cddoc+"-modal").length == 0){ $("#origine-rate-caption-"+cddoc+"-modal").prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'-modal" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } }else{ if($('#goVote'+cddoc).length == 0){ $("#origine-rate-caption-"+cddoc).prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } } }); }); $('#origineErrorForm').validate({ rules: { cdDoc: { required: true }, name: { required: true, minlength: 2 }, email: { required: true, email: true }, reason: { required: true, minlength: 4 } }, messages: { name:{ required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 2 caractères." }, email: { required: "Ce champ est obligatoire", email: "Veuillez saisir une adresse email valide" }, reason: { required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 4 caractères." } }, highlight: function(element){ $(element).parent().addClass('has-error'); }, unhighlight: function(element){ $(element).parent().removeClass('has-error'); }, submitHandler: function(form){ form.preventDefault(); form.stopImmediatePropagation(); $.ajax({ type: "POST", url: "/informations/photos/identification-error", traditional: true, data: $(form).serialize(), success: function(data){ $('#origineErrorForm').hide(); $('#origineConfirmMessage').show(); } }); } }); var $errorForm = $('#origineErrorForm').validate(); $("#collapse-errorNote").on("hide.bs.collapse", function() { var form = $(this).find('form')[0]; form.reset(); $errorForm.resetForm(); $(form).find('.has-error').removeClass('has-error'); }); function tenPoints(cdDoc){ $.ajax({ type: "POST", url: "/informations/photos/photo/" + cdDoc + "/stars", traditional: true, data: { value : 10 }, success: function(data){ alert("10 points ont été ajoutés à la photo" + " " + cdDoc); } }) } </script> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Fermer </button> </div> </div> </div> </div> <div class="modal fade bs-example-modal-lg" id="387163" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog "> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h10 class="modal-title" id="myModalLabel"><i>Sylvia melanocephala</i> (Gmelin, 1789)</h10> </div> <div class="modal-body"> <link rel="stylesheet" type="text/css" href="/css/boostrapCustom/css/custom.css"/> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/entete_espece.css" /> <div class="rate-contenaire" id="origine-rate-contenaire-387163" style="margin-bottom: 5px"> <span data-toggle="popover" data-content="body" data-trigger="hover" data-placement="bottom" data-html="true" data-content="Signaler un problème"> <button style="color:#8B0000; cursor: pointer; margin-top: 5px; " class="fa fa-exclamation-triangle" aria-hidden="true" data-toggle="collapse" data-parent="#accordion" href="#collapse-errorNote" tabindex="0"> </button> </span> <div class="rate" data-target="387163" data-rate-value=5.0></div> <div class="rate-caption" id="origine-rate-caption-387163-modal"> 5.0/5 (1 vote) </div> <input type="hidden" id="origine-mean387163" value="5.0"/> <input type="hidden" id="origine-nbVotes387163" value="1"/> <i style="color:#1d99bb; cursor: pointer; margin-top: 5px; " class="fa fa-info-circle pull-right" data-toggle="popover" data-content="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations<a href="#" class="close" data-dismiss="alert">×</a>'></i> </div> <div style="text-align: center; "> <figure><img src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/3/387163.jpg" style="max-height: 600px ; max-width: 100%; width: auto;"/> </figure> </div> <table style="width: 100%;"> <tr> <td> Auteur : S. Wroza </td> <td> <a class="creative" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"> <figure><img src="https://inpn.mnhn.fr/images/logos/by-nc-sa.jpg"></figure> </a> </td> </tr> </table> <div class="collapse" id="collapse-errorNote"> <div> <hr> <form id="origineErrorForm" name="identErrorNote" modelAttribute="identErrorNote" role="form"> <div> <h8><strong>Merci d’apporter des précisions concernant le problème rencontré (identification, représentativité, etc.)</strong></h8> </div> <br> <div> <input type="hidden" id="origineCdDoc" name="cdDoc" value="387163"> <input type="hidden" id="originePhotoIdent" name="photoIdent" value="<i>Sylvia melanocephala</i> (Gmelin, 1789)"> <div class="form-group"> <label class="control-label">Nom</label> <input class="form-control" type="text" id="origineName" name="name"> </div> <div class="form-group"> <label class="control-label">Email</label> <input class="form-control" type="text" id="origineEmail" name="email"> </div> <div class="form-group"> <label class="control-label">Justification</label> <textarea class="form-control" style="width: 560px; height: 150px" type="text" id="origineReason" name="reason"></textarea> </div> </div> <div class="pull-right"> <button type="button" class="btn btn-default" data-toggle="collapse" href="#collapse-errorNote">Annuler</button> <button type="submit" class="btn btn-default">Envoyer</button> </div> </form> <div style="display:none" id="origineConfirmMessage"> <i style="color:#038c8c"><strong>Merci pour votre contribution à l’amélioration de l’INPN. Nous avons transmis ces informations à un expert pour vérification et correction.</strong> </i> </div> <br> <br> <div> <hr> </div> </div> </div> <div class="collapse in" id="collapse-photoInfo"> <div style="margin-top:15px;"> </div> <p>Malgré la licence Creative Commons, n'hésitez pas à informer l'auteur de l'utilisation qui sera faite de sa photo</p> </div> <script src="/js/jsJQuery/jquery.validate.min.js"></script> <script src="/js/jsRater/rater.js"></script> <style> #origineErrorForm .error { color:#a94442; font-style:italic} </style> <script type="text/javascript"> var photo = 387163; $('[data-toggle="popover"]').popover({ }).on('shown.bs.popover', function () { //Solution trouv� pour fermer correctement la popover en gardant tout ces elementd var $popup = $(this); $(this).next('.popover').find('.close').click(function (e) { $popup.popover('toggle'); e.preventDefault(); e.stopPropagation(); }); }); $('#collapse-photoInfo').on('hide.bs.collapse', function() { $('#collapse-errorNote').show() }); $('#collapse-errorNote').on('hide.bs.collapse', function() { $('#collapse-photoInfo').show() }); $('#collapse-errorNote').on('show.bs.collapse', function() { $('#collapse-photoInfo').hide('slow') }); $('#collapse-photoInfo').on('show.bs.collapse', function() { $('#collapse-errorNote').hide('slow') }); function vote(cddoc){ $.ajax( { type : 'POST', url: "/informations/photos/photo/"+cddoc+"/stars", data: $(".rate").rate("getAdditionalData"), success: function() { // suppression du bouton de vote $('#goVote'+cddoc).remove(); $('#goVote'+cddoc+"-modal").remove(); //On recalacule la moyene et le nombre de vote, pour donner de l'interaction var mean = $("#origine-mean"+cddoc).val(); var nbVote = $("#origine-nbVotes"+cddoc).val(); var newNbVote = parseInt(nbVote)+1; if (parseInt(nbVote)==0){ var newMean=parseInt($(".rate").rate("getValue")); }else{ var newMean=(parseInt(nbVote)*parseFloat(mean)+parseInt($(".rate").rate("getValue")))/ (newNbVote); newMean = Math.round(newMean * 10) / 10 } if(newNbVote==1){ var txt=newMean +"/5 (" + newNbVote + ' vote)'; } else if(newNbVote>1){ var txt=newMean +"/5 ("+newNbVote + ' votes)'; } else { var txt=''; } if(txt!=''){ $("#origine-rate-caption-"+cddoc).html(txt); } //remerciement de l'internaute $("#origine-rate-caption-"+cddoc).prepend('<span style="color:#038c8c;"> Merci ! </span>'); $("#origine-rate-caption-"+cddoc+"-modal").prepend('<span style="color:#038c8c;"> Merci ! </span>'); // on d�sactive le syst�me de notation pour ne pas pouvoir renoter cette photo $("#origine-rate-contenaire-"+cddoc+" .rate").rate("destroy"); $("#origine-rate-contenaire-"+cddoc+"-modal .rate").rate("destroy"); } }); }; $(document).ready(function() { $(".rate").rate({ "selected_symbol_type" : 'fontawesome_star', max_value: 5, step_size: 1, }); $(".rate").on("change", function(ev, data){ //recup�ration de l'id de la photo pour la r�afecter a toutes les div var cddoc = $(this).attr('data-target'); //Ajout des valeurs dans l'objet qui sera envoyer par POST dans la requete Ajax $(".rate").rate("setAdditionalData", {cd_doc: cddoc, value:$(this).rate("getValue")}); // On verifie que le bouton "votez" n'existe pas d�j� avant de le cr�er' if($('.modal').hasClass('in')){ if($('#goVote'+cddoc+"-modal").length == 0){ $("#origine-rate-caption-"+cddoc+"-modal").prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'-modal" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } }else{ if($('#goVote'+cddoc).length == 0){ $("#origine-rate-caption-"+cddoc).prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } } }); }); $('#origineErrorForm').validate({ rules: { cdDoc: { required: true }, name: { required: true, minlength: 2 }, email: { required: true, email: true }, reason: { required: true, minlength: 4 } }, messages: { name:{ required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 2 caractères." }, email: { required: "Ce champ est obligatoire", email: "Veuillez saisir une adresse email valide" }, reason: { required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 4 caractères." } }, highlight: function(element){ $(element).parent().addClass('has-error'); }, unhighlight: function(element){ $(element).parent().removeClass('has-error'); }, submitHandler: function(form){ form.preventDefault(); form.stopImmediatePropagation(); $.ajax({ type: "POST", url: "/informations/photos/identification-error", traditional: true, data: $(form).serialize(), success: function(data){ $('#origineErrorForm').hide(); $('#origineConfirmMessage').show(); } }); } }); var $errorForm = $('#origineErrorForm').validate(); $("#collapse-errorNote").on("hide.bs.collapse", function() { var form = $(this).find('form')[0]; form.reset(); $errorForm.resetForm(); $(form).find('.has-error').removeClass('has-error'); }); function tenPoints(cdDoc){ $.ajax({ type: "POST", url: "/informations/photos/photo/" + cdDoc + "/stars", traditional: true, data: { value : 10 }, success: function(data){ alert("10 points ont été ajoutés à la photo" + " " + cdDoc); } }) } </script> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Fermer </button> </div> </div> </div> </div> <div class="modal fade bs-example-modal-lg" id="146474" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog "> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h10 class="modal-title" id="myModalLabel"><i>Sylvia melanocephala</i> (Gmelin, 1789)</h10> </div> <div class="modal-body"> <link rel="stylesheet" type="text/css" href="/css/boostrapCustom/css/custom.css"/> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/entete_espece.css" /> <div class="rate-contenaire" id="origine-rate-contenaire-146474" style="margin-bottom: 5px"> <span data-toggle="popover" data-content="body" data-trigger="hover" data-placement="bottom" data-html="true" data-content="Signaler un problème"> <button style="color:#8B0000; cursor: pointer; margin-top: 5px; " class="fa fa-exclamation-triangle" aria-hidden="true" data-toggle="collapse" data-parent="#accordion" href="#collapse-errorNote" tabindex="0"> </button> </span> <div class="rate" data-target="146474" data-rate-value=4.2></div> <div class="rate-caption" id="origine-rate-caption-146474-modal"> 4.2/5 (5 votes) </div> <input type="hidden" id="origine-mean146474" value="4.2"/> <input type="hidden" id="origine-nbVotes146474" value="5"/> <i style="color:#1d99bb; cursor: pointer; margin-top: 5px; " class="fa fa-info-circle pull-right" data-toggle="popover" data-content="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations<a href="#" class="close" data-dismiss="alert">×</a>'></i> </div> <div style="text-align: center; "> <figure><img src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/4/146474.jpg" style="max-height: 600px ; max-width: 100%; width: auto;"/> </figure> </div> <table style="width: 100%;"> <tr> <td> Auteur : F. Jiguet </td> <td> <a class="creative" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"> <figure><img src="https://inpn.mnhn.fr/images/logos/by-nc-sa.jpg"></figure> </a> </td> </tr> </table> <div class="collapse" id="collapse-errorNote"> <div> <hr> <form id="origineErrorForm" name="identErrorNote" modelAttribute="identErrorNote" role="form"> <div> <h8><strong>Merci d’apporter des précisions concernant le problème rencontré (identification, représentativité, etc.)</strong></h8> </div> <br> <div> <input type="hidden" id="origineCdDoc" name="cdDoc" value="146474"> <input type="hidden" id="originePhotoIdent" name="photoIdent" value="<i>Sylvia melanocephala</i> (Gmelin, 1789)"> <div class="form-group"> <label class="control-label">Nom</label> <input class="form-control" type="text" id="origineName" name="name"> </div> <div class="form-group"> <label class="control-label">Email</label> <input class="form-control" type="text" id="origineEmail" name="email"> </div> <div class="form-group"> <label class="control-label">Justification</label> <textarea class="form-control" style="width: 560px; height: 150px" type="text" id="origineReason" name="reason"></textarea> </div> </div> <div class="pull-right"> <button type="button" class="btn btn-default" data-toggle="collapse" href="#collapse-errorNote">Annuler</button> <button type="submit" class="btn btn-default">Envoyer</button> </div> </form> <div style="display:none" id="origineConfirmMessage"> <i style="color:#038c8c"><strong>Merci pour votre contribution à l’amélioration de l’INPN. Nous avons transmis ces informations à un expert pour vérification et correction.</strong> </i> </div> <br> <br> <div> <hr> </div> </div> </div> <div class="collapse in" id="collapse-photoInfo"> <div style="margin-top:15px;"> <p> <b>Pour se procurer la photo originale ou demander une autorisation d'utilisation, consulter :</b><br> <span> <span>Frédéric Jiguet<br> CRBPO<br> email : inpn@mnhn.fr</span></span> </p> </div> <p>Malgré la licence Creative Commons, n'hésitez pas à informer l'auteur de l'utilisation qui sera faite de sa photo</p> </div> <script src="/js/jsJQuery/jquery.validate.min.js"></script> <script src="/js/jsRater/rater.js"></script> <style> #origineErrorForm .error { color:#a94442; font-style:italic} </style> <script type="text/javascript"> var photo = 146474; $('[data-toggle="popover"]').popover({ }).on('shown.bs.popover', function () { //Solution trouv� pour fermer correctement la popover en gardant tout ces elementd var $popup = $(this); $(this).next('.popover').find('.close').click(function (e) { $popup.popover('toggle'); e.preventDefault(); e.stopPropagation(); }); }); $('#collapse-photoInfo').on('hide.bs.collapse', function() { $('#collapse-errorNote').show() }); $('#collapse-errorNote').on('hide.bs.collapse', function() { $('#collapse-photoInfo').show() }); $('#collapse-errorNote').on('show.bs.collapse', function() { $('#collapse-photoInfo').hide('slow') }); $('#collapse-photoInfo').on('show.bs.collapse', function() { $('#collapse-errorNote').hide('slow') }); function vote(cddoc){ $.ajax( { type : 'POST', url: "/informations/photos/photo/"+cddoc+"/stars", data: $(".rate").rate("getAdditionalData"), success: function() { // suppression du bouton de vote $('#goVote'+cddoc).remove(); $('#goVote'+cddoc+"-modal").remove(); //On recalacule la moyene et le nombre de vote, pour donner de l'interaction var mean = $("#origine-mean"+cddoc).val(); var nbVote = $("#origine-nbVotes"+cddoc).val(); var newNbVote = parseInt(nbVote)+1; if (parseInt(nbVote)==0){ var newMean=parseInt($(".rate").rate("getValue")); }else{ var newMean=(parseInt(nbVote)*parseFloat(mean)+parseInt($(".rate").rate("getValue")))/ (newNbVote); newMean = Math.round(newMean * 10) / 10 } if(newNbVote==1){ var txt=newMean +"/5 (" + newNbVote + ' vote)'; } else if(newNbVote>1){ var txt=newMean +"/5 ("+newNbVote + ' votes)'; } else { var txt=''; } if(txt!=''){ $("#origine-rate-caption-"+cddoc).html(txt); } //remerciement de l'internaute $("#origine-rate-caption-"+cddoc).prepend('<span style="color:#038c8c;"> Merci ! </span>'); $("#origine-rate-caption-"+cddoc+"-modal").prepend('<span style="color:#038c8c;"> Merci ! </span>'); // on d�sactive le syst�me de notation pour ne pas pouvoir renoter cette photo $("#origine-rate-contenaire-"+cddoc+" .rate").rate("destroy"); $("#origine-rate-contenaire-"+cddoc+"-modal .rate").rate("destroy"); } }); }; $(document).ready(function() { $(".rate").rate({ "selected_symbol_type" : 'fontawesome_star', max_value: 5, step_size: 1, }); $(".rate").on("change", function(ev, data){ //recup�ration de l'id de la photo pour la r�afecter a toutes les div var cddoc = $(this).attr('data-target'); //Ajout des valeurs dans l'objet qui sera envoyer par POST dans la requete Ajax $(".rate").rate("setAdditionalData", {cd_doc: cddoc, value:$(this).rate("getValue")}); // On verifie que le bouton "votez" n'existe pas d�j� avant de le cr�er' if($('.modal').hasClass('in')){ if($('#goVote'+cddoc+"-modal").length == 0){ $("#origine-rate-caption-"+cddoc+"-modal").prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'-modal" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } }else{ if($('#goVote'+cddoc).length == 0){ $("#origine-rate-caption-"+cddoc).prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } } }); }); $('#origineErrorForm').validate({ rules: { cdDoc: { required: true }, name: { required: true, minlength: 2 }, email: { required: true, email: true }, reason: { required: true, minlength: 4 } }, messages: { name:{ required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 2 caractères." }, email: { required: "Ce champ est obligatoire", email: "Veuillez saisir une adresse email valide" }, reason: { required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 4 caractères." } }, highlight: function(element){ $(element).parent().addClass('has-error'); }, unhighlight: function(element){ $(element).parent().removeClass('has-error'); }, submitHandler: function(form){ form.preventDefault(); form.stopImmediatePropagation(); $.ajax({ type: "POST", url: "/informations/photos/identification-error", traditional: true, data: $(form).serialize(), success: function(data){ $('#origineErrorForm').hide(); $('#origineConfirmMessage').show(); } }); } }); var $errorForm = $('#origineErrorForm').validate(); $("#collapse-errorNote").on("hide.bs.collapse", function() { var form = $(this).find('form')[0]; form.reset(); $errorForm.resetForm(); $(form).find('.has-error').removeClass('has-error'); }); function tenPoints(cdDoc){ $.ajax({ type: "POST", url: "/informations/photos/photo/" + cdDoc + "/stars", traditional: true, data: { value : 10 }, success: function(data){ alert("10 points ont été ajoutés à la photo" + " " + cdDoc); } }) } </script> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Fermer </button> </div> </div> </div> </div> <div class="modal fade bs-example-modal-lg" id="101729" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog "> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h10 class="modal-title" id="myModalLabel"><i>Sylvia melanocephala</i> (Gmelin, 1789)</h10> </div> <div class="modal-body"> <link rel="stylesheet" type="text/css" href="/css/boostrapCustom/css/custom.css"/> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/entete_espece.css" /> <div class="rate-contenaire" id="origine-rate-contenaire-101729" style="margin-bottom: 5px"> <span data-toggle="popover" data-content="body" data-trigger="hover" data-placement="bottom" data-html="true" data-content="Signaler un problème"> <button style="color:#8B0000; cursor: pointer; margin-top: 5px; " class="fa fa-exclamation-triangle" aria-hidden="true" data-toggle="collapse" data-parent="#accordion" href="#collapse-errorNote" tabindex="0"> </button> </span> <div class="rate" data-target="101729" data-rate-value=4.0></div> <div class="rate-caption" id="origine-rate-caption-101729-modal"> 4.0/5 (3 votes) </div> <input type="hidden" id="origine-mean101729" value="4.0"/> <input type="hidden" id="origine-nbVotes101729" value="3"/> <i style="color:#1d99bb; cursor: pointer; margin-top: 5px; " class="fa fa-info-circle pull-right" data-toggle="popover" data-content="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations<a href="#" class="close" data-dismiss="alert">×</a>'></i> </div> <div style="text-align: center; "> <figure><img src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101729.jpg" style="max-height: 600px ; max-width: 100%; width: auto;"/> </figure> </div> <table style="width: 100%;"> <tr> <td> Auteur : J.P. Siblet </td> <td> <a class="creative" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"> <figure><img src="https://inpn.mnhn.fr/images/logos/by-nc-sa.jpg"></figure> </a> </td> </tr> </table> <div class="collapse" id="collapse-errorNote"> <div> <hr> <form id="origineErrorForm" name="identErrorNote" modelAttribute="identErrorNote" role="form"> <div> <h8><strong>Merci d’apporter des précisions concernant le problème rencontré (identification, représentativité, etc.)</strong></h8> </div> <br> <div> <input type="hidden" id="origineCdDoc" name="cdDoc" value="101729"> <input type="hidden" id="originePhotoIdent" name="photoIdent" value="<i>Sylvia melanocephala</i> (Gmelin, 1789)"> <div class="form-group"> <label class="control-label">Nom</label> <input class="form-control" type="text" id="origineName" name="name"> </div> <div class="form-group"> <label class="control-label">Email</label> <input class="form-control" type="text" id="origineEmail" name="email"> </div> <div class="form-group"> <label class="control-label">Justification</label> <textarea class="form-control" style="width: 560px; height: 150px" type="text" id="origineReason" name="reason"></textarea> </div> </div> <div class="pull-right"> <button type="button" class="btn btn-default" data-toggle="collapse" href="#collapse-errorNote">Annuler</button> <button type="submit" class="btn btn-default">Envoyer</button> </div> </form> <div style="display:none" id="origineConfirmMessage"> <i style="color:#038c8c"><strong>Merci pour votre contribution à l’amélioration de l’INPN. Nous avons transmis ces informations à un expert pour vérification et correction.</strong> </i> </div> <br> <br> <div> <hr> </div> </div> </div> <div class="collapse in" id="collapse-photoInfo"> <div style="margin-top:15px;"> <p> <b>Pour se procurer la photo originale ou demander une autorisation d'utilisation, consulter :</b><br> Jean-Philippe Siblet - Directeur<br>Muséum national d'Histoire naturelle - Service du Patrimoine Naturel<br>36 rue Geoffroy Saint-Hilaire<br>CP 41<br>75 231 PARIS CEDEX 05<br>e-mail : siblet@mnhn.fr </p> </div> <p>Malgré la licence Creative Commons, n'hésitez pas à informer l'auteur de l'utilisation qui sera faite de sa photo</p> </div> <script src="/js/jsJQuery/jquery.validate.min.js"></script> <script src="/js/jsRater/rater.js"></script> <style> #origineErrorForm .error { color:#a94442; font-style:italic} </style> <script type="text/javascript"> var photo = 101729; $('[data-toggle="popover"]').popover({ }).on('shown.bs.popover', function () { //Solution trouv� pour fermer correctement la popover en gardant tout ces elementd var $popup = $(this); $(this).next('.popover').find('.close').click(function (e) { $popup.popover('toggle'); e.preventDefault(); e.stopPropagation(); }); }); $('#collapse-photoInfo').on('hide.bs.collapse', function() { $('#collapse-errorNote').show() }); $('#collapse-errorNote').on('hide.bs.collapse', function() { $('#collapse-photoInfo').show() }); $('#collapse-errorNote').on('show.bs.collapse', function() { $('#collapse-photoInfo').hide('slow') }); $('#collapse-photoInfo').on('show.bs.collapse', function() { $('#collapse-errorNote').hide('slow') }); function vote(cddoc){ $.ajax( { type : 'POST', url: "/informations/photos/photo/"+cddoc+"/stars", data: $(".rate").rate("getAdditionalData"), success: function() { // suppression du bouton de vote $('#goVote'+cddoc).remove(); $('#goVote'+cddoc+"-modal").remove(); //On recalacule la moyene et le nombre de vote, pour donner de l'interaction var mean = $("#origine-mean"+cddoc).val(); var nbVote = $("#origine-nbVotes"+cddoc).val(); var newNbVote = parseInt(nbVote)+1; if (parseInt(nbVote)==0){ var newMean=parseInt($(".rate").rate("getValue")); }else{ var newMean=(parseInt(nbVote)*parseFloat(mean)+parseInt($(".rate").rate("getValue")))/ (newNbVote); newMean = Math.round(newMean * 10) / 10 } if(newNbVote==1){ var txt=newMean +"/5 (" + newNbVote + ' vote)'; } else if(newNbVote>1){ var txt=newMean +"/5 ("+newNbVote + ' votes)'; } else { var txt=''; } if(txt!=''){ $("#origine-rate-caption-"+cddoc).html(txt); } //remerciement de l'internaute $("#origine-rate-caption-"+cddoc).prepend('<span style="color:#038c8c;"> Merci ! </span>'); $("#origine-rate-caption-"+cddoc+"-modal").prepend('<span style="color:#038c8c;"> Merci ! </span>'); // on d�sactive le syst�me de notation pour ne pas pouvoir renoter cette photo $("#origine-rate-contenaire-"+cddoc+" .rate").rate("destroy"); $("#origine-rate-contenaire-"+cddoc+"-modal .rate").rate("destroy"); } }); }; $(document).ready(function() { $(".rate").rate({ "selected_symbol_type" : 'fontawesome_star', max_value: 5, step_size: 1, }); $(".rate").on("change", function(ev, data){ //recup�ration de l'id de la photo pour la r�afecter a toutes les div var cddoc = $(this).attr('data-target'); //Ajout des valeurs dans l'objet qui sera envoyer par POST dans la requete Ajax $(".rate").rate("setAdditionalData", {cd_doc: cddoc, value:$(this).rate("getValue")}); // On verifie que le bouton "votez" n'existe pas d�j� avant de le cr�er' if($('.modal').hasClass('in')){ if($('#goVote'+cddoc+"-modal").length == 0){ $("#origine-rate-caption-"+cddoc+"-modal").prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'-modal" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } }else{ if($('#goVote'+cddoc).length == 0){ $("#origine-rate-caption-"+cddoc).prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } } }); }); $('#origineErrorForm').validate({ rules: { cdDoc: { required: true }, name: { required: true, minlength: 2 }, email: { required: true, email: true }, reason: { required: true, minlength: 4 } }, messages: { name:{ required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 2 caractères." }, email: { required: "Ce champ est obligatoire", email: "Veuillez saisir une adresse email valide" }, reason: { required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 4 caractères." } }, highlight: function(element){ $(element).parent().addClass('has-error'); }, unhighlight: function(element){ $(element).parent().removeClass('has-error'); }, submitHandler: function(form){ form.preventDefault(); form.stopImmediatePropagation(); $.ajax({ type: "POST", url: "/informations/photos/identification-error", traditional: true, data: $(form).serialize(), success: function(data){ $('#origineErrorForm').hide(); $('#origineConfirmMessage').show(); } }); } }); var $errorForm = $('#origineErrorForm').validate(); $("#collapse-errorNote").on("hide.bs.collapse", function() { var form = $(this).find('form')[0]; form.reset(); $errorForm.resetForm(); $(form).find('.has-error').removeClass('has-error'); }); function tenPoints(cdDoc){ $.ajax({ type: "POST", url: "/informations/photos/photo/" + cdDoc + "/stars", traditional: true, data: { value : 10 }, success: function(data){ alert("10 points ont été ajoutés à la photo" + " " + cdDoc); } }) } </script> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Fermer </button> </div> </div> </div> </div> <div class="modal fade bs-example-modal-lg" id="389277" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog "> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h10 class="modal-title" id="myModalLabel"><i>Sylvia melanocephala</i> (Gmelin, 1789)</h10> </div> <div class="modal-body"> <link rel="stylesheet" type="text/css" href="/css/boostrapCustom/css/custom.css"/> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/entete_espece.css" /> <div class="rate-contenaire" id="origine-rate-contenaire-389277" style="margin-bottom: 5px"> <span data-toggle="popover" data-content="body" data-trigger="hover" data-placement="bottom" data-html="true" data-content="Signaler un problème"> <button style="color:#8B0000; cursor: pointer; margin-top: 5px; " class="fa fa-exclamation-triangle" aria-hidden="true" data-toggle="collapse" data-parent="#accordion" href="#collapse-errorNote" tabindex="0"> </button> </span> <div class="rate" data-target="389277" data-rate-value=3.5></div> <div class="rate-caption" id="origine-rate-caption-389277-modal"> 3.5/5 (2 votes) </div> <input type="hidden" id="origine-mean389277" value="3.5"/> <input type="hidden" id="origine-nbVotes389277" value="2"/> <i style="color:#1d99bb; cursor: pointer; margin-top: 5px; " class="fa fa-info-circle pull-right" data-toggle="popover" data-content="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations<a href="#" class="close" data-dismiss="alert">×</a>'></i> </div> <div style="text-align: center; "> <figure><img src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/7/389277.jpg" style="max-height: 600px ; max-width: 100%; width: auto;"/> </figure> </div> <table style="width: 100%;"> <tr> <td> Auteur : S. Wroza </td> <td> <a class="creative" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"> <figure><img src="https://inpn.mnhn.fr/images/logos/by-nc-sa.jpg"></figure> </a> </td> </tr> </table> <div class="collapse" id="collapse-errorNote"> <div> <hr> <form id="origineErrorForm" name="identErrorNote" modelAttribute="identErrorNote" role="form"> <div> <h8><strong>Merci d’apporter des précisions concernant le problème rencontré (identification, représentativité, etc.)</strong></h8> </div> <br> <div> <input type="hidden" id="origineCdDoc" name="cdDoc" value="389277"> <input type="hidden" id="originePhotoIdent" name="photoIdent" value="<i>Sylvia melanocephala</i> (Gmelin, 1789)"> <div class="form-group"> <label class="control-label">Nom</label> <input class="form-control" type="text" id="origineName" name="name"> </div> <div class="form-group"> <label class="control-label">Email</label> <input class="form-control" type="text" id="origineEmail" name="email"> </div> <div class="form-group"> <label class="control-label">Justification</label> <textarea class="form-control" style="width: 560px; height: 150px" type="text" id="origineReason" name="reason"></textarea> </div> </div> <div class="pull-right"> <button type="button" class="btn btn-default" data-toggle="collapse" href="#collapse-errorNote">Annuler</button> <button type="submit" class="btn btn-default">Envoyer</button> </div> </form> <div style="display:none" id="origineConfirmMessage"> <i style="color:#038c8c"><strong>Merci pour votre contribution à l’amélioration de l’INPN. Nous avons transmis ces informations à un expert pour vérification et correction.</strong> </i> </div> <br> <br> <div> <hr> </div> </div> </div> <div class="collapse in" id="collapse-photoInfo"> <div style="margin-top:15px;"> </div> <p>Malgré la licence Creative Commons, n'hésitez pas à informer l'auteur de l'utilisation qui sera faite de sa photo</p> </div> <script src="/js/jsJQuery/jquery.validate.min.js"></script> <script src="/js/jsRater/rater.js"></script> <style> #origineErrorForm .error { color:#a94442; font-style:italic} </style> <script type="text/javascript"> var photo = 389277; $('[data-toggle="popover"]').popover({ }).on('shown.bs.popover', function () { //Solution trouv� pour fermer correctement la popover en gardant tout ces elementd var $popup = $(this); $(this).next('.popover').find('.close').click(function (e) { $popup.popover('toggle'); e.preventDefault(); e.stopPropagation(); }); }); $('#collapse-photoInfo').on('hide.bs.collapse', function() { $('#collapse-errorNote').show() }); $('#collapse-errorNote').on('hide.bs.collapse', function() { $('#collapse-photoInfo').show() }); $('#collapse-errorNote').on('show.bs.collapse', function() { $('#collapse-photoInfo').hide('slow') }); $('#collapse-photoInfo').on('show.bs.collapse', function() { $('#collapse-errorNote').hide('slow') }); function vote(cddoc){ $.ajax( { type : 'POST', url: "/informations/photos/photo/"+cddoc+"/stars", data: $(".rate").rate("getAdditionalData"), success: function() { // suppression du bouton de vote $('#goVote'+cddoc).remove(); $('#goVote'+cddoc+"-modal").remove(); //On recalacule la moyene et le nombre de vote, pour donner de l'interaction var mean = $("#origine-mean"+cddoc).val(); var nbVote = $("#origine-nbVotes"+cddoc).val(); var newNbVote = parseInt(nbVote)+1; if (parseInt(nbVote)==0){ var newMean=parseInt($(".rate").rate("getValue")); }else{ var newMean=(parseInt(nbVote)*parseFloat(mean)+parseInt($(".rate").rate("getValue")))/ (newNbVote); newMean = Math.round(newMean * 10) / 10 } if(newNbVote==1){ var txt=newMean +"/5 (" + newNbVote + ' vote)'; } else if(newNbVote>1){ var txt=newMean +"/5 ("+newNbVote + ' votes)'; } else { var txt=''; } if(txt!=''){ $("#origine-rate-caption-"+cddoc).html(txt); } //remerciement de l'internaute $("#origine-rate-caption-"+cddoc).prepend('<span style="color:#038c8c;"> Merci ! </span>'); $("#origine-rate-caption-"+cddoc+"-modal").prepend('<span style="color:#038c8c;"> Merci ! </span>'); // on d�sactive le syst�me de notation pour ne pas pouvoir renoter cette photo $("#origine-rate-contenaire-"+cddoc+" .rate").rate("destroy"); $("#origine-rate-contenaire-"+cddoc+"-modal .rate").rate("destroy"); } }); }; $(document).ready(function() { $(".rate").rate({ "selected_symbol_type" : 'fontawesome_star', max_value: 5, step_size: 1, }); $(".rate").on("change", function(ev, data){ //recup�ration de l'id de la photo pour la r�afecter a toutes les div var cddoc = $(this).attr('data-target'); //Ajout des valeurs dans l'objet qui sera envoyer par POST dans la requete Ajax $(".rate").rate("setAdditionalData", {cd_doc: cddoc, value:$(this).rate("getValue")}); // On verifie que le bouton "votez" n'existe pas d�j� avant de le cr�er' if($('.modal').hasClass('in')){ if($('#goVote'+cddoc+"-modal").length == 0){ $("#origine-rate-caption-"+cddoc+"-modal").prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'-modal" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } }else{ if($('#goVote'+cddoc).length == 0){ $("#origine-rate-caption-"+cddoc).prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } } }); }); $('#origineErrorForm').validate({ rules: { cdDoc: { required: true }, name: { required: true, minlength: 2 }, email: { required: true, email: true }, reason: { required: true, minlength: 4 } }, messages: { name:{ required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 2 caractères." }, email: { required: "Ce champ est obligatoire", email: "Veuillez saisir une adresse email valide" }, reason: { required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 4 caractères." } }, highlight: function(element){ $(element).parent().addClass('has-error'); }, unhighlight: function(element){ $(element).parent().removeClass('has-error'); }, submitHandler: function(form){ form.preventDefault(); form.stopImmediatePropagation(); $.ajax({ type: "POST", url: "/informations/photos/identification-error", traditional: true, data: $(form).serialize(), success: function(data){ $('#origineErrorForm').hide(); $('#origineConfirmMessage').show(); } }); } }); var $errorForm = $('#origineErrorForm').validate(); $("#collapse-errorNote").on("hide.bs.collapse", function() { var form = $(this).find('form')[0]; form.reset(); $errorForm.resetForm(); $(form).find('.has-error').removeClass('has-error'); }); function tenPoints(cdDoc){ $.ajax({ type: "POST", url: "/informations/photos/photo/" + cdDoc + "/stars", traditional: true, data: { value : 10 }, success: function(data){ alert("10 points ont été ajoutés à la photo" + " " + cdDoc); } }) } </script> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Fermer </button> </div> </div> </div> </div> <div class="modal fade bs-example-modal-lg" id="101728" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog "> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h10 class="modal-title" id="myModalLabel"><i>Sylvia melanocephala</i> (Gmelin, 1789)</h10> </div> <div class="modal-body"> <link rel="stylesheet" type="text/css" href="/css/boostrapCustom/css/custom.css"/> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/entete_espece.css" /> <div class="rate-contenaire" id="origine-rate-contenaire-101728" style="margin-bottom: 5px"> <span data-toggle="popover" data-content="body" data-trigger="hover" data-placement="bottom" data-html="true" data-content="Signaler un problème"> <button style="color:#8B0000; cursor: pointer; margin-top: 5px; " class="fa fa-exclamation-triangle" aria-hidden="true" data-toggle="collapse" data-parent="#accordion" href="#collapse-errorNote" tabindex="0"> </button> </span> <div class="rate" data-target="101728" data-rate-value=3.0></div> <div class="rate-caption" id="origine-rate-caption-101728-modal"> 3.0/5 (4 votes) </div> <input type="hidden" id="origine-mean101728" value="3.0"/> <input type="hidden" id="origine-nbVotes101728" value="4"/> <i style="color:#1d99bb; cursor: pointer; margin-top: 5px; " class="fa fa-info-circle pull-right" data-toggle="popover" data-content="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations<a href="#" class="close" data-dismiss="alert">×</a>'></i> </div> <div style="text-align: center; "> <figure><img src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101728.jpg" style="max-height: 600px ; max-width: 100%; width: auto;"/> </figure> </div> <table style="width: 100%;"> <tr> <td> Auteur : S. Siblet </td> <td> <a class="creative" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"> <figure><img src="https://inpn.mnhn.fr/images/logos/by-nc-sa.jpg"></figure> </a> </td> </tr> </table> <div class="collapse" id="collapse-errorNote"> <div> <hr> <form id="origineErrorForm" name="identErrorNote" modelAttribute="identErrorNote" role="form"> <div> <h8><strong>Merci d’apporter des précisions concernant le problème rencontré (identification, représentativité, etc.)</strong></h8> </div> <br> <div> <input type="hidden" id="origineCdDoc" name="cdDoc" value="101728"> <input type="hidden" id="originePhotoIdent" name="photoIdent" value="<i>Sylvia melanocephala</i> (Gmelin, 1789)"> <div class="form-group"> <label class="control-label">Nom</label> <input class="form-control" type="text" id="origineName" name="name"> </div> <div class="form-group"> <label class="control-label">Email</label> <input class="form-control" type="text" id="origineEmail" name="email"> </div> <div class="form-group"> <label class="control-label">Justification</label> <textarea class="form-control" style="width: 560px; height: 150px" type="text" id="origineReason" name="reason"></textarea> </div> </div> <div class="pull-right"> <button type="button" class="btn btn-default" data-toggle="collapse" href="#collapse-errorNote">Annuler</button> <button type="submit" class="btn btn-default">Envoyer</button> </div> </form> <div style="display:none" id="origineConfirmMessage"> <i style="color:#038c8c"><strong>Merci pour votre contribution à l’amélioration de l’INPN. Nous avons transmis ces informations à un expert pour vérification et correction.</strong> </i> </div> <br> <br> <div> <hr> </div> </div> </div> <div class="collapse in" id="collapse-photoInfo"> <div style="margin-top:15px;"> <p> <b>Pour se procurer la photo originale ou demander une autorisation d'utilisation, consulter :</b><br> Sébastien SIBLET c/o Jean-Philippe SIBLET<br>Muséum national d'Histoire naturelle - Service du Patrimoine Naturel<br>36 rue Geoffroy Saint-Hilaire<br>CP 41<br>75 231 PARIS CEDEX 05<br>e-mail : inpn@mnhn.fr </p> </div> <p>Malgré la licence Creative Commons, n'hésitez pas à informer l'auteur de l'utilisation qui sera faite de sa photo</p> </div> <script src="/js/jsJQuery/jquery.validate.min.js"></script> <script src="/js/jsRater/rater.js"></script> <style> #origineErrorForm .error { color:#a94442; font-style:italic} </style> <script type="text/javascript"> var photo = 101728; $('[data-toggle="popover"]').popover({ }).on('shown.bs.popover', function () { //Solution trouv� pour fermer correctement la popover en gardant tout ces elementd var $popup = $(this); $(this).next('.popover').find('.close').click(function (e) { $popup.popover('toggle'); e.preventDefault(); e.stopPropagation(); }); }); $('#collapse-photoInfo').on('hide.bs.collapse', function() { $('#collapse-errorNote').show() }); $('#collapse-errorNote').on('hide.bs.collapse', function() { $('#collapse-photoInfo').show() }); $('#collapse-errorNote').on('show.bs.collapse', function() { $('#collapse-photoInfo').hide('slow') }); $('#collapse-photoInfo').on('show.bs.collapse', function() { $('#collapse-errorNote').hide('slow') }); function vote(cddoc){ $.ajax( { type : 'POST', url: "/informations/photos/photo/"+cddoc+"/stars", data: $(".rate").rate("getAdditionalData"), success: function() { // suppression du bouton de vote $('#goVote'+cddoc).remove(); $('#goVote'+cddoc+"-modal").remove(); //On recalacule la moyene et le nombre de vote, pour donner de l'interaction var mean = $("#origine-mean"+cddoc).val(); var nbVote = $("#origine-nbVotes"+cddoc).val(); var newNbVote = parseInt(nbVote)+1; if (parseInt(nbVote)==0){ var newMean=parseInt($(".rate").rate("getValue")); }else{ var newMean=(parseInt(nbVote)*parseFloat(mean)+parseInt($(".rate").rate("getValue")))/ (newNbVote); newMean = Math.round(newMean * 10) / 10 } if(newNbVote==1){ var txt=newMean +"/5 (" + newNbVote + ' vote)'; } else if(newNbVote>1){ var txt=newMean +"/5 ("+newNbVote + ' votes)'; } else { var txt=''; } if(txt!=''){ $("#origine-rate-caption-"+cddoc).html(txt); } //remerciement de l'internaute $("#origine-rate-caption-"+cddoc).prepend('<span style="color:#038c8c;"> Merci ! </span>'); $("#origine-rate-caption-"+cddoc+"-modal").prepend('<span style="color:#038c8c;"> Merci ! </span>'); // on d�sactive le syst�me de notation pour ne pas pouvoir renoter cette photo $("#origine-rate-contenaire-"+cddoc+" .rate").rate("destroy"); $("#origine-rate-contenaire-"+cddoc+"-modal .rate").rate("destroy"); } }); }; $(document).ready(function() { $(".rate").rate({ "selected_symbol_type" : 'fontawesome_star', max_value: 5, step_size: 1, }); $(".rate").on("change", function(ev, data){ //recup�ration de l'id de la photo pour la r�afecter a toutes les div var cddoc = $(this).attr('data-target'); //Ajout des valeurs dans l'objet qui sera envoyer par POST dans la requete Ajax $(".rate").rate("setAdditionalData", {cd_doc: cddoc, value:$(this).rate("getValue")}); // On verifie que le bouton "votez" n'existe pas d�j� avant de le cr�er' if($('.modal').hasClass('in')){ if($('#goVote'+cddoc+"-modal").length == 0){ $("#origine-rate-caption-"+cddoc+"-modal").prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'-modal" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } }else{ if($('#goVote'+cddoc).length == 0){ $("#origine-rate-caption-"+cddoc).prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } } }); }); $('#origineErrorForm').validate({ rules: { cdDoc: { required: true }, name: { required: true, minlength: 2 }, email: { required: true, email: true }, reason: { required: true, minlength: 4 } }, messages: { name:{ required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 2 caractères." }, email: { required: "Ce champ est obligatoire", email: "Veuillez saisir une adresse email valide" }, reason: { required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 4 caractères." } }, highlight: function(element){ $(element).parent().addClass('has-error'); }, unhighlight: function(element){ $(element).parent().removeClass('has-error'); }, submitHandler: function(form){ form.preventDefault(); form.stopImmediatePropagation(); $.ajax({ type: "POST", url: "/informations/photos/identification-error", traditional: true, data: $(form).serialize(), success: function(data){ $('#origineErrorForm').hide(); $('#origineConfirmMessage').show(); } }); } }); var $errorForm = $('#origineErrorForm').validate(); $("#collapse-errorNote").on("hide.bs.collapse", function() { var form = $(this).find('form')[0]; form.reset(); $errorForm.resetForm(); $(form).find('.has-error').removeClass('has-error'); }); function tenPoints(cdDoc){ $.ajax({ type: "POST", url: "/informations/photos/photo/" + cdDoc + "/stars", traditional: true, data: { value : 10 }, success: function(data){ alert("10 points ont été ajoutés à la photo" + " " + cdDoc); } }) } </script> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Fermer </button> </div> </div> </div> </div> <div class="modal fade bs-example-modal-lg" id="182888" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog "> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h10 class="modal-title" id="myModalLabel"><i>Sylvia melanocephala</i> (Gmelin, 1789)</h10> </div> <div class="modal-body"> <link rel="stylesheet" type="text/css" href="/css/boostrapCustom/css/custom.css"/> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/entete_espece.css" /> <div class="rate-contenaire" id="origine-rate-contenaire-182888" style="margin-bottom: 5px"> <span data-toggle="popover" data-content="body" data-trigger="hover" data-placement="bottom" data-html="true" data-content="Signaler un problème"> <button style="color:#8B0000; cursor: pointer; margin-top: 5px; " class="fa fa-exclamation-triangle" aria-hidden="true" data-toggle="collapse" data-parent="#accordion" href="#collapse-errorNote" tabindex="0"> </button> </span> <div class="rate" data-target="182888" data-rate-value=3.0></div> <div class="rate-caption" id="origine-rate-caption-182888-modal"> 3.0/5 (3 votes) </div> <input type="hidden" id="origine-mean182888" value="3.0"/> <input type="hidden" id="origine-nbVotes182888" value="3"/> <i style="color:#1d99bb; cursor: pointer; margin-top: 5px; " class="fa fa-info-circle pull-right" data-toggle="popover" data-content="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations<a href="#" class="close" data-dismiss="alert">×</a>'></i> </div> <div style="text-align: center; "> <figure><img src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/8/182888.jpg" style="max-height: 600px ; max-width: 100%; width: auto;"/> </figure> </div> <table style="width: 100%;"> <tr> <td> Auteur : J. LAIGNEL </td> <td> <a class="creative" href="http://creativecommons.org/licenses/by-sa/4.0/"> <figure><img src="https://inpn.mnhn.fr/images/logos/by-sa.jpg"></figure> </a> </td> </tr> </table> <div class="collapse" id="collapse-errorNote"> <div> <hr> <form id="origineErrorForm" name="identErrorNote" modelAttribute="identErrorNote" role="form"> <div> <h8><strong>Merci d’apporter des précisions concernant le problème rencontré (identification, représentativité, etc.)</strong></h8> </div> <br> <div> <input type="hidden" id="origineCdDoc" name="cdDoc" value="182888"> <input type="hidden" id="originePhotoIdent" name="photoIdent" value="<i>Sylvia melanocephala</i> (Gmelin, 1789)"> <div class="form-group"> <label class="control-label">Nom</label> <input class="form-control" type="text" id="origineName" name="name"> </div> <div class="form-group"> <label class="control-label">Email</label> <input class="form-control" type="text" id="origineEmail" name="email"> </div> <div class="form-group"> <label class="control-label">Justification</label> <textarea class="form-control" style="width: 560px; height: 150px" type="text" id="origineReason" name="reason"></textarea> </div> </div> <div class="pull-right"> <button type="button" class="btn btn-default" data-toggle="collapse" href="#collapse-errorNote">Annuler</button> <button type="submit" class="btn btn-default">Envoyer</button> </div> </form> <div style="display:none" id="origineConfirmMessage"> <i style="color:#038c8c"><strong>Merci pour votre contribution à l’amélioration de l’INPN. Nous avons transmis ces informations à un expert pour vérification et correction.</strong> </i> </div> <br> <br> <div> <hr> </div> </div> </div> <div class="collapse in" id="collapse-photoInfo"> <div style="margin-top:15px;"> <p> <b>Pour se procurer la photo originale ou demander une autorisation d'utilisation, consulter :</b><br> <span>Julien Laignel<span><br>Chargé de mission SNB - SPN/MNHN<br>4, avenue du Petit Château<br>91800 BRUNOY<br>Tel.: 06.10.68.23.36<br>Mail: julien.laignel@9online.fr</span></span> </p> </div> <p>Malgré la licence Creative Commons, n'hésitez pas à informer l'auteur de l'utilisation qui sera faite de sa photo</p> </div> <script src="/js/jsJQuery/jquery.validate.min.js"></script> <script src="/js/jsRater/rater.js"></script> <style> #origineErrorForm .error { color:#a94442; font-style:italic} </style> <script type="text/javascript"> var photo = 182888; $('[data-toggle="popover"]').popover({ }).on('shown.bs.popover', function () { //Solution trouv� pour fermer correctement la popover en gardant tout ces elementd var $popup = $(this); $(this).next('.popover').find('.close').click(function (e) { $popup.popover('toggle'); e.preventDefault(); e.stopPropagation(); }); }); $('#collapse-photoInfo').on('hide.bs.collapse', function() { $('#collapse-errorNote').show() }); $('#collapse-errorNote').on('hide.bs.collapse', function() { $('#collapse-photoInfo').show() }); $('#collapse-errorNote').on('show.bs.collapse', function() { $('#collapse-photoInfo').hide('slow') }); $('#collapse-photoInfo').on('show.bs.collapse', function() { $('#collapse-errorNote').hide('slow') }); function vote(cddoc){ $.ajax( { type : 'POST', url: "/informations/photos/photo/"+cddoc+"/stars", data: $(".rate").rate("getAdditionalData"), success: function() { // suppression du bouton de vote $('#goVote'+cddoc).remove(); $('#goVote'+cddoc+"-modal").remove(); //On recalacule la moyene et le nombre de vote, pour donner de l'interaction var mean = $("#origine-mean"+cddoc).val(); var nbVote = $("#origine-nbVotes"+cddoc).val(); var newNbVote = parseInt(nbVote)+1; if (parseInt(nbVote)==0){ var newMean=parseInt($(".rate").rate("getValue")); }else{ var newMean=(parseInt(nbVote)*parseFloat(mean)+parseInt($(".rate").rate("getValue")))/ (newNbVote); newMean = Math.round(newMean * 10) / 10 } if(newNbVote==1){ var txt=newMean +"/5 (" + newNbVote + ' vote)'; } else if(newNbVote>1){ var txt=newMean +"/5 ("+newNbVote + ' votes)'; } else { var txt=''; } if(txt!=''){ $("#origine-rate-caption-"+cddoc).html(txt); } //remerciement de l'internaute $("#origine-rate-caption-"+cddoc).prepend('<span style="color:#038c8c;"> Merci ! </span>'); $("#origine-rate-caption-"+cddoc+"-modal").prepend('<span style="color:#038c8c;"> Merci ! </span>'); // on d�sactive le syst�me de notation pour ne pas pouvoir renoter cette photo $("#origine-rate-contenaire-"+cddoc+" .rate").rate("destroy"); $("#origine-rate-contenaire-"+cddoc+"-modal .rate").rate("destroy"); } }); }; $(document).ready(function() { $(".rate").rate({ "selected_symbol_type" : 'fontawesome_star', max_value: 5, step_size: 1, }); $(".rate").on("change", function(ev, data){ //recup�ration de l'id de la photo pour la r�afecter a toutes les div var cddoc = $(this).attr('data-target'); //Ajout des valeurs dans l'objet qui sera envoyer par POST dans la requete Ajax $(".rate").rate("setAdditionalData", {cd_doc: cddoc, value:$(this).rate("getValue")}); // On verifie que le bouton "votez" n'existe pas d�j� avant de le cr�er' if($('.modal').hasClass('in')){ if($('#goVote'+cddoc+"-modal").length == 0){ $("#origine-rate-caption-"+cddoc+"-modal").prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'-modal" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } }else{ if($('#goVote'+cddoc).length == 0){ $("#origine-rate-caption-"+cddoc).prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } } }); }); $('#origineErrorForm').validate({ rules: { cdDoc: { required: true }, name: { required: true, minlength: 2 }, email: { required: true, email: true }, reason: { required: true, minlength: 4 } }, messages: { name:{ required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 2 caractères." }, email: { required: "Ce champ est obligatoire", email: "Veuillez saisir une adresse email valide" }, reason: { required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 4 caractères." } }, highlight: function(element){ $(element).parent().addClass('has-error'); }, unhighlight: function(element){ $(element).parent().removeClass('has-error'); }, submitHandler: function(form){ form.preventDefault(); form.stopImmediatePropagation(); $.ajax({ type: "POST", url: "/informations/photos/identification-error", traditional: true, data: $(form).serialize(), success: function(data){ $('#origineErrorForm').hide(); $('#origineConfirmMessage').show(); } }); } }); var $errorForm = $('#origineErrorForm').validate(); $("#collapse-errorNote").on("hide.bs.collapse", function() { var form = $(this).find('form')[0]; form.reset(); $errorForm.resetForm(); $(form).find('.has-error').removeClass('has-error'); }); function tenPoints(cdDoc){ $.ajax({ type: "POST", url: "/informations/photos/photo/" + cdDoc + "/stars", traditional: true, data: { value : 10 }, success: function(data){ alert("10 points ont été ajoutés à la photo" + " " + cdDoc); } }) } </script> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Fermer </button> </div> </div> </div> </div> <div id="owl-example" class="owl-carousel"> <!-- Item du caroussel --> <div class="owl-img"> <a style="cursor: pointer;" data-toggle="modal" data-target="#389276"> <figure> <img class="imageload" src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/6/389276.jpg" alt="fr.mnhn.inpn.model.isb.Espece@5e5056dc" /> </figure> </a> <div> © S. Wroza </div> <div class="rate-contenaire" id="rate-contenaire-389276"> <button data-photo-id="389276" data-photo-url="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/6/389276.jpg" style="font-size: 12px; cursor: pointer; margin-top: 5px; float: left;" aria-hidden="true" data-toggle="popover" data-container="body" data-trigger="hover" data-placement="bottom" tabindex="0"> <i class="fa fa-lg fa-exclamation-triangle" style="color: #8B0000; margin-right: 5px;"></i> Signaler un problème </button> <div class="rate-border"> <div class="rate" data-target="389276" data-rate-value=5.0></div> <div class="rate-caption" id="rate-caption-389276"> 5.0/5 (1 vote) </div> <input type="hidden" id="mean389276" value="5.0" /> <input type="hidden" id="nbVotes389276" value="1" /> <i id="carrouselInfo" style="color: #1d99bb; cursor: pointer; margin-top: 5px;" class="fa fa-info-circle pull-right" data-toggle="popover" data-container="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations <a class="close" onclick="closePopover()" data-dismiss="modal">×</a>'></i> </div> </div> </div> <!-- Item du caroussel --> <div class="owl-img"> <a style="cursor: pointer;" data-toggle="modal" data-target="#387163"> <figure> <img class="imageload" src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/3/387163.jpg" alt="fr.mnhn.inpn.model.isb.Espece@5e5056dc" /> </figure> </a> <div> © S. Wroza </div> <div class="rate-contenaire" id="rate-contenaire-387163"> <button data-photo-id="387163" data-photo-url="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/3/387163.jpg" style="font-size: 12px; cursor: pointer; margin-top: 5px; float: left;" aria-hidden="true" data-toggle="popover" data-container="body" data-trigger="hover" data-placement="bottom" tabindex="0"> <i class="fa fa-lg fa-exclamation-triangle" style="color: #8B0000; margin-right: 5px;"></i> Signaler un problème </button> <div class="rate-border"> <div class="rate" data-target="387163" data-rate-value=5.0></div> <div class="rate-caption" id="rate-caption-387163"> 5.0/5 (1 vote) </div> <input type="hidden" id="mean387163" value="5.0" /> <input type="hidden" id="nbVotes387163" value="1" /> <i id="carrouselInfo" style="color: #1d99bb; cursor: pointer; margin-top: 5px;" class="fa fa-info-circle pull-right" data-toggle="popover" data-container="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations <a class="close" onclick="closePopover()" data-dismiss="modal">×</a>'></i> </div> </div> </div> <!-- Item du caroussel --> <div class="owl-img"> <a style="cursor: pointer;" data-toggle="modal" data-target="#146474"> <figure> <img class="imageload" src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/4/146474.jpg" alt="fr.mnhn.inpn.model.isb.Espece@5e5056dc" /> </figure> </a> <div> © F. Jiguet </div> <div class="rate-contenaire" id="rate-contenaire-146474"> <button data-photo-id="146474" data-photo-url="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/4/146474.jpg" style="font-size: 12px; cursor: pointer; margin-top: 5px; float: left;" aria-hidden="true" data-toggle="popover" data-container="body" data-trigger="hover" data-placement="bottom" tabindex="0"> <i class="fa fa-lg fa-exclamation-triangle" style="color: #8B0000; margin-right: 5px;"></i> Signaler un problème </button> <div class="rate-border"> <div class="rate" data-target="146474" data-rate-value=4.2></div> <div class="rate-caption" id="rate-caption-146474"> 4.2/5 (5 votes) </div> <input type="hidden" id="mean146474" value="4.2" /> <input type="hidden" id="nbVotes146474" value="5" /> <i id="carrouselInfo" style="color: #1d99bb; cursor: pointer; margin-top: 5px;" class="fa fa-info-circle pull-right" data-toggle="popover" data-container="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations <a class="close" onclick="closePopover()" data-dismiss="modal">×</a>'></i> </div> </div> </div> <!-- Item du caroussel --> <div class="owl-img"> <a style="cursor: pointer;" data-toggle="modal" data-target="#101729"> <figure> <img class="imageload" src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101729.jpg" alt="fr.mnhn.inpn.model.isb.Espece@5e5056dc" /> </figure> </a> <div> © J.P. Siblet </div> <div class="rate-contenaire" id="rate-contenaire-101729"> <button data-photo-id="101729" data-photo-url="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101729.jpg" style="font-size: 12px; cursor: pointer; margin-top: 5px; float: left;" aria-hidden="true" data-toggle="popover" data-container="body" data-trigger="hover" data-placement="bottom" tabindex="0"> <i class="fa fa-lg fa-exclamation-triangle" style="color: #8B0000; margin-right: 5px;"></i> Signaler un problème </button> <div class="rate-border"> <div class="rate" data-target="101729" data-rate-value=4.0></div> <div class="rate-caption" id="rate-caption-101729"> 4.0/5 (3 votes) </div> <input type="hidden" id="mean101729" value="4.0" /> <input type="hidden" id="nbVotes101729" value="3" /> <i id="carrouselInfo" style="color: #1d99bb; cursor: pointer; margin-top: 5px;" class="fa fa-info-circle pull-right" data-toggle="popover" data-container="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations <a class="close" onclick="closePopover()" data-dismiss="modal">×</a>'></i> </div> </div> </div> <!-- Item du caroussel --> <div class="owl-img"> <a style="cursor: pointer;" data-toggle="modal" data-target="#389277"> <figure> <img class="imageload" src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/7/389277.jpg" alt="fr.mnhn.inpn.model.isb.Espece@5e5056dc" /> </figure> </a> <div> © S. Wroza </div> <div class="rate-contenaire" id="rate-contenaire-389277"> <button data-photo-id="389277" data-photo-url="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/7/389277.jpg" style="font-size: 12px; cursor: pointer; margin-top: 5px; float: left;" aria-hidden="true" data-toggle="popover" data-container="body" data-trigger="hover" data-placement="bottom" tabindex="0"> <i class="fa fa-lg fa-exclamation-triangle" style="color: #8B0000; margin-right: 5px;"></i> Signaler un problème </button> <div class="rate-border"> <div class="rate" data-target="389277" data-rate-value=3.5></div> <div class="rate-caption" id="rate-caption-389277"> 3.5/5 (2 votes) </div> <input type="hidden" id="mean389277" value="3.5" /> <input type="hidden" id="nbVotes389277" value="2" /> <i id="carrouselInfo" style="color: #1d99bb; cursor: pointer; margin-top: 5px;" class="fa fa-info-circle pull-right" data-toggle="popover" data-container="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations <a class="close" onclick="closePopover()" data-dismiss="modal">×</a>'></i> </div> </div> </div> <!-- Item du caroussel --> <div class="owl-img"> <a style="cursor: pointer;" data-toggle="modal" data-target="#101728"> <figure> <img class="imageload" src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101728.jpg" alt="fr.mnhn.inpn.model.isb.Espece@5e5056dc" /> </figure> </a> <div> © S. Siblet </div> <div class="rate-contenaire" id="rate-contenaire-101728"> <button data-photo-id="101728" data-photo-url="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/ant/101728.jpg" style="font-size: 12px; cursor: pointer; margin-top: 5px; float: left;" aria-hidden="true" data-toggle="popover" data-container="body" data-trigger="hover" data-placement="bottom" tabindex="0"> <i class="fa fa-lg fa-exclamation-triangle" style="color: #8B0000; margin-right: 5px;"></i> Signaler un problème </button> <div class="rate-border"> <div class="rate" data-target="101728" data-rate-value=3.0></div> <div class="rate-caption" id="rate-caption-101728"> 3.0/5 (4 votes) </div> <input type="hidden" id="mean101728" value="3.0" /> <input type="hidden" id="nbVotes101728" value="4" /> <i id="carrouselInfo" style="color: #1d99bb; cursor: pointer; margin-top: 5px;" class="fa fa-info-circle pull-right" data-toggle="popover" data-container="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations <a class="close" onclick="closePopover()" data-dismiss="modal">×</a>'></i> </div> </div> </div> <!-- Item du caroussel --> <div class="owl-img"> <a style="cursor: pointer;" data-toggle="modal" data-target="#182888"> <figure> <img class="imageload" src="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/8/182888.jpg" alt="fr.mnhn.inpn.model.isb.Espece@5e5056dc" /> </figure> </a> <div> © J. LAIGNEL </div> <div class="rate-contenaire" id="rate-contenaire-182888"> <button data-photo-id="182888" data-photo-url="https://inpn.mnhn.fr/photos/uploads/webtofs/inpn/8/182888.jpg" style="font-size: 12px; cursor: pointer; margin-top: 5px; float: left;" aria-hidden="true" data-toggle="popover" data-container="body" data-trigger="hover" data-placement="bottom" tabindex="0"> <i class="fa fa-lg fa-exclamation-triangle" style="color: #8B0000; margin-right: 5px;"></i> Signaler un problème </button> <div class="rate-border"> <div class="rate" data-target="182888" data-rate-value=3.0></div> <div class="rate-caption" id="rate-caption-182888"> 3.0/5 (3 votes) </div> <input type="hidden" id="mean182888" value="3.0" /> <input type="hidden" id="nbVotes182888" value="3" /> <i id="carrouselInfo" style="color: #1d99bb; cursor: pointer; margin-top: 5px;" class="fa fa-info-circle pull-right" data-toggle="popover" data-container="body" data-placement="bottom" data-html="true" tabindex="0" data-content="Afin d'améliorer l'iconographie de l'INPN, vous êtes invités à noter cette photo. Vos notes permettront de réorganiser l’ordre d’affichage des photographies en fonction de leur qualité esthétique.<br/><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité insuffisante (photographie floue, pixelisée, mal cadrée, etc.), à retirer<br /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /><i class=’fa fa-star’ style=’color: #d77a0e;’ /> : Qualité exceptionnelle, photographie à mettre en avant" title='Informations <a class="close" onclick="closePopover()" data-dismiss="modal">×</a>'></i> </div> </div> </div> </div> <!-- Modale de signalement d'un probl�me --> <div class="modal fade bs-example-modal-lg" id="errorFormModal" tabindex="-1" role="dialog" aria-labelledby="errorModalLabel" aria-hidden="true"> <div class="modal-dialog" id="modalBody"> <div class="modal-content" id="modalForm"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h10 class="modal-title" id="myModalLabel"> Merci d’apporter des précisions concernant le problème rencontré (identification, représentativité, etc.)</h10> </div> <form id="errorForm" name="identErrorNote" modelAttribute="identErrorNote" role="form"> <div class="modal-body"> <figure> <img class="imageload img-responsive" id="errorFormPhoto" src="" alt="Sylvia melanocephala" /> </figure> <br> <input type="hidden" id="cdDoc" name="cdDoc"> <input type="hidden" id="photoIdent" name="photoIdent" value="Sylvia melanocephala"> <div class="form-group"> <label class="control-label">Nom</label> <input class="form-control" type="text" id="name" name="name"> </div> <div class="form-group"> <label class="control-label">Email</label> <input class="form-control" type="text" id="email" name="email"> </div> <div class="form-group"> <label class="control-label">Justification</label> <textarea class="form-control" style="width: 560px; height: 150px" type="text" id="reason" name="reason"></textarea> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Fermer </button> <button type="submit" class="btn btn-default">Envoyer</button> </div> </form> <div class="modal-body" style="display: none" id="confirmMessage"> <i style="color: #038c8c"><strong>Merci pour votre contribution à l’amélioration de l’INPN. Nous avons transmis ces informations à un expert pour vérification et correction.</strong> </i> </div> </div> </div> </div> <link href="/css/owlcarousel/owlcarousel2/owl.carousel.css" rel="stylesheet"> <link href="/css/owlcarousel/owlcarousel2/owl.transitions.css" rel="stylesheet"> <link rel="stylesheet" href="/css/owlcarousel/owlcarousel2/owl.theme.css"> <script src="/js/owlcarousel/owlcarousel2/owl.carousel.js"></script> <script src="/js/owlcarousel/owlcarousel2/jquery.waitforimages.js"></script> <script src="/js/jsRater/rater.js"></script> <script src="/js/jsJQuery/jquery.validate.min.js"></script> <style> #errorForm .error { color: #a94442; font-style: italic } </style> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_media.css" /> <script type="text/javascript"> $('[data-toggle="popover"]').popover({ }).on('shown.bs.popover'); function closePopover(){ $('[data-toggle="popover"]').popover("hide"); } //fonction d'enregistrement de la note donn�e function vote(cddoc){ $.ajax( { type : 'POST', url: "/informations/photos/photo/"+cddoc+"/stars", data: $(".rate").rate("getAdditionalData"), success: function() { // suppression du bouton de vote $('#goVote'+cddoc).remove(); $('#goVote'+cddoc+"-modal").remove(); //On recalacule la moyene et le nombre de vote, pour donner de l'interaction var mean = $("#mean"+cddoc).val(); var nbVote = $("#nbVotes"+cddoc).val(); var newNbVote = parseInt(nbVote)+1; if (parseInt(nbVote)==0){ var newMean=parseInt($(".rate").rate("getValue")); }else{ var newMean=(parseInt(nbVote)*parseFloat(mean)+parseInt($(".rate").rate("getValue")))/ (newNbVote); newMean = Math.round(newMean * 10) / 10 } if(newNbVote==1){ var txt=newMean +"/5 (" + newNbVote + ' vote)'; } else if(newNbVote>1){ var txt=newMean +"/5 ("+newNbVote + ' votes)'; } else { var txt=''; } if(txt!=''){ $("#rate-caption-"+cddoc).html(txt); } //remerciement de l'internaute $("#rate-caption-"+cddoc).prepend('<span style="color:#038c8c;"> Merci ! </span>'); $("#rate-caption-"+cddoc+"-modal").prepend('<span style="color:#038c8c;"> Merci ! </span>'); // on d�sactive le syst�me de notation pour ne pas pouvoir renoter cette photo $("#rate-contenaire-"+cddoc+" .rate").rate("destroy"); $("#rate-contenaire-"+cddoc+"-modal .rate").rate("destroy"); } }); }; $(document).ready(function() { if($('#owl-example').length > 0 ){ $('#owl-example').waitForImages(function() { // Plugin permettant d'attendre que toutes les images enfants de la div soient charg�es $('.bloc_media_photo').css({'display':''}); var autoplay=true; var minHeight=0; initCarousel(); $(".rate").rate({ "selected_symbol_type" : 'fontawesome_star', max_value: 5, step_size: 1, }); $(".rate").on("change", function(ev, data){ //recup�ration de l'id de la photo pour la r�afecter a toutes les div var cddoc = $(this).attr('data-target'); //Ajout des valeurs dans l'objet qui sera envoyer par POST dans la requete Ajax $(".rate").rate("setAdditionalData", {cd_doc: cddoc, value:$(this).rate("getValue")}); // On verifie que le bouton "votez" n'existe pas d�j� avant de le cr�er' if($('.modal').hasClass('in')){ if($('#goVote'+cddoc+"-modal").length == 0){ $("#rate-caption-"+cddoc+"-modal").prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'-modal" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } }else{ if($('#goVote'+cddoc).length == 0){ $("#rate-caption-"+cddoc).prepend('<button type="button" style="padding-top:0px;padding-bottom:0px;margin: 0;" id="goVote'+cddoc+'" onclick="vote(' + cddoc + ');" class="btn btn-link-inpn btn-xs">Votez !</button>') } } }); function initCarousel(){ var currItem; var prv; $("#wait").hide(); $("#owl-example").owlCarousel({ singleItem: true, responsive: true, center: true, transitionStyle:"fade", autoPlay : false, stopOnHover : true, slideSpeed : 1000, rewindSpeed : 3500, navigation : true, navigationText : ["<i class='fa fa-chevron-left'></i>","<i class='fa fa-chevron-right'></i>"], rewindNav : true, dots: false, afterMove: function(e){ if ($('div.popover:visible').length){ $('[data-toggle="popover"]').popover('hide'); } var imageElement = $('.owl-pagination'); var scrollTo = document.getElementsByClassName("owl-page active"); currItem = this.currentItem; prv = currItem - 1; if(currItem > prv && prv >= 0) { imageElement.animate({ scrollLeft: $(scrollTo[0]).offset().left - imageElement.offset().left + imageElement.scrollLeft() }); } else{ imageElement.animate({ scrollLeft: $(scrollTo[0]).offset().right - imageElement.offset().right + imageElement.scrollLeft() }); } }, afterInit: updateSize, afterUpdate: updateSize } ); } function updateSize(){ $.each(this.owl.userItems, function(i) { $('.owl-controls .owl-page').eq(i) .css({ 'background': 'url(' + $(this).find('img').attr('src') + ')', 'background-size': 'cover' }) }); } }); } }); function popupError(cdDoc, photoUrl) { $('#cdDoc').val(cdDoc); $('#errorFormPhoto').attr('src', photoUrl); $('#errorFormModal').modal(); } if($('#errorForm').length > 0){ $('#errorForm').validate({ rules: { cdDoc: { required: true }, name: { required: true, minlength: 2 }, email: { required: true, email: true }, reason: { required: true, minlength: 4 } }, messages: { name:{ required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 2 caractères." }, email: { required: "Ce champ est obligatoire", email: "Veuillez saisir une adresse email valide" }, reason: { required: "Ce champ est obligatoire", minlength: "Veuillez entrer au moins 4 caractères." } }, highlight: function(element){ $(element).parent().addClass('has-error'); }, unhighlight: function(element){ $(element).parent().removeClass('has-error'); }, submitHandler: function(form){ form.preventDefault(); form.stopImmediatePropagation(); $.ajax({ type: "POST", url: "/informations/photos/identification-error", traditional: true, data: $(form).serialize(), success: function(data){ $('#errorForm').hide(); $('#confirmMessage').show(); } }); } }); var $errorForm = $('#errorForm').validate(); $("#errorFormModal").on("hidden.bs.modal", function() { var form = $(this).find('form')[0]; form.reset(); $errorForm.resetForm(); $(form).find('.has-error').removeClass('has-error'); }); } function tenPoints(cdDoc){ $.ajax({ type: "POST", url: "/informations/photos/photo/" + cdDoc + "/stars", traditional: true, data: { value : 10 }, success: function(data){ alert("10 points ont été ajoutés à la photo" + " " + cdDoc); } }) } $('button[data-photo-id]').click(function () { var $this = $(this); popupError($this.data('photoId'), $this.data('photoUrl')); }) </script> </div> <div id="bloc_media_video" class="bloc_media_content" style="display: none;"> <h3>Videos</h3> </div> <div id="bloc_media_son" class="bloc_media_content" style="display: none;"> <div class="song"> <div id="audio-spectrum"></div> <div id="buttons"> <!-- Panner --> <button class="volume" id="btn-mute"></button> <input class="slider" data-action="pan" type="range" min="0" max="10" value="5" step="0.2" style="width: 60%; margin-top: 10px;" /> <div id="audio-controls" class="col-xs-12 col-md-3"> <button id="btn-prev"></button> <button class="play" id="btn-play"></button> <button id="btn-next"></button> </div> </div> </div> <div id="author_bloc" style="display: none;"> <div class="panel-type2 panel-body"> <div id="auteur_gauche" class="col-md-2"></div> <div id="auteur_millieu1" class="col-md-4" style="text-align: center; padding-left: 0px; padding-right: 0px;"> © <label class="author_label"> </label> <span id="author_name"></span> <p style="float: right">/</p> </div> <div id="auteur_millieu2" class="col-md-4" style="text-align: center; padding-left: 0px; padding-right: 0px;"> <a id="source_link" href="" target="_blank">Sonothèque du MNHN </a> </div> <div id="auteur_droite" class="col-md-2"></div> </div> </div> <center> <div id="secondary-slider" class="splide" style="margin-left: 25%;"> <div class="splide__arrows"> <button id="left_arrow" class="fa fa-chevron-left splide__arrow splide__arrow--prev"></button> <button id="right_arrow" class="fa fa-chevron-right splide__arrow splide__arrow--next"></button> </div> <div class="splide__track"> <ul id="list" class="splide__list" style="transform: translateX(0px)"> </ul> </div> </div> </center> </div> </div> <div class="row bloc_media_portrait"></div> <div class="redirectButton"> <a href="/espece/cd_nom/4232/tab/fiche"> <label class="ridirect_label"> Voir le portrait </label> </a> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_media.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_media.js"></script> <script type="text/javascript"> $(document).ready( function() { let portrait_data = $('#bloc_media_portrait_data'); if (portrait_data[0]) { var textLength = portrait_data[0].innerHTML.trim().length; if (textLength > 400) { var newText = portrait_data[0].innerHTML.trim() .substring(0, 400); newText += "[...]"; portrait_data[0].innerHTML = newText; } } }); </script> <div class="row bloc_commun bloc_taxonomie" style="display: none;"> <div class="row bloc_commun_header "> Classification </div> <div class="row bloc_commun_content bloc_taxonomie_content"> <div class="bloc_taxonomie_items"></div> <div class="redirectButton"> <a href="/espece/cd_nom/4232/tab/taxo"> <i></i> <label class="ridirect_label"> Voir la taxonomie </label> </a> </div> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_taxonomie.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_taxonomie.js"></script> <div class="row bloc_commun bloc_espece_sous_espece" style="display: none;"> <div class="row bloc_commun_header"> Espèce / Sous-espèces </div> <div class="row bloc_commun_content bloc_espece_sous_espece_content"> <div class="row" style="margin: 10px;"> <div class="col-md-3"> <p class="col-md-1 bloc_common_nb_p"> <label class="bloc_common_nb"></label> </p> <div id="sous_espece_text" style="align-self: center"> <span id="sous_espece_text_sing" style="display:none">sous-espèce</span> <span id="sous_espece_text_plur" style="display:none">sous-espèces</span> </div> </div> <div class="col-md-9 bloc_espece_sous_espece_details"> <div id="bloc_espece_genre_espece_sous_espece" class="row"> <div id="sous_espece_content" style="display: flex; justify-content: space-between; margin-top: 4%; flex-direction: column;"></div> </div> </div> </div> <div class="redirectButton"> <a href="/espece/cd_nom/4232/tab/taxo#classHierar"> <i></i> <label class="ridirect_label"> <span id="sous_espece_but_simple" style="display:none">Voir les sous-espèces</span> <span id="sous_espece_but_class_hierar" style="display:none">Voir la classification hiérarchique </span> </label> </a> </div> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_espece_sous_espece.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_espece_sous_espece.js"></script> <h3 id="habitat_h3" style="display: none;">Habitats</h3> <div class="row bloc_commun bloc_habitats" style="display: none;"> <div id="habitat_p" class="row bloc_commun_header"> Habitats </div> <div class="row bloc_commun_content"> <div class="row bloc_habitats_content"> <div id="bloc_habitats_habitat_div" class="col-md-5 col-xs-5"> <p id="nb_habitat" class="bloc_common_nb_p"> <label class="bloc_common_nb">11</label> </p> <p > habitats </p> </div> <div id="bloc_habitats_marine" class="col-md-7 col-xs-7" " style=""> <p class="bloc_commun_image"> <img src="/img/especes/habitat/habitat-7.svg" /> </p> <p class="bloc_habitat_label"> continental (terrestre et/ou eau douce) </p> </div> </div> <div class="redirectButton"> <a href="/espece/cd_nom/4232/tab/habitats"> <i></i> <label class="ridirect_label"> Voir les habitats </label> </a> </div> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_habitats.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_habitats.js"></script> </div> <div class="col-md-6 col-sm-12 rightBlocPortait dynamicMarginTopSize"> <div class="row bloc_commun bloc_terrestre_marin" style="display: none;"> <div id="titleBloc" class="row bloc_commun_header "> Domaines et territoires </div> <div id="bloc_terrestre" class="row bloc_commun_content" style="display: none;"> <div class="row" style="margin: 10px;"> <div id="center_bloc_terrestre_milieu_div" class="col-md-2 col-xs-3"> <p id="bloc_terrestre_milieu_img" class="bloc_commun_image"></p> <p class="bloc_terrestre_marin_milieu_label "> continental </p> </div> <div class="col-md-9 col-xs-9"> <div class="row"> <div id="bloc_terrestre_metropole" style="display: none;"> <div class="arrow col-md-1 col-xs-6"> <i class="fa fa-chevron-right fa-2x col-xs-1"></i> </div> <div class="col-md-9 col-xs-6"> <p id="bloc_terrestre_metropole_img" class="bloc_commun_image"></p> <p class="bloc_terrestre_et_marin_label "> Métropole </p> </div> </div> </div> <div class="row"> <div id="bloc_terrestre_outremer" style="display: none;"> <div class="arrow col-md-1 col-xs-1"> <i class="fa fa-chevron-right fa-2x col-xs-1"></i> </div> <div class="col-md-9 col-xs-9"> <p id="bloc_terrestre_outremer_img" class="bloc_commun_image"></p> <p class="bloc_terrestre_et_marin_label"> Outre-mer </p> </div> </div> </div> </div> </div> </div> <div id="bloc_marine" class="row bloc_commun_content" style="display: none;"> <div class="row" style="margin: 10px;"> <div class="col-md-2 col-xs-3"> <p id="bloc_marine_milieu_img" class="bloc_commun_image"></p> <p class="bloc_terrestre_marin_milieu_label"> marin </p> </div> <div class="col-md-9 col-xs-9"> <div class="row"> <div class="arrow col-md-1 col-xs-1"> <i class="fa fa-chevron-right fa-2x col-xs-1"></i> </div> <div class="col-md-9 col-xs-9" style="padding-left: 0px; padding-right: 0px;"> <div id="bloc_marine_metropole" class="col-md-8 col-xs-8" style="display: none;"> <p id="bloc_marine_metropole_img" class="bloc_commun_image"></p> <p class="bloc_terrestre_et_marin_label"> Métropole </p> </div> <div id="bloc_marine_outremer" class="col-md-3 col-xs-3" style="display: none;"> <p id="bloc_marine_outremer_img" class="bloc_commun_image"></p> <p class="bloc_terrestre_et_marin_label"> Outre-mer </p> </div> </div> </div> </div> </div> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_terrestre_marin.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_terrestre_marin.js"></script> <input id=listeRouge_EX type="hidden" value="Espèce éteinte au niveau mondial"> <input id=listeRouge_EW type="hidden" value="Espèce éteinte à l'état sauvage"> <input id=listeRouge_RE type="hidden" value="Espèce disparue de la région considerée"> <input id=listeRouge_CR type="hidden" value="En danger critique"> <input id=listeRouge_CR_etoile type="hidden" value="Espèce probablement disparue"> <input id=listeRouge_EN type="hidden" value="En danger"> <input id=listeRouge_VU type="hidden" value="Vulnérable"> <input id=listeRouge_NT type="hidden" value="Quasi menacée (espèce proche du seuil des espèces menacées ou qui pourrait être menacée si des mesures de conservation spécifiques n'étaient pas prises)"> <input id=listeRouge_LC type="hidden" value="Préoccupation mineure (espèce pour laquelle le risque de disparition est faible)"> <input id=listeRouge_DD type="hidden" value="Données insuffisantes (espèce pour laquelle l'évaluation n'a pas pu être réalisée faute de données suffisantes)"> <input id=listeRouge_NA type="hidden" value="Non applicable (espèce non soumise à évaluation car (a) introduite dans la périodes récente ou (b) présente en métropole de manière occasionnelle)"> <input id="listeRouge_-" type="hidden" value="Non défini"> <input id="listeRouge_null" type="hidden" value="Non évaluée, non présente dans une Liste rouge nationale"> <input id=espece_evaluee type="hidden" value="Espèce évaluée"> <input id=espece_reglementee type="hidden" value="Espèce réglementée"> <input id=espece_protegee type="hidden" value="Espèce protégée"> <input id=espece_eteinte type="hidden" value="Espèce éteinte"> <input id=espece_menacee type="hidden" value="Espèce menacée"> <input id=espece_caracteristique type="hidden" value="espèce déterminante ZNIEFF"> <input id=espece_cites type="hidden" value="Espèce cites"> <div class="row bloc_commun bloc_statut_espece" style="display: none;"> <div id="statut_header" class="row bloc_commun_header"> Statuts d'évaluation, de protection et de menace </div> <div class="row bloc_commun_content"> <div class="row bloc_statut_espece_content"> <div id="bloc_statut_espece_evaluee" class="col-md-2 col-xs-4" style="display: none;"> <span id="bloc_statut_espece_evaluee_img_popup"> <p id="bloc_statut_espece_evaluee_img" class="bloc_commun_image"></p> </span> <p class="bloc_statut_espece_label"> évaluée </p> </div> <div id="bloc_statut_espece_protegee" class="col-md-2 col-xs-4" style="display: none;"> <span id="bloc_statut_espece_protegee_img_popup"> <p id="bloc_statut_espece_protegee_img" class="bloc_commun_image"></p> </span> <p class="bloc_statut_espece_label"> protégée </p> </div> <div id="bloc_statut_espece_menacee" class="col-md-2 col-xs-4" style="display: none;"> <span id="bloc_statut_espece_menacee_img_popup"> <p id="bloc_statut_espece_menacee_img" class="bloc_commun_image"></p> </span> <p class="bloc_statut_espece_label"> menacée </p> </div> <div id="bloc_statut_espece_liste_rouge" class="col-md-3 col-xs-6" style="display: none;"> <div class="row"> <div id="bloc_statut_espece_liste_rouge_europe" class="col-md-6 col-xs-6" style="display: none;"> <p class="bloc_statut_espece_label_liste_rouge"> Europe </p> <p id="bloc_statut_espece_liste_rouge_europe_img" class="bloc_commun_image_liste_rouge"></p> </div> <div id="bloc_statut_espece_liste_rouge_monde" class="col-md-6 col-xs-6" style="display: none;"> <p class="bloc_statut_espece_label_liste_rouge"> Monde </p> <p id="bloc_statut_espece_liste_rouge_monde_img" class="bloc_commun_image_liste_rouge"></p> </div> </div> <div class="row"> <p class="bloc_statut_espece_label" style="width: auto; padding-top: 14px;"> Liste rouge </p> </div> </div> <div id="bloc_statut_espece_znieff" class="col-md-2 col-xs-4" style="display: none;"> <span id="bloc_statut_espece_znieff_img_popup"> <p id="bloc_statut_espece_znieff_img" class="bloc_commun_image"></p> </span> <p class="bloc_statut_espece_label"> espèce déterminante ZNIEFF </p> </div> </div> <div class="redirectButton"> <a href="/espece/cd_nom/4232/tab/statut#ancreStatutEspece"> <i></i> <label class="ridirect_label"> Voir les statuts d’évaluation </label> </a> </div> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_statut_espece.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_statut_espece.js"></script> <input id=statut_biogeographique_ABSENT type="hidden" value="absent"> <input id=statut_biogeographique_OCCASIONAL type="hidden" value="occasionnel"> <input id=statut_biogeographique_CRYPTOGENIC type="hidden" value="cryptogène"> <input id=statut_biogeographique_DOUBTFUL type="hidden" value="douteux"> <input id=statut_biogeographique_ENDEMIC type="hidden" value="endémique"> <input id=statut_biogeographique_INTRODUCED type="hidden" value="introduit"> <input id=statut_biogeographique_INVASIVE type="hidden" value="introduit envahissant "> <input id=statut_biogeographique_NOT_NATURALIZED type="hidden" value="introduit non établi dont cultivé/domestique "> <input id=statut_biogeographique_INDIGENOUS type="hidden" value="natif"> <input id=statut_biogeographique_PRESENT type="hidden" value="présent"> <input id=statut_biogeographique_ERRONEOUSLY_MENTIONED type="hidden" value="mentionné par erreur"> <input id=statut_biogeographique_SUBENDEMIC type="hidden" value="subendémique"> <input id=statut_biogeographique_EXTIRPATED type="hidden" value="disparu"> <input id=statut_biogeographique_EXTINCT type="hidden" value="éteint"> <input id=statut_biogeographique_INTRODUCED_THEN_EXTIRPATED type="hidden" value="introduit éteint"> <input id=statut_biogeographique_ENDEMIC_THEN_EXTINCT type="hidden" value="endémique éteint"> <input id=statut_biogeographique_label_ABSENT type="hidden" value="Taxon non présent dans la zone géographique considérée"> <input id=statut_biogeographique_label_OCCASIONAL type="hidden" value="Taxon occasionnel, non nicheur, accidentel dans la zone géographique considérée (par exemple migrateur de passage)."> <input id=statut_biogeographique_label_CRYPTOGENIC type="hidden" value="Taxon dont l'aire d'origine est inconnue et dont on ne peut donc pas dire s'il est indigène ou introduit."> <input id=statut_biogeographique_label_DOUBTFUL type="hidden" value="Taxon dont la présence dans la zone géographique considérée n'est pas avérée (en attente de confirmation)."> <input id=statut_biogeographique_label_ENDEMIC type="hidden" value="Taxon naturellement restreint à la zone géographique considérée."> <input id=statut_biogeographique_label_INTRODUCED type="hidden" value="Taxon introduit (établi ou possiblement établi) dans la zone géographique considérée. Par introduit on entend : taxon dont la présence dans la zone géographique considérée est due à une intervention humaine, intentionnelle ou non, ou taxon qui est arrivé dans la zone sans intervention humaine mais à partir d'une zone dans laquelle il est introduit. Par établi (terme pour la faune, = naturalisé pour la flore) on entend : taxon introduit qui forme des populations viables (se reproduisant) et durables qui se maintiennent dans le milieu naturel sans besoin d'intervention humaine. Sont regroupés sous ce statut tous les taxons catégorisés « non-indigène », « exotique », « exogène », « allogène », « allochtone », « non-natif », « naturalisé » dans une publication scientifique."> <input id=statut_biogeographique_label_INVASIVE type="hidden" value="Taxon introduit dans la zone géographique considérée, qui produit des descendants fertiles souvent en grand nombre, et qui a le potentiel pour s'étendre de façon exponentielle sur une grande aire, augmentant ainsi rapidement son aire de répartition. Cela induit souvent des conséquences écologiques, économiques ou sanitaires négatives (IUCN, 2000). Sont regroupés sous ce statut tous les taxons catégorisés « introduite envahissante », « exotique envahissant » ou « invasif » dans une publication scientifique. "> <input id=statut_biogeographique_label_NOT_NATURALIZED type="hidden" value="Taxon introduit qui peut occasionnellement se reproduire en dehors de son aire de culture ou de captivité, mais qui ne peut se maintenir :à l'état sauvage car ne pouvant former de populations viables sans intervention humaine, et qui dépend donc d'introductions répétées pour se maintenir dans la nature. Sont regroupés sous ce statut tous les taxons catéorisés « introduit occasionnel », « subspontané », « échappé de culture ou de captivité ». Ce statut inclut les taxons strictement domestiques (faune) ou uniquement cultivés (flore). "> <input id=statut_biogeographique_label_INDIGENOUS type="hidden" value="Taxon indigène dans la zone géographique considérée. Par indigène on entend : taxon qui est issu de la zone géographique considérée et qui s'y est naturellement développé sans contribution humaine, ou taxon qui est arrivé l:à sans intervention humaine (intentionnelle ou non) :à partir d'une zone dans laquelle il est indigène. (NB : exclus les hybrides dont l'un des parents au moins est introduit dans la zone considérée). Sont regroupés sous ce statut tous les taxons catégorisés « natif » ou « autochtone ». Les taxons hivernant quelques mois de l'année entrent dans cette catégorie."> <input id=statut_biogeographique_label_PRESENT type="hidden" value="Indigène ou indéterminé. Taxon présent au sens large dans la zone géographique considérée, c'est-:à-dire taxon indigène ou taxon dont on ne sait pas s'il appartient :à l'une des autres catégories. Le défaut de connaissance profite donc :à l'indigénat. Par indigène on entend : taxon qui est issu de la zone géographique considérée et qui s'y est naturellement développé sans contribution humaine, ou taxon qui est arrivé l:à sans intervention humaine (intentionnelle ou non) :à partir d'une zone dans laquelle il est indigène. (NB : exclus les hybrides dont l'un des parents au moins est introduit dans la zone considérée). Sont regroupés sous ce statut tous les taxons catégorisés « natif » ou « autochtone ». Les taxons hivernant quelques mois de l'année entrent dans cette catégorie."> <input id=statut_biogeographique_label_ERRONEOUSLY_MENTIONED type="hidden" value="Taxon mentionné par erreur comme présent sur le territoire considéré."> <input id=statut_biogeographique_label_SUBENDEMIC type="hidden" value="Taxon naturellement restreint :à une zone un peu plus grande que la zone géographique considérée mais dont les principales populations se situent dans la zone géographique considérée. Pour l'outre-mer, on applique ce statut :à l'endémisme régional : pour la Guyane française = endémique du plateau des Guyanes, pour les Antilles françaises = endémique des petites Antilles, pour Mayotte = endémique des Comores, pour la Réunion = endémique des Mascareignes, pour les îles subantarctiques = endémique de la South Indian Ocean Province."> <input id=statut_biogeographique_label_EXTIRPATED type="hidden" value="Taxon qui n'est plus présent à l'état sauvage dans la zone géographique considérée mais qui n'est pas globalement éteint."> <input id=statut_biogeographique_label_EXTINCT type="hidden" value="Taxon globalement éteint (équivalent à ayant totalement disparu de la surface du globe terrestre)."> <input id=statut_biogeographique_label_INTRODUCED_THEN_EXTIRPATED type="hidden" value="Taxon introduit par le passé mais aujourd'hui disparu de la zone géographique considérée ou éteint."> <input id=statut_biogeographique_label_ENDEMIC_THEN_EXTINCT type="hidden" value="Taxon endémique et aujourd'hui disparu, donc globalement éteint"> <div class="row bloc_commun bloc_statut_territoires"> <div class="row bloc_commun_header"> Statuts dans les territoires </div> <div class="row bloc_commun_content"> <div class="row bloc_statut_territoires_content"> <div class="row"> <div class="col-md-4 col-xs-5" style="margin-top: 10px;"> <p> Territoires </p> </div> <div class="col-md-1 col-xs-2"> <p class="row"></p> </div> <div class="col-md-3 col-xs-5"> <p> Type de présence </p> </div> <div class="col-md-3 col-xs-12"> <p> Liste rouge France </p> </div> </div> </div> <div class="redirectButton"> <a href="/espece/cd_nom/4232/tab/statut"> <i></i> <label class="ridirect_label"> Voir les statuts biogéographiques </label> </a> </div> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_statut_territoires.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_statut_territoires.js"></script> <div class="row bloc_commun bloc_chiffres" style="display: none;"> <div class="row bloc_commun_header"> Chiffres </div> <div class="row bloc_commun_content"> <div class="row bloc_chiffres_content"> <div id="bloc_chiffres_nbSource" class="col-md-3 col-xs-6" style="display: none;"> <a href="https://openobs.mnhn.fr/redirect/inpn/taxa/4232?view=list" target="_blank"> <p class="bloc_chiffre_chiffre bloc_commun_image"> <label id="bloc_chiffres_nbSource_nb" class="bloc_chiffres_nbSource_nb"></label> </p> <p> observations </p> </a> </div> <div id="bloc_chiffres_jdd" class="col-md-3 col-xs-6" style="display: none;"> <a href="/espece/cd_nom/4232/tab/sources#sources_1_invent"> <p class="bloc_chiffre_chiffre bloc_commun_image"> <label id="bloc_chiffres_jdd_nb" class="bloc_chiffres_nb"></label> </p> <p> jeux de données </p> </a> </div> <div id="bloc_chiffres_openObs" class="col-md-6 col-xs-12"> <a href="https://openobs.mnhn.fr/redirect/inpn/taxa/4232?view=map" target="_blank"> <p> <img src="/img/especes/chiffres/chiffre_openobs.png" style="width: 200px;"> </p> <p> Voir les observations sur OpenObs </p> </a> </div> </div> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_chiffres.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_chiffres.js"></script> </div> </div> </div> <div class="row" style="margin-top: 5%;"> <div class="container"> <div class="row bloc_commun bloc_cartes"> <div class="row bloc_commun_header bloc_cartes_header"> Cartes </div> <div class="row bloc_cartes_content"> <ul id="bloc_cartes_nav" class="nav nav-tabs" style="margin-bottom: 3%;"> <li class="nav-item"> <a class="nav-link col-xs-4 col-md-12 bloc_cartes_menu_links bloc_cartes_presence_actuelle_historique_france active" onclick="changeMap(event, 'bloc_cartes_presence_actuelle_historique_france')"> Présence en France (source SINP) </a> </li> <li class="nav-item"> <a class="nav-link col-xs-4 col-md-12 bloc_cartes_menu_links bloc_cartes_presence_mondiale" onclick="changeMap(event, 'bloc_cartes_presence_mondiale')"> Présence mondiale (source GBIF) </a> </li> </ul> <button id="download" class="download" onclick="downloadMap('')"> <img src="/img/icones/icone-carte.svg" /> Télécharger la carte </button> <div class="modal fade" id="modal-histo" tabindex="-1" role="dialog" aria-labelledby="modal-tuto-label" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 class="modal-title" id="myModalLabel"> Présence en France (source SINP) </h3> </div> <div class="modal-body"> <p> La carte présente une synthèse à la maille 10 x 10 km des données d’observation de l’espèce transmises au SINP. Ces données ont été soumises à des filtres de validation. </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button> </div> </div> </div> </div> <div id="bloc_cartes_presence_actuelle_historique_france" class="bloc_cartes_menu_content" style="margin-left: 15%;"> <div style ="display: flex; justify-content: end"> <a id="carte_presence_actuelle_link" href="https://openobs.mnhn.fr/redirect/inpn/taxa/4232?view=map" target="_blank"> <img src="/img/icones/icone-carte-cercle.svg" style="width: 3em; margin: .3em;" /> <span class="bloc_commun_popup"> Voir la carte des observations sur OpenObs </span> </a> <b style="font-size: 3em; margin-top: -0.2em;" data-toggle="modal" data-target="#modal-histo"> <img src="/img/icones/icone-info-carte.svg" style="width: 1em; cursor:pointer;" /> </b> </div> <div style="width: 100%; height: 522px;" > <inpn-species-mini-viewer taxref-id="4232" ></inpn-species-mini-viewer> </div> </div> <div id="bloc_cartes_repartition_actuelle_france_metropolitaine" class="bloc_cartes_menu_content" style="display: none; margin-left: 15%;"> <!--<div class="modal fade" id="modal-tuto" tabindex="-1" role="dialog" aria-labelledby="modal-tuto-label" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 class="modal-title" id="myModalLabel"> Carte de répartition issue du programme Atlas de la Biodiversité Départementale et des Secteurs Marins </h3> </div> <div class="modal-body"> <!-- include file="../tutoFicheEspecePresentation.jsp"%> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button> </div> </div> </div> </div> --> <div class="modal fade" id="modal-zoom" tabindex="-1" role="dialog" aria-labelledby="modal-zoom-label" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 class="modal-title" id="myModalLabel"> Carte de répartition issue du programme Atlas de la Biodiversité Départementale et des Secteurs Marins </h3> </div> <div class="modal-body"> <iframe height="100%" width="100%" id="map" src="/cartosvg/couchegeo/repartition/atlas/4232/fr_light_l93,fr_light_mer_l93,fr_lit_l93"></iframe> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button> </div> </div> </div> </div> <div class="modal fade" id="modal-info" tabindex="-1" role="dialog" aria-labelledby="modal-tuto-label" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> </div> <div class="modal-body"> <h3 class="modal-title" id="myModalLabel"> Répartition actuelle en France métropolitaine </h3> <p style="margin-top: 10px"> La carte présente une couche de répartition de référence de l’espèce à l’échelle des départements et des secteurs marins. Les données de présence et d’absence ont été établies par expertise au sein d’un réseau de partenaires. Cette répartition de référence est utilisée dans le processus de validation des données du SINP au niveau de l’INPN. </p> <h3 class="modal-title" id="myModalLabel"> Carte de répartition issue du programme Atlas de la Biodiversité Départementale et des Secteurs Marins </h3> <div> <div class="articleStyle"> <h4> Présence certaine </h4> <p>Correspond à un signalement sur la base d'au moins une observation avérée dans une période de 10 ans (20 ans pour les invertébrés peu connus) précédant l'année de référence et aucune présomption de disparition depuis l'obtention de la dernière donnée ni doute sur le caractère reproducteur et implanté de cette population. Pour les espèces migratrices, la pr&easence indiqu&eae concerne les zones de reproduction. </p> <h4> Présence probable </h4> <p> Ce statut se base sur un ou plusieurs des critères suivants : <ul> <li>une recherche de l'espèce incomplète mais présence de milieux favorables ;</li> <li>une écologie de l'espèce compatible avec l'hypothèse de sa présence ;</li> <li>une dernière observation fiable remontant à plus de 10 ans par rapport à la date de référence, aucune recherche spécifique récente et aucune présomption de disparition depuis cette date [vertébrés, plantes et invertébrés bien étudiés (rhopalocères, orthoptères, odonates...)] ;</li> <li>une dernière observation fiable remontant à plus de 20 ans, aucune recherche spécifique récente et aucune présomption de disparition depuis cette date [taxons peu connus : fonge, nombreux invertébrés...].</li> </ul> </p> <h4> Absence probable ou certaine </h4> <p> Ce point recouvre l'absence, par nature plus difficile à démontrer que la présence. Ce statut se base sur un ou plusieurs des critères suivants : <ul> <li>une recherche ciblée intensive mais infructueuse ;</li> <li>l'absence de milieux adéquats ;</li> <li>une espèce non observée alors que sa présence est facile à détecter ;</li> <li>une présence peu vraisemblable pour des raisons historiques ou biogéographiques.</li> </ul> <p>Ce statut doit également être attribué à un département dans lequel la présence de l'espèce est occasionnelle.</p> </p> <h4> Absence liée à une disparition avérée </h4> <p> Cas particulier d'absence liée à une disparition avérée depuis moins d'un demi-siècle (les disparitions anciennes sont traitées comme « absence probable ou certaine »). </p> <h4> Pas d'informations </h4> <p> Dans l'état des connaissances, on ne peut pas se prononcer sur la présence ou l'absence actuelle dans le département. Il s'agit du statut utilisé par défaut quand on ne se situe pas dans une des catégories précédente ou dès lors qu'il y a un doute. </p> <h4> En savoir plus sur l'inventaire ABDSM </h4> <p> <a href="/programme/inventaire-abdsm" target=blank ><i class="fa fa-arrow-circle-o-right"></i> Consulter la présentation</a> </p> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button> </div> </div> </div> </div> </div> <canvas style="display: none"></canvas> <div class="modal fade" id="modal-monde" tabindex="-1" role="dialog" aria-labelledby="modal-tuto-label" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 class="modal-title" id="myModalLabel"> Présence mondiale (source GBIF) </h3> </div> <div class="modal-body"> <p> La carte présente la répartition mondiale de l’espèce à partir des données du GBIF (Global Biodiversity Information Facility - Système mondial d'information sur la biodiversité). </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button> </div> </div> </div> </div> <div id="bloc_cartes_presence_mondiale" class="bloc_cartes_menu_content" style="display: none; margin-bottom: 4%; margin-left: 10%;"> <div style="margin-right: -14%;"> <a id="carte_gbif_link" class="pull-right" target="_blank"> <img src="/img/icones/icone-fiche-gbif.svg" style="width: 3em;" alt="Voir la fiche de l'espèce sur gbif.org" /> <span class="bloc_commun_popup"> Voir la fiche de l'espèce sur gbif.org </span> </a> <span> </span> <i class="fa-lg pull-right" style="font-size: 3em; margin-right: 1%;" data-toggle="modal" data-target="#modal-monde"><img src="/img/icones/icone-info-carte.svg" style="width: 1em; cursor: pointer;" /></i> </div> <div id="worldmap"></div> </div> <div id="voirCarte" class="redirectButton"> <a href="/espece/cd_nom/4232/tab/carte"> <i></i> <label class="ridirect_label"> Voir les cartes </label> </a> </div> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.7.2/proj4.js" integrity="sha512-xDJcBRHFtyIAwCxC+w+BUE8S20UdKmyHA/ZoHKZ9zgwSfQQxdgCH/5Q0i9qrsBJFZQRjy1tSmqw8VGlrEy85MQ==" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/openlayers/4.6.5/ol.js" integrity="sha512-O7kHS9ooekX8EveiC94z9xSvD/4xt10Qigl6uEKvspYykdux3Ci5QNu5fwi4ca0ZkZI/oCgx5ja8RklWUEqzxQ==" crossorigin="anonymous"></script> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_commun.css" /> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_cartes.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_cartes.js"></script> <script type="text/javascript" src="https://unpkg.com/canvg@3.0.4/lib/umd.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.3/FileSaver.min.js"></script> </div> </div> <div class="row" style="margin-top: 5%;"> <div class="container"> <input id=nbre_occurence type="hidden" value="Données d’observation"> <input id=id_mois type="hidden" value="Mois"> <input id=id_annee type="hidden" value="Année"> <input id=id_ordonne type="hidden" value="Nombre de données d'observation"> <div class="row bloc_commun bloc_cartes"> <div class="row bloc_commun_header bloc_cartes_header"> Valorisation </div> <div class="row bloc_cartes_content"> <ul id="bloc_cartes_nav" class="nav nav-tabs"> <li class="nav-item"><a class="nav-link col-xs-4 col-md-12 bloc_graphes_menu_links bloc_graphes_saisonalite active" onclick="changeGraphe(event, 'bloc_graphe_saisonalite')"> Saisonnalité des observations </a></li> <li class="nav-item"><a class="nav-link col-xs-4 col-md-12 bloc_graphes_menu_links bloc_graphes_historique " onclick="changeGraphe(event, 'bloc_graphe_historique')"> Historique des observations </a></li> </ul> <div id="noData_export_historique" style="display: none;"> <div id="bloc_graphe_historique" class="bloc_graphe_historique" style="display: none; margin-top: 8px;"> <div class="row"> <div class="col-md-8"></div> <div class="col-md-2"> <div id="export" class="export" style="cursor: pointer; padding: 8px;"> <img src="/img/icones/icone-graphique.svg" style="float: left; padding-right: 0.5em" /> <span style="float: right; line-height: 1em"> Télécharger<br />le graphique </span> </div> </div> <div class="col-md-2"> <div id="exportCsv" class="exportCsv" style="cursor: pointer; padding: 8px;"> <img src="/img/icones/database.svg" style="float: left; padding-right: 0.5em" /> <span style="float: right; line-height: 1em"> Télécharger<br />les données </span> </div> </div> </div> </div> </div> <div id="noData_graphe_historique" style="display: none"> <div class="col-md-12" id="historique-container" style="display: none"> <div id="chartHistorique"></div> </div> </div> <div id="noData_export_saisonalite" style="display: none;"> <div id="bloc_graphe_saisonalite" class="bloc_graphe_saisonalite" style="display: none; margin-top: 8px;"> <div class="row"> <div class="col-md-8"></div> <div class="col-md-2"> <div id="exportSaisonalite" class="exportSaisonalite" style="cursor: pointer; padding: 8px;"> <img src="/img/icones/icone-graphique.svg" style="float: left; padding-right: 0.5em" /> <span style="float: right; line-height: 1em"> Télécharger<br />le graphique </span> </div> </div> <div class="col-md-2"> <div id="exportCsvSaisonalite" class="exportCsvSaisonalite" style="cursor: pointer; padding: 8px;"> <img src="/img/icones/database.svg" style="float: left; padding-right: 0.5em" /> <span style="float: right; line-height: 1em"> Télécharger<br />les données </span> </div> </div> </div> </div> </div> <div id="noData_graphe_saisonalite" style="display: none"> <div class="col-md-12" id="saisonalite-container" style="display: none"> <div id="chartSaisonalite"></div> </div> </div> </div> </div> <div id="noData-globale-saisonnalite" style="display: none"> <div class="row" id="noData-saisonnalite" style="margin-top: 15px; display: none"> <div class="col-md-12" style="text-align: center;"> <span>Pas de données suffisantes pour réaliser un graphique</span> </div> </div> </div> <div id="noData-globale-historique" style="display: none"> <div class="row" id="noData-historique" style="margin-top: 15px; display: none"> <div class="col-md-12" style="text-align: center;"> <span>Pas de données suffisantes pour réaliser un graphique</span> </div> </div> </div> <div style="display: ''" id="noData_slider_saisonalite"> <div style="margin-top: 15px; display: none" id="saisonalite-container-slider"> <div class="col-md-1"></div> <div class="col-md-2"> <label for="amount" style="color: #038c8c;">Année:</label> <input type="text" id="amount" readonly style="border: 0; color: #f6931f; font-weight: bold; width: 50%;"> </div> <div class="col-md-6"> <div id="slider-range" style="margin-top: 5px;"></div> </div> <div class="col-md-2"></div> </div> </div> <div style="display: ''" id="noData_slider_historique"> <div style="margin-top: 15px; display: none" id="historique-container-slider"> <div class="col-md-1"></div> <div class="col-md-2"> <label for="amountHistorique" style="color: #038c8c;">Année:</label> <input type="text" id="amountHistorique" readonly style="border: 0; color: #f6931f; font-weight: bold; width: 50%;"> </div> <div class="col-md-6"> <div id="slider-range-historique" style="margin-top: 5px;"></div> </div> <div class="col-md-2"></div> </div> </div> <div class="redirectButton" style="margin-top: 25px;"> <a href="/espece/cd_nom/4232/tab/valorisation"> <i></i> <label class="ridirect_label"> Voir les valorisations </label> </a> </div> <link rel="stylesheet" href="//code.jquery.com/ui/1.13.0/themes/base/jquery-ui.css"> <!-- <script --> <!-- src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> --> <script> window.jQuery || document .write(decodeURIComponent('%3Cscript src="js/jquery.min.js"%3E%3C/script%3E')) </script> <script src="https://cdn3.devexpress.com/jslib/21.2.3/js/dx.all.js"></script> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_valorisation_historique.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_valorisation.js"></script> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_valorisation_historique.js"></script> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_valorisation_saisonalite.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_valorisation_saisonalite.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.4.0/polyfill.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/exceljs/4.1.1/exceljs.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.2/FileSaver.min.js"></script> </div> </div> <div class="container" style="margin-top: 5%;"> <div class="row"> <div class="col-md-6 col-sm-12 leftBlocspecy"> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/moment-with-locales.min.js"></script> <div class="row bloc_commun bloc_references"> <div class="row bloc_commun_header"> Références </div> <div class="row bloc_commun_content bloc_references_content"> <!-- <div class="row bloc_references_content"> --> <span id="locale" style="display: none;">fr</span> <div id="bloc_references_petitEncartTaxref" class="panel-type2 panel-body" style="padding: 0px; padding-top: 15px;"> <div class="col-md-6"> <p class="font_ref" style="color: #038c8c;"> <img src="/img/icones/icone-reference-referentiel.svg" /> <i style="margin-right: 2%;"></i> <a href="/espece/cd_nom/4232/tab/reference#referentiel" style="font-weight: 600;"> Référentiel TaxRef </a> </p> <p class="font_ref" style="color: #038c8c;"> <img src="/img/icones/icone-reference-biblio.svg" /> <i style="margin-right: 2%;"></i> <a style="font-weight: 600;" href="/espece/cd_nom/4232/tab/reference#refBiblio"> Références bibliographiques </a> </p> <p class="font_ref" style="color: #038c8c;"> <img src="/img/icones/icone-reference-lien-externe.svg" /> <i style="margin-right: 2%;"></i> <a style="font-weight: 600;" href="/espece/cd_nom/4232/tab/reference#refLien"> Liens externes </a> </p> </div> <div class="col-md-6"> <p class="font_ref" style="color: #038c8c;"> <img src="/img/icones/icone-reference-base-donnees.svg" /> <i style="margin-right: 2%;"></i> <a style="font-weight: 600;" href="/espece/cd_nom/4232/tab/reference#databaseSource"> Bases de données sources </a> </p> <p class="font_ref" style="color: #038c8c;"> <img src="/img/icones/icone-reference-guide.svg" /> <i style="margin-right: 2%;"></i> <a style="font-weight: 600;" href="/espece/cd_nom/4232/tab/reference#refGuide"> Guides de détermination </a> </p> <p class="font_ref" style="color: #038c8c;"> <img style="width: 16px;" src="/img/icones/icone-reference-fiche.svg" /> <i style="margin-right: 2%;"></i> <a style="font-weight: 600;" href="/espece/cd_nom/4232/tab/reference#ficheDecription"> Fiches descriptives </a> </p> </div> </div> <div class="redirectButton" style="margin-top: -3px;"> <a href="/espece/cd_nom/4232/tab/reference"> <i></i> <label class="ridirect_label"> Voir les références </label> </a> </div> <!-- </div> --> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_references.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_references.js"></script> </div> <div class="col-md-6 col-sm-12 rightBlocPortait dynamicMarginTopSize"> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/moment-with-locales.min.js"></script> <div class="row bloc_commun bloc_citation"> <div class="row bloc_commun_header"> Citation </div> <div class="row bloc_commun_content"> <div class="row bloc_citation_content"> MNHN & OFB [Ed]. 2003-<span id="citation_annee"></span>. Fiche de <span id="citation_nom_scientifique"></span>. Inventaire national du patrimoine naturel (INPN).<br> Site web : <a href="https://inpn.mnhn.fr/espece/cd_nom/4232">https://inpn.mnhn.fr/espece/cd_nom/4232</a> - <span id="citation_date"></span> </div> </div> </div> <link rel="stylesheet" type="text/css" href="/css/especes/fiche/bloc/bloc_citation.css" /> <script type="text/javascript" src="/js/especes/fiche/bloc/bloc_citation.js"></script> </div> </div> </div> </div> </div> <footer> <div class="container home"> <div class="row"> <div class="back-to-top hidden-xs" style="display: none;"> <button class="btn btn-top-inpn"> <a href="#"></a> </button> </div> <div class="row"> <div class="col-lg-2 col-md-2 col-sm-12 col-xs-12"> <ul class="before-footer-ul"> <li> <div class= "before-footer"></div> <a href="/accueil/a-propos-inpn" title="À PROPOS"><strong>À PROPOS</strong></a> </li> <li> <ul class="before-footer-ul-2"> <li><a href="/informations/quest-ce-que-l-inpn">Qu'est-ce que l'INPN ?</a></li> <li><a href="/informations/sinp/presentation">Le SINP</a></li> <li><a href="/informations/mission-objectifs">Mission et objectifs</a></li> <li><a href="/informations/organisation-inpn">Organisation</a></li> <li><a href="/partenaires/organismes/liste">Organismes partenaires</a></li> <li><a href="/informations/enquete-satisfaction">Enquête de satisfaction</a></li> <li><a href="/informations/publications">Publications</a></li> <li><a href="/informations/presse">Presse</a></li> </ul> </li> </ul> </div> <div class="col-lg-2 col-md-2 col-sm-12 col-xs-12"> <ul class="before-footer-ul"> <li> <div class= "before-footer"></div> <a href="/actualites/sommaire-actualites" title="actualités"><strong>ACTUALITÉS</strong></a> </li> <li> <ul class="before-footer-ul-2"> <li><a href="/actualites/sommaire-actualites">Dernières actualités</a></li> <li><a href="/actualites/newsletter">Lettres d'information</a></li> </ul> </li> </ul> <ul class="before-footer-ul"> <li> <div class= "before-footer"></div> <a href="/informations/photos/galerie" title="Medias"><strong>MEDIA</strong></a> </li> <li> <ul class="before-footer-ul-2"> <li><a href="/informations/photos/galerie">Galerie Photos</a></li> <li><a href="/accueil/films-sommaire">Tour de France de la biodiversité en vidéos</a></li> </ul> </li> </ul> <ul class="before-footer-ul"> <li> <div class= "before-footer"></div> <a href="/informations/biodiversite/definition" title="contexte"><strong>CONTEXTE</strong></a> </li> <li> <ul class="before-footer-ul-2"> <li><a href="/informations/biodiversite/definition">La biodiversité</a></li> <li><a href="/informations/geodiversite/definition">La géodiversité</a></li> <li><a href="/informations/outre-mer/presentation">Outre-mer</a></li> </ul> </li> </ul> </div> <!-- PROGRAMMES 1 --> <div class="col-lg-2 col-md-2 col-sm-12 col-xs-12"> <ul class="before-footer-ul"> <li> <div class= "before-footer"></div> <a href="/programme/les-programmes" title="programme"><strong>PROGRAMMES</strong></a> </li> <li> <ul class="before-footer-ul-2"> <li><a href="/programme/les-programmes#especes" style="text-transform:uppercase;border-bottom:thin dashed;">Espèces</a></li> <li><a href="/programme/referentiel-taxonomique-taxref">Référentiel taxonomique (TaxRef)</a></li> <li><a href="/programme/base-de-connaissance-statuts/presentation">Base de connaissance<br/>« Statuts »</a></li> <li><a href="/programme/campanule">CAMPanule</a></li> <li><a href="/programme/inventaires-especes">Inventaires nationaux</a></li> <li><a href="/programme/donnees-observations-especes/presentation">Données d'observation sur les espèces</a></li> <li> </li> <li><a href="/programme/les-programmes#habitats" style="text-transform:uppercase;border-bottom:thin dashed;">Habitats</a></li> <li><a href="/programme/referentiel-habitats">Référentiel habitats (HabRef)</a></li> <li><a href="/programme/carhab">CarHab</a></li> <li><a href="/programme/donnees-observations-habitats/presentation">Données d'observation sur les habitats </a></li> <li><a href="/programme/cartographie-nationale-milieux-humides">Cartographie nationale des milieux humides</a></li> </ul> </li> </ul> </div> <!-- PROGRAMMES 2 --> <div class="col-lg-2 col-md-2 col-sm-12 col-xs-12"> <ul class="before-footer-ul"> <li> <div class= "before-footer"></div> <a href="/programme/les-programmes" title="programme"><strong>PROGRAMMES</strong></a> </li> <li> <ul class="before-footer-ul-2"> <li><a href="/programme/les-programmes#espaces" style="text-transform:uppercase;border-bottom:thin dashed;">Espaces</a></li> <li><a href="/programme/espaces-proteges/presentation">Espaces protégés</a></li> <li><a href="/programme/natura2000/presentation/objectifs">NATURA 2000</a></li> <li><a href="/programme/inventaire-znieff/presentation">Znieff</a></li> <li><a href="/programme/trame-verte-et-bleue/presentation">Trame verte et bleue</a></li> <li><a href="/programme/patrimoine-geologique/presentation">Patrimoine géologique (INPG)</a></li> <li> </li> <li><a href="/programme/les-programmes#evaluation" style="text-transform:uppercase;border-bottom:thin dashed;">Évaluation - Conservation</a></li> <li><a href="/programme/listes-rouges/presentation">Listes rouges</a></li> <li><a href="/programme/rapportage-directives-nature/presentation">Évaluation</a></li> <li><a href="/programme/plans-nationaux-d-actions/presentation">Plans nationaux d'actions (PNA)</a></li> <li><a href="/programme/especes-exotiques-envahissantes">Espèces exotiques envahissantes (EEE)</a></li> <li><a href="/programme/sensibilite-ecologique">Sensibilité écologique</a></li> </ul> </li> </ul> </div> <div class="col-lg-2 col-md-2 col-sm-12 col-xs-12"> <ul class="before-footer-ul"> <li> <div class= "before-footer"></div> <a href="/accueil/donnees-referentiels" title="données & outils"><strong>DONNÉES & OUTILS</strong></a> </li> <li> <ul class="before-footer-ul-2"> <li><a href="/telechargement/referentielEspece/referentielTaxo">Référentiel taxonomique (TaxRef)</a></li> <li><a href="/telechargement/referentielEspece/bdc-statuts-especes">Base de connaissance<br/>« Statuts »</a></li> <li><a href="/telechargement/referentiels/habitats">Référentiel habitats (HabRef)</a></li> <li><a href="/telechargement/referentiels/organismes">Référentiel des organismes</a></li> <li><a href="/telechargement/cartes-et-information-geographique">Informations géographiques</a></li> <li><a href="/accueil/recherche-de-donnees">Recherche de données</a></li> <!--<li><a href="/telechargement/standard-occurrence-taxon">Standards de données</a></li>--> </ul> </li> </ul> </div> <div class="col-lg-2 col-md-2 col-sm-12 col-xs-12"> <ul class="before-footer-ul"> <li> <div class= "before-footer"></div> <a href="/accueil/participer" title="participer"><strong>PARTICIPER</strong></a> </li> <li> <ul class="before-footer-ul-2"> <li><a href="/accueil/participer/inpn-especes">INPN ESPÈCES</a></li> <li><a href="/accueil/participer/tout-public">Tout public</a></li> <li><a href="/accueil/participer/experts">Experts</a></li> <li><a href="/accueil/participer/appel">Appel à projets</a></li> <li><a href="/accueil/participer/jeux-educatifs">Jeux éducatifs</a></li> </ul> </li> </ul> </div> </div> <div class="soc"> <ul class="list-soc"> <li><a href="https://www.facebook.com/InventaireNationalPatrimoineNaturel/" title="Facebook" target="_blank"><img src="/img/icones/fb_icon.png" alt="Facebook" /></a></li> <li><a href="https://twitter.com/INPN_MNHN" title="Twitter" target="_blank"><img src="/img/icones/tw_icon.png" alt="Twitter" /></a></li> <li><a href="https://www.youtube.com/channel/UCnWtd37WTOyPdPO8_DEYicw" title="Youtube" target="_blank"><img src="/img/icones/youtube_icon.png" alt="Youtube" /></a></li> <li><a href="https://inpn.mnhn.fr/accueil/actualites/sommaire" title="RSS"><img src="/img/icones/rss_icon.png" alt="RSS" /></a></li> <li><a href="https://inpn.mnhn.fr/contact/contacteznous" title="Contact"><img src="/img/icones/contact_icon.png" alt="Contact" /></a></li> </ul> </div> <div class="separationFooter"></div> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <div class="subfooter"> Citation : MNHN & OFB [Ed]. 2003-2024. Inventaire national du patrimoine naturel (INPN), Site web : https://inpn.mnhn.fr Le 1 décembre 2024 <div class="row lienFooterHome"> <p><a href="/accueil/plan-du-site">Plan du site</a></p> <p><a href="/accueil/mentions-legales">Mentions légales</a></p> <p><a href="/informations/glossaire">Glossaire</a></p> <p><a href="/accueil/faq-foire-aux-questions">FAQ</a></p> </div> </div> </div> </div> </div> </footer> <script src="/js/scroll_top.js"></script> <div class="separator"></div> <script> $(".before-footer").click(function(){ console.log($(this).parent().next(".before-footer-ul-2")); if($(this).parent().next(".before-footer-ul-2").css("display")=="none"){ $(this).parent().next(".before-footer-ul-2").slideDown(); $(this).addClass("before-footer-open"); }else{ $(this).parent().next(".before-footer-ul-2").slideUp(); $(this).removeClass("before-footer-open") } }); </script> </body> </html>