CINXE.COM
De la faillite au succès, Histoire vraie d'un redresseur d'entreprise - Stéphane Puis - Leslibraires.fr
<!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>De la faillite au succès, Histoire vraie d'un redresseur d'entreprise - Stéphane Puis - Leslibraires.fr</title> <link rel="canonical" href="https://www.leslibraires.fr/livre/23799955-de-la-faillite-au-succes-histoire-vraie-d-un-redresseur-d-entreprise-stephane-puis-afnor"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" integrity="sha256-PI8n5gCcz9cQqQXm3PEtDuPG8qx9oFsFctPg0S5zb8g=" crossorigin="anonymous" referrerpolicy="no-referrer"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" integrity="sha512-Evv84Mr4kqVGRNSgIGL/F/aIDqQb7xQ2vcrdIwxfjThSH8CSR7PBEakCr51Ck+w+/U6swU2Im1vVX0SVk9ABhg==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <link rel="stylesheet" href="//static.leslibraires.fr/websites/design_2024/css/custom/les_libraires.min.css?v=e0524977"> <link rel="apple-touch-icon" sizes="180x180" href="//static.leslibraires.fr/websites/design_2024/static/assets/manifest/8/apple-touch-icon.png" /> <link rel="manifest" href="//static.leslibraires.fr/websites/design_2024/static/assets/manifest/8/manifest.json" /> <meta name="description" content="Découvrez et achetez De la faillite au succès, Histoire vraie d'un redresseur d'entreprise - Stéphane Puis - Afnor sur www.leslibraires.fr"> </head> <body> <header class="page-header content-grid" id="js-position-shrink"> <section class="skip-links"> <div class="visible-hidden">Liens d'accès rapide</div> <ul> <li><a href="#skip-to-menu" class="visible-hidden">Menu principal</a></li> <li><a href="#search" class="visible-hidden">Recherche</a></li> <li><a href="#main-content" class="visible-hidden">Contenu</a></li> </ul> </section> <section class="main-header breakout"> <div class=""> <div class="main-header__wrapper"> <div class="main-header__item--logo"> <a href="/" class="logo-brand"> <img src="//static.leslibraires.fr//logos/website/8/main.webp" alt="Leslibraires.fr"> </a> </div> <form id="search" class="input-group main-header__item--search" action="/recherche/" method="get" role="search"> <input type="text" class="form-control" placeholder="Titre, auteur, éditeur, collection..." autocomplete="off" value="" name="q" required aria-label="Recherche et un bouton de validation et un bouton pour ouvrir la recherche avancée" hx-get="/suggest/" hx-target="#suggest-results" hx-trigger="keyup[this.value.length > 2] changed delay:250ms" > <button class="btn btn-primary" type="submit" aria-label="Chercher"> <i class="fa-solid fa-magnifying-glass"></i> </button> <a href="/recherche/avancee/" class="btn btn-outline-primary" type="button" aria-label="Ouvrir la recherche avancée" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Recherche avancée"> <i class="fa-solid fa-magnifying-glass-plus"></i> </a> </form> <div class="main-header__item--icons"> <a href="/auth/login/?next=/livre/23799955-de-la-faillite-au-succes-histoire-vraie-d-un-redresseur-d-entreprise-stephane-puis-afnor" class="main-menu__icon" data-bs-delay="100" data-bs-toggle="tooltip" data-bs-placement="bottom"> <i class="fa-solid fa-circle-user"></i> S'identifier </a> <a href="/panier/" class="main-menu__icon position-relative" data-bs-delay="100" data-bs-toggle="tooltip" data-bs-placement="bottom"> <i class="fa-solid fa-bag-shopping"></i> Panier </a> <button type="button" class="main-menu__mobile-trigger" aria-label="Main menu"> <i class="fa fa-bars"></i> </button> </div> <div class="main-header__item--menu" id="js-nav-shrink"> <div class="overlay"></div> <nav class="main-menu" id="skip-to-menu"> <div class="main-menu__mobile-header"> <button type="button" class="main-menu__mobile-arrow" aria-label="Open menu"><i class="fa-solid fa-chevron-left"></i></button> <div class="main-menu__mobile-title"></div> <button type="button" class="main-menu__mobile-close" aria-label="Close menu"><i class="fa-solid fa-xmark"></i></button> </div> <ul class="main-menu__section"> <li class="main-menu__item--has-children"> <a href="#">Les rayons <i class="fa fa-chevron-down"></i> </a> <div class="main-menu__subs main-menu__column-1"> <ul> <li><a href="/boutique/25/livres-papier/113534/litterature-generale">Littérature & Essais littéraires</a></li> <li><a href="/boutique/25/livres-papier/821432/romance">Romance</a></li> <li><a href="/boutique/25/livres-papier/821433/policier-thriller">Policier & Thriller</a></li> <li><a href="/boutique/25/livres-papier/821434/science-fiction-fantastique-fantasy">Science-fiction, Fantastique & Fantasy</a></li> <li><a href="/boutique/25/livres-papier/746338/litterature-jeunes-adultes">Littérature Jeunes adultes</a></li> <li><a href="/boutique/25/livres-papier/113821/jeunesse-">Jeunesse</a></li> <li><a href="/boutique/25/livres-papier/113870/bd-comics-mangas">BD, Comics & Manga</a></li> <li><a href="/boutique/25/livres-papier/113766/arts-beaux-livres">Arts & Beaux livres</a></li> <li><a href="/boutique/25/livres-papier/821435/sciences-humaines-sociales">Sciences humaines et sociales & Histoire</a></li> <li><a href="/boutique/25/livres-papier/821440/religion-esoterisme">Religion & Ésotérisme</a></li> <li><a href="/boutique/25/livres-papier/821436/tourisme-voyages">Tourisme & Voyages</a></li> <li><a href="/boutique/25/livres-papier/113901/vie-pratique-loisirs">Vie pratique & Loisirs</a></li> <li><a href="/boutique/25/livres-papier/821437/entreprise-droit-gestion">Entreprise, Droit & Gestion</a></li> <li><a href="/boutique/25/livres-papier/821438/sciences-techniques">Sciences & Techniques</a></li> <li><a href="/boutique/25/livres-papier/821439/scolaire-parascolaire">Scolaire & Parascolaire</a></li> <li><a href="/boutique/25/livres-papier/113517/dictionnaires-encyclopedies-documentation">Dictionnaires & Documentation</a></li> </ul> </div> </li> <li><a href="/ebooks/">Ebooks</a></li> <li><a href="/conseils/">Les conseils des libraires</a></li> <li><a href="/dossiers/">Les sélections thématiques</a></li> <li><a href="/rencontres/">L'agenda</a></li> <li><a href="/blogs/">Le Magazine</a></li> <li> <a href="/le-reseau/" title="Nos librairies"> <i class="fa-solid fa-globe" aria-hidden="true"></i> Nos librairies </a> </li> </ul> </nav> </div> </div> </div> </section> <ul id="suggest-results" class="suggest-hidden"></ul> </header> <div> <nav aria-label="breadcrumb" class="content-grid"> <ol class="breadcrumb breakout"> <li class="breadcrumb-item "> <a href="/rayon/entreprise-droit-gestion/" itemprop="url">Entreprise, Droit & Gestion</a> </li> <li class="breadcrumb-item "> <a href="/rayon/management-gestion-et-economie-d-entreprise/" itemprop="url">Management, Gestion & Economie d'entreprise</a> </li> <li class="breadcrumb-item active"> <a href="/rayon/management/" itemprop="url">Management</a> </li> </ol> </nav> </div> <script type="application/ld+json"> [{"@context": "https://schema.org", "itemListElement": [{"position": 1, "@type": "ListItem", "item": "https://www.leslibraires.fr/", "name": "Accueil"}, {"position": 2, "@type": "ListItem", "item": "https://www.leslibraires.fr/boutique/25/livres-papier/", "name": "Livres"}, {"position": 3, "@type": "ListItem", "item": "https://www.leslibraires.fr/rayon/entreprise-droit-gestion/", "name": "Entreprise, Droit & Gestion"}, {"position": 4, "@type": "ListItem", "item": "https://www.leslibraires.fr/rayon/management-gestion-et-economie-d-entreprise/", "name": "Management, Gestion & Economie d'entreprise"}, {"position": 5, "@type": "ListItem", "item": "https://www.leslibraires.fr/rayon/management/", "name": "Management"}, {"position": 6, "@type": "ListItem", "item": "https://www.leslibraires.fr/livre/23799955-de-la-faillite-au-succes-histoire-vraie-d-un-redresseur-d-entreprise-stephane-puis-afnor", "name": "De la faillite au succ\u00e8s, Histoire vraie d'un redresseur d'entreprise"}], "@type": "BreadcrumbList"}] </script> <main id="main-content" class="content-grid column-layout"> <section class="layout-aside breakout" itemscope itemtype="https://schema.org/Product https://schema.org/Book"> <meta itemprop="gtin13" content="9782124659005"> <meta itemprop="productID" content="9782124659005"> <meta itemprop="sku" content="9782124659005"> <meta itemprop="url" content="http://www.leslibraires.fr/livre/23799955-de-la-faillite-au-succes-histoire-vraie-d-un-redresseur-d-entreprise-stephane-puis-afnor"> <meta itemprop="mainEntityOfPage" content="http://www.leslibraires.fr/livre/23799955-de-la-faillite-au-succes-histoire-vraie-d-un-redresseur-d-entreprise-stephane-puis-afnor"> <aside class="layout-aside__left"> <div class="product-media" id="product-images"> <div class="product-images no-other-images" hx-get="/htmx/product-images/23799955" hx-trigger="intersect once" hx-swap="beforeend" > <div class="product-image" data-src="//leslibraires.b-cdn.net/Q8xpzZhDOVQE7EhKBMGqlukO3fj1m6xNUcBeqEV3tDA/s:800:800/MTM3NzcyNjc.webp" data-bs-toggle="modal" data-bs-target="#productImageModal"> <img loading="lazy" itemprop="image" src="//leslibraires.b-cdn.net/QZFjVu0Bn3rhl5vUGP6wAo0HeMUrfZ5SVDCAwm7c28M/s:337:400/MTM3NzcyNjc.webp" alt="De la faillite au succès, Histoire vraie d'un redresseur d'entreprise"> </div> </div> </div> <div class="modal fade modal--product-img" id="productImageModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="dialog1Label" style="display: none;" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <img loading="lazy" src="//leslibraires.b-cdn.net/Q8xpzZhDOVQE7EhKBMGqlukO3fj1m6xNUcBeqEV3tDA/s:800:800/MTM3NzcyNjc.webp" alt="De la faillite au succès, Histoire vraie d'un redresseur d'entreprise"> </div> </div> </div> </div> <button type="button" class="btn btn-primary my-2" aria-label="mise en favori" hx-get="/htmx/add-product-to-list/" hx-trigger="click" hx-target="#listModal" hx-vals='{"pID": "23799955"}' data-bs-toggle="modal" data-bs-target="#listModal"> <i class="fa-regular fa-plus"></i> Ajouter à la liste de souhaits </button> <div> <article class="product-features"> <input type="checkbox" id="features"> <label for="features"><span>Caractéristiques</span><i class="fa-solid fa-plus"></i></label> <div class="product-features__content"> <div class="product-features__body"> <table class="table table-striped table-borderless"> <tbody> <tr> <th scope="row">Format</th> <td>Broché</td> </tr> <tr> <th scope="row">EAN13</th> <td itemprop="gtin13">9782124659005</td> </tr> <tr> <th scope="row">ISBN</th> <td itemprop="isbn">978-2-12-465900-5</td> </tr> <tr> <th scope="row">Éditeur</th> <td itemprop="publisher"> <a class="link" href="/editeur/afnor/">Afnor</a> </td> </tr> <tr> <th scope="row">Date de publication</th> <td itemprop="datePublished" datetime="2024-11-21">21 novembre 2024</td> </tr> <tr> <th scope="row">Collection</th> <td> AFNOR </td> </tr> <tr> <th scope="row">Nombre de pages</th> <td itemprop="numberOfPages">264</td> </tr> <tr> <th scope="row">Dimensions</th> <td>23,9 x 15,9 x 1,7 cm</td> </tr> <tr> <th scope="row">Poids</th> <td itemscope itemtype="http://schema.org/Weight">510 g</td> </tr> <tr> <th scope="row">Langue</th> <td itemprop="inLanguage" content="fre">français</td> </tr> </tbody> </table> </div> </div> </article> </div> </aside> <div class="layout-aside__content"> <div> <div class="product-details"> <h1 class="product-details__title" itemprop="name"> De la faillite au succès </h1> <h2 class="product-details__subtitle">Histoire vraie d'un redresseur d'entreprise</h2> <h2 class="product-details__author" itemprop="author">Stéphane Puis</h2> <h3 class="product-details__editions">Éditeur <a href="/editeur/afnor/" class="link" itemprop="publisher">Afnor</a></h3> <div class="product-details__similar"> <span class="product-details__collection">Collection Afnor</span> </div> </div> </div> <div class="tag-container"> </div> <article class="alternative"> <p>Autre version disponible</p> <div> <a href="/ebook/9782128006836/de-la-faillite-au-succes-histoire-vraie-d-un-redresseur-d-entreprise-stephane-puis-afnor" class="link"> Livre numérique - <span>Afnor</span> </a> </div> </article> <div> <article class="product-description"> <span class="title--section">Présentation</span> <div class="content"> <div class="inside"> <p itemprop="description">Le succès est toujours possible si vous avez l'énergie... et la méthode !Comment faire revivre 6 PME, toutes en redressement judiciaire ? C'est ici l'histoire vraie d'un patron super-héros de la transformation de son entreprise. Dans un récit à la première personne, l'auteur parle des moments de doute, des erreurs, des trahisons, des larmes mais aussi des réussites et de la puissance du collectif. Il y livre ses pratiques pour passer de la faillite au succès avec des étapes déterminantes comme la préparation physique et mentale, la constitution d'une équipe, le projet d'entreprise, la communication interne, la digitalisation, la différenciation, l'augmentation des ventes ou la réussite à l'export. Il aborde également les moments décisifs que sont les tout premiers mois, le manque de cash, la conduite d'un plan de licenciements ou la vente de l'entreprise à de nouveaux actionnaires.À travers l'histoire vraie d'un redresseur d'entreprise appuyée de 17 fiches techniques, suivez les points de méthode pour marcher vers la réussite.</p> </div> </div> </article> </div> <span id="reviews-anchor"></span> <div class="product-review" hx-get="/htmx/product-reviews/23799955?review_id=" hx-trigger="intersect once"> <div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </div> <div> <div class="bottom-add-to-cart"> <a href="#product-aside" class="btn btn-primary">Acheter</a> </div> </div> </div> <form class="d-none" id="set-coords"> <input type="hidden" name="product_id" value="23799955"> <input type="hidden" name="release_date" value="2024-11-21"> </form> <aside class="layout-aside__right" id="product-aside"> <div class="card-shop gap-2 mb-3"> Pour connaître les meilleures offres, localisez-vous : <button class="btn btn-outline-primary" id="geolocation-button">Me localiser</button> <span>ou entrez le nom de votre ville ou votre code postal</span> <input class="form-control" name="coords" id="select-city" autocomplete="postal-code" placeholder="ville ou code postal" hx-trigger="change" hx-post="/htmx/set-coord/" hx-target="#product-aside" hx-include="#set-coords" hx-disabled-elt="this" > </div> <div class="card-shop p-3 mb-3 gap-3" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> <p class="card-shop__vendor"> Vendu par <span>Librairie Papeterie Develay par PGdis</span> </p> <div class="price-wrapper" itemscope itemprop="PriceSpecification" itemtype="http://schema.org/PriceSpecification"> <meta itemprop="price" content="35.50"/> <meta itemprop="priceCurrency" content="EUR"/> <meta itemprop="valueAddedTaxIncluded" content="True" /> <div class="product-price "> 35,50 € </div> </div> <div class="product-stock"> <link itemprop="availability" href="https://schema.org/InStock"/> <link itemprop="itemCondition" href="https://schema.org/NewCondition"/> <span class="product-stock--short"></span> En stock </div> <form hx-post="/htmx/add-to-cart/" hx-target="#addToCartModal" hx-disabled-elt="find button"> <input type="hidden" name="offer" value="842161947"> <input type="hidden" name="seller" value="411"> <button type="submit" class="btn btn-primary">Ajouter au panier</button> </form> </div> <div class="m-3 mb-3"> <a href="/offres/23799955" class="btn btn-outline-secondary"> Voir 170 autres offres </a> </div> </aside> </section> <section id="recommendations" class="breakout" data-ean13="9782124659005"></section> <section class="breakout" id="contributions"> <div hx-get="/htmx/product-contributions/" hx-trigger="intersect once" hx-vals='{"pID": "23799955"}'> <div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </div> </section> <section class="breakout"> <div hx-get="/htmx/product-guides/" hx-trigger="intersect once delay:1s" hx-vals='{"pID": "23799955"}'> <div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </div> </section> <section class="breakout"> <div hx-get="/htmx/product-attachments/" hx-trigger="intersect once delay:1s queue:last" hx-vals='{"productID": "23799955"}'> <div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </div> </section> <div class="modal fade" id="addToCartModal" tabindex="-1" aria-hidden="true" hx-on::after-swap="openModal(this)"></div> <div class="modal modal-dialog-scrollable modal--wishlist" id="listModal" tabindex="-1" aria-labelledby="listModalLabel" style="display: none;" aria-hidden="false" hx-on::after-swap="openModal(this)"> <div class="modal-dialog"> <div class="modal-content"> </div> </div> </div> </main> <button onclick="topFunction()" id="js-top-btn" title="Go to top" aria-label="Retour en haut de page"><i class="fa-solid fa-chevron-up"></i></button> <footer class="page-footer content-grid"> <section class="full-width footer-subscribe"> <p>Restez informés de nos actualités en vous inscrivant à « La lettre des libraires »</p> <form method="post" hx-post="/htmx/subscribe-to-newsletter/" hx-target="this" hx-swap="outerHTML"> <div class="input-group"> <input type="hidden" name="newsletter" value="16"> <input type="email" name="email" class="form-control" autocomplete="off" placeholder="Votre email" aria-label="Votre email et un bouton de validation"> <button class="btn btn-primary" type="submit" aria-label="Je valide">Je valide</button> </div> </form> </section> <section class="inline-layout footer-menu"> <div class="footer-menu__item"> <span class="footer-title">Liens utiles</span> <ul class="footer-menu__list"> <li> <a href="/auth/login/">S'identifier</a> </li> <li> <a href="/panier/">Mon panier</a> </li> <li> <a href="/besoin-d-aide/">FAQ</a> </li> <li> <button form="language-form" type="submit" name="language" value="en">Switch to english language</button> </li> </ul> <form action="/i18n/setlang/" method="post" id="language-form" class="d-none"></form> </div> <div class="footer-menu__item"> <span class="footer-title">En savoir plus</span> <ul class="footer-menu__list"> <li><a href="/qui-sommes-nous/#qsn">Qui sommes-nous ?</a></li> <li><a href="/qui-sommes-nous/#pul">Le prix unique du livre</a></li> <li><a href="/qui-sommes-nous/#tlv">Comment commander ?</a></li> <li><a href="https://www.leslibraires.fr/le_reseau/">Le réseau leslibraires.fr</a></li> <li><a href="/programme-affiliation/">Le programme d’affiliation</a></li> </ul> </div> <div class="footer-menu__item"> <span class="footer-title">leslibraires.fr</span> <ul class="footer-menu__list"> <li><a href="/cgv/">Conditions Générales de Vente</a></li> <li><a href="/droit-de-retractation/">Droit de rétractation</a></li> <li><a href="/mentions-legales/">Mentions légales</a></li> <li><a href="/nous-contacter/">Nous contacter</a></li> </ul> </div> </section> <section class="full-width"> <div class="inline-layout"> <div class="footer-socials"> <span class="footer-title">Suivez-nous</span> <ul> <li> <a href="https://www.instagram.com/leslibraires.fr/?hl=fr" aria-label="Go to Instagram page"><i class="fa-brands fa-instagram" aria-hidden="true"></i></a> </li> <li> <a href="http://fr-fr.facebook.com/pages/leslibrairesfr/201050373329980" aria-label="Go to Facebook page"><i class="fa-brands fa-facebook" aria-hidden="true"></i></a> </li> <li> <a href="https://www.threads.net/@leslibraires.fr" aria-label="Go to Threads page"><i class="fa-brands fa-threads" aria-hidden="true"></i></a> </li> <li> <a href="https://bsky.app/profile/leslibraires.bsky.social" aria-label="Go to Bluesky page"><i class="fa-brands fa-bluesky" aria-hidden="true"></i></a> </li> </ul> </div> <div class="footer-payments"> <span class="footer-title">Paiement sécurisé</span> <ul> <li> <picture> <source> <img loading="lazy" src="//static.leslibraires.fr/websites/design_2024/static/assets/icons/secure.webp" alt="logo 3D Secure"> </picture> </li> <li> <picture> <source> <img loading="lazy" src="//static.leslibraires.fr/websites/design_2024/static/assets/icons/cb.webp" alt="logo CB"> </picture> </li> <li> <picture> <source> <img loading="lazy" src="//static.leslibraires.fr/websites/design_2024/static/assets/icons/mastercard.webp" alt="logo Mastercard"> </picture> </li> <li> <picture> <source> <img loading="lazy" src="//static.leslibraires.fr/websites/design_2024/static/assets/icons/visa.webp" alt="logo VISA"> </picture> </li> </ul> </div> <div class="footer-partners"> <span class="footer-title">Avec le soutien de</span> <ul> <li><a href="https://www.centrenationaldulivre.fr/"><img loading="lazy" src="//static.leslibraires.fr/websites/design_2024/static/assets/icons/cnl.webp" alt="logo du Centre National du livre"></a></li> </ul> </div> </div> </section> </footer> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha256-CDOy6cOibCWEdsRiZuaHf8dSGGJRYuBGC+mjoJimHGw=" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="//static.leslibraires.fr/websites/design_2024/js/select_list.js"></script> <script src="https://unpkg.com/htmx.org@2.0.4" integrity="sha384-HGfztofotfshcF7+8n44JQL2oJmowVChPTg48S+jvZoztPfvwD79OC/LTtG6dMp+" crossorigin="anonymous"></script> <script src="//static.leslibraires.fr/websites/design_2024/js/fetch_offers.min.js?v=ced1d45c"></script> <script src="//static.leslibraires.fr/websites/design_2024/js/base.min.js?v=79f3c29d"></script> <script src="//static.leslibraires.fr/websites/design_2024/js/menu.min.js?v=cd3df1c5"></script> <script src="//static.leslibraires.fr/websites/design_2024/js/suggest.min.js?v=e424915a"></script> <link href="https://cdn.jsdelivr.net/npm/tom-select@2.3.1/dist/css/tom-select.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/tom-select@2.3.1/dist/js/tom-select.complete.min.js"></script> <link href="https://tom-select.js.org/css/tom-select.bootstrap5.css" rel="stylesheet"> <script> const product_aside = document.querySelector('#product-aside'); async function get_geolocation() { if (navigator.geolocation) { const select_city = product_aside.querySelector('#select-city'); navigator.geolocation.getCurrentPosition( (position) => { select_city.value = `${position.coords.latitude},${position.coords.longitude},`; htmx.trigger(select_city, 'change'); }, (error) => { alert(error.message); } ); } else { alert("Vous (ou votre navigateur) avez refusé de partager votre géolocalisation."); } } function load_aside() { const geolocation_button = document.querySelector('#geolocation-button'); geolocation_button?.addEventListener('click', get_geolocation); const select_city = product_aside.querySelector('#select-city'); select_city && new TomSelect(select_city, { maxItems: 1, load: function(query, callback) { const url = new URL("/select/cities", window.location.origin); url.searchParams.append('query', query); fetch(url) .then(response => response.json()) .then(json => { callback(json.items); }); }, shouldLoad: function (query) { return (query.length >= 3); }, }); } load_aside(); product_aside.addEventListener('htmx:afterSwap', load_aside); const recommendations = document.getElementById('recommendations'); if (recommendations) { fetch("/recommendations/?" + new URLSearchParams({ ean13: recommendations.dataset.ean13 })).then(response => { if (!response.ok) throw new Error(); return response.json(); }).then(json => { recommendations.innerHTML = json.html; }); } </script> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://matomo.leslibraires.fr/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '4']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> </body> </html>