{"id":83,"date":"2025-04-11T20:33:37","date_gmt":"2025-04-11T20:33:37","guid":{"rendered":"https:\/\/eze-shuttle.com\/?page_id=83"},"modified":"2025-07-23T12:41:28","modified_gmt":"2025-07-23T12:41:28","slug":"registro-del-conductor","status":"publish","type":"page","link":"https:\/\/eze-shuttle.com\/es\/check-in-chauffeur\/","title":{"rendered":"Registro del conductor"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"83\" class=\"elementor elementor-83\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2549513e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2549513e\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;triangle&quot;,&quot;shape_divider_bottom_negative&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"true\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M500.2,94.7L0,0v100h1000V0L500.2,94.7z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-390122f2\" data-id=\"390122f2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-224a3ace elementor-icon-list--layout-inline elementor-align-center elementor-widget__width-auto elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"224a3ace\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/eze-shuttle.com\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Accueil<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-78b5e8f e-flex e-con-boxed e-con e-parent\" data-id=\"78b5e8f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db4e72f elementor-widget elementor-widget-shortcode\" data-id=\"db4e72f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <script>\n    if (!localStorage.getItem('scan_access')) {\n        document.write(`\n        <div style=\"max-width:400px;margin:2rem auto;text-align:center;font-family:sans-serif;\">\n            <h2>\ud83d\udd12 Acc\u00e8s r\u00e9serv\u00e9 au personnel<\/h2>\n            <form id='pin-form'>\n                <label for=\"chauffeur_pin\">Entrez le code :<\/label><br>\n                <input type=\"password\" name=\"chauffeur_pin\" id=\"chauffeur_pin\" required style=\"margin-top:0.5rem;padding:0.5rem;font-size:1rem;\"><br><br>\n                <button type=\"submit\" style=\"padding:0.5rem 1rem;font-size:1rem;\">Valider<\/button>\n                <p id=\"pin-error\" style=\"color:red; display:none;\">Code incorrect. Veuillez r\u00e9essayer.<\/p>\n            <\/form>\n        <\/div>\n        `);\n\n        document.addEventListener('DOMContentLoaded', () => {\n            document.getElementById('pin-form').addEventListener('submit', function (e) {\n                e.preventDefault();\n                const input = document.getElementById('chauffeur_pin').value;\n                if (input === 'ZEZE2025Sachale') {\n                    localStorage.setItem('scan_access', 'true');\n                    location.reload();\n                } else {\n                    document.getElementById('pin-error').style.display = 'block';\n                }\n            });\n        });\n    }\n    <\/script>\n\n    <div id=\"protected-area\" style=\"display:none;\">\n    \n    <div id=\"scanner-container\">\n        <h2>\ud83c\udfab Scanner un billet<\/h2>\n                    <div id=\"qr-reader\"><\/div>\n        \n        <div id=\"result-message\">\n                                <\/div>\n\n        \n                    <h3 style=\"margin-top: 2rem;\">\ud83d\udd52 Derniers billets scann\u00e9s<\/h3>\n            <div class=\"scan-log-container\">\n\t\t\t\t<table class=\"scan-log\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th>Heure<\/th>\n\t\t\t\t\t\t\t<th>Nom<\/th>\n\t\t\t\t\t\t\t<th>Date<\/th>\n\t\t\t\t\t\t\t<th>Adultes<\/th>\n\t\t\t\t\t\t\t<th>Enfants<\/th>\n\t\t\t\t\t\t\t<th>Statut<\/th>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t<\/thead>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>14:17<\/td>\n\t\t\t\t\t\t\t<td>Gras<\/td>\n\t\t\t\t\t\t\t<td>24\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>1<\/td>\n\t\t\t\t\t\t\t<td>2<\/td>\n\t\t\t\t\t\t\t<td>\u2705 Valid\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>10:19<\/td>\n\t\t\t\t\t\t\t<td>Kaur<\/td>\n\t\t\t\t\t\t\t<td>24\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>2<\/td>\n\t\t\t\t\t\t\t<td>0<\/td>\n\t\t\t\t\t\t\t<td>\u2705 Valid\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>10:07<\/td>\n\t\t\t\t\t\t\t<td>Kleinhagauer<\/td>\n\t\t\t\t\t\t\t<td>24\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>4<\/td>\n\t\t\t\t\t\t\t<td>0<\/td>\n\t\t\t\t\t\t\t<td>\u2705 Valid\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>09:25<\/td>\n\t\t\t\t\t\t\t<td>Mareau<\/td>\n\t\t\t\t\t\t\t<td>24\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>2<\/td>\n\t\t\t\t\t\t\t<td>0<\/td>\n\t\t\t\t\t\t\t<td>\u2705 Valid\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>16:11<\/td>\n\t\t\t\t\t\t\t<td>Sommeregger<\/td>\n\t\t\t\t\t\t\t<td>23\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>2<\/td>\n\t\t\t\t\t\t\t<td>0<\/td>\n\t\t\t\t\t\t\t<td>\u274c D\u00e9j\u00e0 utilis\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>16:11<\/td>\n\t\t\t\t\t\t\t<td>cowie<\/td>\n\t\t\t\t\t\t\t<td>23\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>2<\/td>\n\t\t\t\t\t\t\t<td>0<\/td>\n\t\t\t\t\t\t\t<td>\u274c D\u00e9j\u00e0 utilis\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>15:13<\/td>\n\t\t\t\t\t\t\t<td>cowie<\/td>\n\t\t\t\t\t\t\t<td>23\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>2<\/td>\n\t\t\t\t\t\t\t<td>0<\/td>\n\t\t\t\t\t\t\t<td>\u2705 Valid\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>15:09<\/td>\n\t\t\t\t\t\t\t<td>Sommeregger<\/td>\n\t\t\t\t\t\t\t<td>23\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>2<\/td>\n\t\t\t\t\t\t\t<td>0<\/td>\n\t\t\t\t\t\t\t<td>\u2705 Valid\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>14:57<\/td>\n\t\t\t\t\t\t\t<td>Blumsom<\/td>\n\t\t\t\t\t\t\t<td>23\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>1<\/td>\n\t\t\t\t\t\t\t<td>0<\/td>\n\t\t\t\t\t\t\t<td>\u2705 Valid\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>14:53<\/td>\n\t\t\t\t\t\t\t<td>Michielsen<\/td>\n\t\t\t\t\t\t\t<td>23\/05\/2026<\/td>\n\t\t\t\t\t\t\t<td>2<\/td>\n\t\t\t\t\t\t\t<td>0<\/td>\n\t\t\t\t\t\t\t<td>\u2705 Valid\u00e9<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t<\/tbody>\n\t\t\t\t<\/table>\n\t\t\t<\/div>\n            <\/div>\n    <\/div>\n\n    <script src=\"https:\/\/unpkg.com\/html5-qrcode\" type=\"text\/javascript\"><\/script>\n    <script>\n        let scanProcessed = false;\n\n    function onScanSuccess(decodedText, decodedResult) {\n        if (scanProcessed) return;\n        scanProcessed = true;\n\n        const url = new URL(window.location.href);\n        const token = decodedText.includes('token=') ? decodedText.split('token=')[1] : decodedText;\n        url.searchParams.set(\"token\", token);\n\n        setTimeout(() => {\n            window.location.href = url.toString();\n        }, 200);\n    }\n\n    const html5QrcodeScanner = new Html5QrcodeScanner(\"qr-reader\", {\n        fps: 10,\n        qrbox: 250\n    });\n    html5QrcodeScanner.render(onScanSuccess);\n    \n    if (localStorage.getItem('scan_access') === 'true') {\n        document.getElementById('protected-area').style.display = 'block';\n    }\n    <\/script>\n\n    <style>\n        #scanner-container {\n            max-width: 500px;\n            margin: 2rem auto;\n            padding: 1rem;\n            border: 2px solid #ccc;\n            border-radius: 10px;\n            text-align: center;\n            font-family: sans-serif;\n        }\n\n        #qr-reader {\n            width: 100%;\n            margin-bottom: 1rem;\n        }\n\n        #result-message {\n            font-size: 1.2rem;\n            margin-top: 1rem;\n        }\n\n        table.scan-log {\n            margin-top: 2rem;\n            width: 100%;\n            border-collapse: collapse;\n        }\n\n        table.scan-log th, table.scan-log td {\n            border: 1px solid #ddd;\n            padding: 6px;\n            font-size: 0.9rem;\n        }\n\n        table.scan-log th {\n            background: #f8f8f8;\n        }\n\t\t@media screen and (max-width: 768px) {\n\t\t\t.scan-log-container {\n\t\t\t\toverflow-x: auto;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\ttable.scan-log {\n\t\t\t\tmin-width: 600px; \/* Largeur minimale pour ne pas \u00e9craser les colonnes *\/\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n    <\/style>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Bienvenido<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-83","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eze-shuttle.com\/es\/wp-json\/wp\/v2\/pages\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eze-shuttle.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eze-shuttle.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eze-shuttle.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eze-shuttle.com\/es\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":28,"href":"https:\/\/eze-shuttle.com\/es\/wp-json\/wp\/v2\/pages\/83\/revisions"}],"predecessor-version":[{"id":1101,"href":"https:\/\/eze-shuttle.com\/es\/wp-json\/wp\/v2\/pages\/83\/revisions\/1101"}],"wp:attachment":[{"href":"https:\/\/eze-shuttle.com\/es\/wp-json\/wp\/v2\/media?parent=83"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}