{"id":22925,"date":"2025-12-09T06:38:07","date_gmt":"2025-12-09T06:38:07","guid":{"rendered":"https:\/\/zecha.de\/?page_id=22925"},"modified":"2026-05-19T07:16:37","modified_gmt":"2026-05-19T07:16:37","slug":"sdr-calculator","status":"publish","type":"page","link":"https:\/\/zecha.de\/en\/sdr-calculator\/","title":{"rendered":"SDR Calculator"},"content":{"rendered":"<div class=\"sdr-access-notice\" style=\"margin:0;padding:20px 24px;border:1px solid rgba(127,127,127,0.28);border-radius:8px;font-family:inherit;line-height:1.5;\"><p class=\"sdr-access-notice__title\" style=\"margin:0 0 6px;font-weight:600;font-size:15px;\">Sign in to use the calculator<\/p><p class=\"sdr-access-notice__body\" style=\"margin:0;font-size:14px;opacity:0.8;\">The cutting-data calculator is available to signed-in users. If you should have access and do not, please contact us.<\/p>        <form class=\"sdr-otc\" style=\"margin-top:16px;\" data-sdr-otc>\n            <input type=\"hidden\" name=\"_wpnonce\" value=\"f100d45e31\">\n            <input type=\"hidden\" name=\"action\" value=\"sdr_otc_request\">\n            <input type=\"hidden\" name=\"lang\" value=\"en\">\n\n            <label class=\"sdr-otc__label\" for=\"sdr-otc-email\" style=\"display:block;margin-bottom:6px;font-size:13px;\">\n                E-mail address            <\/label>\n            <input class=\"sdr-otc__email\" id=\"sdr-otc-email\" name=\"email\" type=\"email\"\n                   autocomplete=\"email\" required style=\"display:block;width:100%;max-width:320px;margin:0 0 8px;padding:8px 10px;border:1px solid rgba(127,127,127,0.4);border-radius:6px;font:inherit;\">\n\n            <div class=\"sdr-otc__code-row\" hidden>\n                <label class=\"sdr-otc__label\" for=\"sdr-otc-code\" style=\"display:block;margin-bottom:6px;font-size:13px;\">\n                    Six-digit code                <\/label>\n                <input class=\"sdr-otc__code\" id=\"sdr-otc-code\" name=\"code\" type=\"text\"\n                       inputmode=\"numeric\" autocomplete=\"one-time-code\" pattern=\"[0-9]{6}\" maxlength=\"6\"\n                       style=\"display:block;width:100%;max-width:320px;margin:0 0 8px;padding:8px 10px;border:1px solid rgba(127,127,127,0.4);border-radius:6px;font:inherit;letter-spacing:0.4em;\">\n            <\/div>\n\n            <button class=\"sdr-otc__submit\" type=\"submit\" style=\"padding:8px 16px;border:0;border-radius:6px;font:inherit;cursor:pointer;background:#FDC72F;color:#111111;font-weight:600;\">\n                <span style=\"color:inherit;\">Send me a code<\/span>\n            <\/button>\n\n            <p class=\"sdr-otc__message\" role=\"status\" aria-live=\"polite\" style=\"margin:10px 0 0;font-size:13px;\"><\/p>\n        <\/form>\n        <script>\n        (function () {\n            var form = document.querySelector('[data-sdr-otc]');\n            if (!form) { return; }\n            var msg = form.querySelector('.sdr-otc__message');\n            var codeRow = form.querySelector('.sdr-otc__code-row');\n            var code = form.querySelector('.sdr-otc__code');\n            var submit = form.querySelector('.sdr-otc__submit span');\n            var stage = 'email';\n\n            \/\/ Pas de jQuery : la feuille et les scripts du calculateur ne sont\n            \/\/ d\u00e9lib\u00e9r\u00e9ment PAS mis en file sur un refus, donc rien ne garantit\n            \/\/ qu'une biblioth\u00e8que soit l\u00e0. Un formulaire qui d\u00e9pend de ce qu'on\n            \/\/ vient de ne pas charger ne fonctionnerait que par chance.\n            form.addEventListener('submit', function (e) {\n                e.preventDefault();\n                msg.textContent = '';\n                var body = new FormData(form);\n                body.set('action', stage === 'email' ? 'sdr_otc_request' : 'sdr_otc_verify');\n                fetch(\"https:\\\/\\\/zecha.de\\\/wp-admin\\\/admin-ajax.php\", { method: 'POST', body: body, credentials: 'same-origin' })\n                    .then(function (r) { return r.json(); })\n                    .then(function (res) {\n                        var data = (res && res.data) || {};\n                        msg.textContent = data.message || '';\n                        if (res && res.success && data.stage === 'code') {\n                            stage = 'code';\n                            codeRow.hidden = false;\n                            code.focus();\n                            submit.textContent = \"Sign in\";\n                        }\n                        if (res && res.success && data.reload) { window.location.reload(); }\n                    })\n                    .catch(function () {\n                        msg.textContent = \"Something went wrong. Please try again in a moment.\";\n                    });\n            });\n        })();\n        <\/script>\n        <div class=\"sdr-access-notice__contact\" style=\"margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(127,127,127,0.22);font-size:13px;line-height:1.6;\"><p class=\"sdr-access-notice__contact-title\" style=\"margin:0 0 6px;font-weight:600;font-size:13px;\">Contact ZECHA<\/p><p style=\"margin:0;opacity:0.85;\">ZECHA Hartmetall-Werkzeugfabrikation GmbH<br>Benzstra\u00dfe 2<br>75203 K\u00f6nigsbach-Stein, Deutschland<\/p><p style=\"margin:0;opacity:0.85;\">Phone: <a href=\"tel:+49723230220\">+49 7232 3022 0<\/a><br>E-mail: <a href=\"mailto:info@zecha.de\">info@zecha.de<\/a><br>Office hours: Mon\u2013Thu 7:30\u201316:30, Fri 7:30\u201316:00<\/p><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":12,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-22925","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/zecha.de\/en\/wp-json\/wp\/v2\/pages\/22925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zecha.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zecha.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zecha.de\/en\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/zecha.de\/en\/wp-json\/wp\/v2\/comments?post=22925"}],"version-history":[{"count":4,"href":"https:\/\/zecha.de\/en\/wp-json\/wp\/v2\/pages\/22925\/revisions"}],"predecessor-version":[{"id":23346,"href":"https:\/\/zecha.de\/en\/wp-json\/wp\/v2\/pages\/22925\/revisions\/23346"}],"wp:attachment":[{"href":"https:\/\/zecha.de\/en\/wp-json\/wp\/v2\/media?parent=22925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}