{"id":461,"date":"2026-06-26T12:56:12","date_gmt":"2026-06-26T12:56:12","guid":{"rendered":"https:\/\/www.snm-software.at\/?page_id=461"},"modified":"2026-06-26T14:27:59","modified_gmt":"2026-06-26T14:27:59","slug":"zeitnahme","status":"publish","type":"page","link":"https:\/\/www.snm-software.at\/index.php\/zeitnahme\/","title":{"rendered":"Zeitnahme"},"content":{"rendered":"\n<div class=\"zn-wrap\">\n  <h1 class=\"zn-title\" id=\"znTitle\">Zeitnahme<\/h1>\n  <div class=\"zn-bar\">\n    <input type=\"text\" id=\"znSearch\" class=\"zn-search\" placeholder=\"Suchen \u2026\">\n    <span class=\"zn-stand\" id=\"znStand\"><\/span>\n  <\/div>\n  <div id=\"znMsg\" class=\"zn-msg\">Lade Daten \u2026<\/div>\n  <div class=\"zn-tablewrap\"><table class=\"zn-table\" id=\"znTable\"><\/table><\/div>\n<\/div>\n\n<style>\nbody.page-id-461 .wp-block-post-title{display:none;}\nbody.page-id-461 header.wp-block-template-part,\nbody.page-id-461 footer.wp-block-template-part{display:none !important;}\n.zn-title{margin:0 0 14px;font-size:2rem;color:#3a5a40;}\n.zn-wrap{max-width:900px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:#2b2b2b;}\n.zn-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 14px;}\n.zn-search{padding:10px 12px;font-size:1rem;border:1px solid #c9c5ba;border-radius:8px;min-width:220px;flex:1;}\n.zn-search:focus{outline:none;border-color:#3a5a40;box-shadow:0 0 0 2px rgba(58,90,64,.15);}\n.zn-stand{font-size:.9rem;color:#555;white-space:nowrap;}\n.zn-msg{padding:18px;text-align:center;color:#777;background:#f7f6f2;border:1px solid #e0ddd4;border-radius:10px;}\n.zn-tablewrap{overflow-x:auto;border:1px solid #e0ddd4;border-radius:10px;}\n.zn-table{border-collapse:collapse;width:100%;font-size:.95rem;}\n.zn-table th{background:#3a5a40;color:#fff;text-align:left;padding:10px 12px;position:sticky;top:0;white-space:nowrap;}\n.zn-table td{padding:9px 12px;border-top:1px solid #ececec;}\n.zn-table tbody tr:nth-child(even){background:#f7f6f2;}\n.zn-table tbody tr:hover{background:#eef3ec;}\n.zn-table th.zn-narrow,.zn-table td.zn-narrow{width:1%;white-space:nowrap;text-align:center;}\n<\/style>\n\n<script>\n(function(){\n  var DATA_URL='https:\/\/www.snm-software.at\/wp-content\/uploads\/cattlefarm\/daten.json';\n  var rowsData=[];var lastStr='';var LABELS={Startnummer:'Nr'};var NARROW=['Platz','Startnummer','Rundenzeit'];\n  function esc(v){var d=document.createElement('div');d.textContent=(v==null?'':String(v));return d.innerHTML;}\n  function render(rows){\n    var t=document.getElementById('znTable'), msg=document.getElementById('znMsg');\n    if(!rows||!rows.length){t.innerHTML='';msg.textContent='Keine Daten vorhanden.';msg.style.display='';return;}\n    msg.style.display='none';\n    var HIDE=['EventID','FahrerID','KategorieID','Sortierung','Fahrerbild','Wappen','Lizenzfahrer','Abstand','SchnellsteRunde','Startzeit','Datum','Gesamtzeit'];var cols=Object.keys(rows[0]).filter(function(c){return HIDE.indexOf(c)===-1;});\n    var h='<thead><tr>'+cols.map(function(c){return '<th'+(NARROW.indexOf(c)>-1?' class=\"zn-narrow\"':'')+'>'+esc(LABELS[c]||c)+'<\/th>';}).join('')+'<\/tr><\/thead><tbody>';\n    for(var i=0;i<rows.length;i++){h+='<tr>'+cols.map(function(c){return '<td'+(NARROW.indexOf(c)>-1?' class=\"zn-narrow\"':'')+'>'+esc(rows[i][c])+'<\/td>';}).join('')+'<\/tr>';}\n    t.innerHTML=h+'<\/tbody>';\n  }\n  function applyFilter(){\n    var q=(document.getElementById('znSearch').value||'').toLowerCase();\n    if(!q){render(rowsData);return;}\n    render(rowsData.filter(function(r){return Object.keys(r).some(function(k){return String(r[k]==null?'':r[k]).toLowerCase().indexOf(q)>-1;});}));\n  }\n  function load(){\n    fetch(DATA_URL+'?t='+Date.now()).then(function(r){if(!r.ok)throw new Error(r.status);return r.json();})\n      .then(function(j){\n        document.getElementById('znTitle').textContent=(j&&j.eventname)?j.eventname:'Zeitnahme';\n        document.getElementById('znStand').textContent=(j&&j.updated)?('Stand: '+j.updated):'';\n        var newRows=(j&&j.rows)?j.rows:(Array.isArray(j)?j:[]);\n        var newStr=JSON.stringify(newRows);\n        if(newStr===lastStr && rowsData.length){return;}\n        lastStr=newStr;\n        rowsData=newRows;\n        applyFilter();\n      })\n      .catch(function(){\n        var msg=document.getElementById('znMsg');\n        if(!rowsData.length){msg.textContent='Daten sind noch nicht verf\u00fcgbar.';msg.style.display='';}\n      });\n  }\n  document.getElementById('znSearch').addEventListener('input',applyFilter);\n  load();\n  setInterval(load,10000);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Zeitnahme Lade Daten \u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-461","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.snm-software.at\/index.php\/wp-json\/wp\/v2\/pages\/461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.snm-software.at\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.snm-software.at\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.snm-software.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.snm-software.at\/index.php\/wp-json\/wp\/v2\/comments?post=461"}],"version-history":[{"count":8,"href":"https:\/\/www.snm-software.at\/index.php\/wp-json\/wp\/v2\/pages\/461\/revisions"}],"predecessor-version":[{"id":470,"href":"https:\/\/www.snm-software.at\/index.php\/wp-json\/wp\/v2\/pages\/461\/revisions\/470"}],"wp:attachment":[{"href":"https:\/\/www.snm-software.at\/index.php\/wp-json\/wp\/v2\/media?parent=461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}