{"id":69,"date":"2024-05-02T04:55:01","date_gmt":"2024-05-02T02:55:01","guid":{"rendered":"https:\/\/www.xolgrimm.de\/homepage\/?page_id=69"},"modified":"2026-02-14T16:15:54","modified_gmt":"2026-02-14T15:15:54","slug":"lager","status":"publish","type":"page","link":"https:\/\/www.xolgrimm.de\/?page_id=69","title":{"rendered":"Lager"},"content":{"rendered":"\n    <div class=\"row mb-3\">\n        <div class=\"col-md-6 offset-md-6 text-end\">\n            <div class=\"d-flex gap-2 align-items-center\">\n                <input type=\"text\"\n                       id=\"lager-search-input\"\n                       class=\"form-control\"\n                       placeholder=\"Suche...\"\n                       autocomplete=\"off\">\n                <div id=\"lager-search-spinner\"\n                     class=\"spinner-border spinner-border-sm text-danger flex-shrink-0 d-none\"\n                     role=\"status\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <table class=\"table table-bordered table-hover\">\n        <thead>\n            <tr>\n                <th>ID<\/th>\n                <th>Deutsch<\/th>\n                <th>Englisch<\/th>\n                <th>Kosten<\/th>\n                <th>Verf\u00fcgbarkeit<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody id=\"lager-table-body\">\n\n                    <tr>\n                <td>1<\/td>\n                <td>Stein<\/td>\n                <td>Stone<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    280.409                <\/td>\n            <\/tr>\n                    <tr>\n                <td>2<\/td>\n                <td>Bruchstein<\/td>\n                <td>Cobblestone<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    145.332                <\/td>\n            <\/tr>\n                    <tr>\n                <td>3<\/td>\n                <td>Erde<\/td>\n                <td>Dirt<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    59.974                <\/td>\n            <\/tr>\n                    <tr>\n                <td>4<\/td>\n                <td>Kies<\/td>\n                <td>Gravel<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    16.957                <\/td>\n            <\/tr>\n                    <tr>\n                <td>5<\/td>\n                <td>Sand<\/td>\n                <td>Sand<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    8.097                <\/td>\n            <\/tr>\n                    <tr>\n                <td>6<\/td>\n                <td>Roter Sand<\/td>\n                <td>Red Sand<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    151                <\/td>\n            <\/tr>\n                    <tr>\n                <td>7<\/td>\n                <td>Granit<\/td>\n                <td>Granite<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    102.075                <\/td>\n            <\/tr>\n                    <tr>\n                <td>8<\/td>\n                <td>Polierter Granit<\/td>\n                <td>Polished Granite<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    1.745                <\/td>\n            <\/tr>\n                    <tr>\n                <td>9<\/td>\n                <td>Diorit<\/td>\n                <td>Diorite<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    36.726                <\/td>\n            <\/tr>\n                    <tr>\n                <td>10<\/td>\n                <td>Polierter Diorit<\/td>\n                <td>Polished Diorite<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    1.556                <\/td>\n            <\/tr>\n                    <tr>\n                <td>11<\/td>\n                <td>Andersit<\/td>\n                <td>Andesite<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    43.956                <\/td>\n            <\/tr>\n                    <tr>\n                <td>12<\/td>\n                <td>Polierter Andersit<\/td>\n                <td>Polished Andesite<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    1.931                <\/td>\n            <\/tr>\n                    <tr>\n                <td>13<\/td>\n                <td>Steinziegel<\/td>\n                <td>Stone Bricks<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    6.322                <\/td>\n            <\/tr>\n                    <tr>\n                <td>14<\/td>\n                <td>Podsol<\/td>\n                <td>Podzol<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    107                <\/td>\n            <\/tr>\n                    <tr>\n                <td>15<\/td>\n                <td>Grobe Erde<\/td>\n                <td>Coarse Dirt<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    2.391                <\/td>\n            <\/tr>\n                    <tr>\n                <td>16<\/td>\n                <td>Gras<\/td>\n                <td>Grass<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    7.713                <\/td>\n            <\/tr>\n                    <tr>\n                <td>17<\/td>\n                <td>Tiefenschiefer<\/td>\n                <td>Deepslate<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    9.631                <\/td>\n            <\/tr>\n                    <tr>\n                <td>18<\/td>\n                <td>Tuffstein<\/td>\n                <td>Tuff<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    292                <\/td>\n            <\/tr>\n                    <tr>\n                <td>19<\/td>\n                <td>Kalzit<\/td>\n                <td>Calcite<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    624                <\/td>\n            <\/tr>\n                    <tr>\n                <td>103<\/td>\n                <td>Steintreppe<\/td>\n                <td>Stone Stairs<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    1.230                <\/td>\n            <\/tr>\n                    <tr>\n                <td>104<\/td>\n                <td>Steinstufe<\/td>\n                <td>Stone Slab<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    1.161                <\/td>\n            <\/tr>\n                    <tr>\n                <td>106<\/td>\n                <td>Glatter Stein<\/td>\n                <td>Smooth Stone<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    32.468                <\/td>\n            <\/tr>\n                    <tr>\n                <td>109<\/td>\n                <td>Glatte Steinstufe<\/td>\n                <td>Smooth Stone Slab<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    332                <\/td>\n            <\/tr>\n                    <tr>\n                <td>111<\/td>\n                <td>Bemooster Bruchstein<\/td>\n                <td>Mossy Cobblestone<\/td>\n                <td>0<\/td>\n                <td style=\"color:orange;font-weight:bold;\">\n                    390                <\/td>\n            <\/tr>\n                    <tr>\n                <td>112<\/td>\n                <td>Bruchsteinmauer<\/td>\n                <td>Cobblestone Wall<\/td>\n                <td>0<\/td>\n                <td style=\"color:green;font-weight:bold;\">\n                    748                <\/td>\n            <\/tr>\n        \n        <\/tbody>\n    <\/table>\n\n    <!-- Pagination -->\n    <div id=\"lager-pagination\" style=\"margin-top:20px;\">\n                    <button class=\"btn btn-primary me-2\" id=\"lager-prev\" disabled>&lt;<\/button>\n            <span id=\"lager-page-info\">1 \/ 43<\/span>\n            <button class=\"btn btn-primary ms-2\" id=\"lager-next\" >&gt;<\/button>\n            <\/div>\n\n    <script>\n    (function () {\n        const input       = document.getElementById('lager-search-input');\n        const tbody       = document.getElementById('lager-table-body');\n        const spinner     = document.getElementById('lager-search-spinner');\n        const pagination  = document.getElementById('lager-pagination');\n        const ajaxUrl     = \"https:\\\/\\\/www.xolgrimm.de\\\/wp-admin\\\/admin-ajax.php\";\n\n        let timer       = null;\n        let currentPage = 1;\n        let totalPages  = 43;\n\n        function fetchResults(page) {\n            spinner.classList.remove('d-none');\n\n            const formData = new FormData();\n            formData.append('action', 'lager_search');\n            formData.append('input',  input.value.trim());\n            formData.append('page',   page);\n\n            fetch(ajaxUrl, { method: 'POST', body: formData })\n                .then(r => r.json())\n                .then(data => {\n                    tbody.innerHTML  = data.rows;\n                    currentPage      = data.currentPage;\n                    totalPages       = data.totalPages;\n                    renderPagination();\n                })\n                .catch(() => {\n                    tbody.innerHTML = '<tr><td colspan=\"5\">Fehler beim Laden.<\/td><\/tr>';\n                })\n                .finally(() => {\n                    spinner.classList.add('d-none');\n                });\n        }\n\n        function renderPagination() {\n            if (totalPages <= 1) {\n                pagination.innerHTML = '';\n                return;\n            }\n\n            pagination.innerHTML =\n                '<button class=\"btn btn-primary me-2\" id=\"lager-prev\"' + (currentPage <= 1 ? ' disabled' : '') + '>&lt;<\/button>' +\n                '<span id=\"lager-page-info\">' + currentPage + ' \/ ' + totalPages + '<\/span>' +\n                '<button class=\"btn btn-primary ms-2\" id=\"lager-next\"' + (currentPage >= totalPages ? ' disabled' : '') + '>&gt;<\/button>';\n\n            document.getElementById('lager-prev').addEventListener('click', function () {\n                if (currentPage > 1) fetchResults(currentPage - 1);\n            });\n            document.getElementById('lager-next').addEventListener('click', function () {\n                if (currentPage < totalPages) fetchResults(currentPage + 1);\n            });\n        }\n\n        \/\/ Initiale Pagination-Events binden\n        renderPagination();\n\n        \/\/ Suche mit Debounce\n        input.addEventListener('input', function () {\n            clearTimeout(timer);\n            timer = setTimeout(function () {\n                fetchResults(1); \/\/ Bei neuer Suche immer Seite 1\n            }, 300);\n        });\n    })();\n    <\/script>\n\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"saved_in_kubio":true,"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-69","page","type-page","status-publish","hentry"],"kubio_ai_page_context":{"short_desc":"","purpose":"general"},"jetpack-related-posts":[],"jetpack_likes_enabled":false,"jetpack_sharing_enabled":false,"jetpack_shortlink":"https:\/\/wp.me\/PfJYst-17","_links":{"self":[{"href":"https:\/\/www.xolgrimm.de\/index.php?rest_route=\/wp\/v2\/pages\/69","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xolgrimm.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.xolgrimm.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.xolgrimm.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xolgrimm.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=69"}],"version-history":[{"count":5,"href":"https:\/\/www.xolgrimm.de\/index.php?rest_route=\/wp\/v2\/pages\/69\/revisions"}],"predecessor-version":[{"id":434,"href":"https:\/\/www.xolgrimm.de\/index.php?rest_route=\/wp\/v2\/pages\/69\/revisions\/434"}],"wp:attachment":[{"href":"https:\/\/www.xolgrimm.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}