{"id":332,"date":"2026-11-04T12:04:04","date_gmt":"2026-11-04T11:04:04","guid":{"rendered":"https:\/\/indiantaste.itmagic.pl\/centrum\/rezerwacja\/"},"modified":"2026-11-04T12:04:04","modified_gmt":"2026-11-04T11:04:04","slug":"rezerwacja","status":"publish","type":"page","link":"https:\/\/indiantaste.itmagic.pl\/centrum\/rezerwacja\/","title":{"rendered":"Rezerwacja stolika"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Wybierz dat\u0119, godzin\u0119 i liczb\u0119 os\u00f3b. Potwierdzimy rezerwacj\u0119 e-mailem lub telefonicznie.<\/p>\t\t<form class=\"it-res\" data-rest=\"https:\/\/indiantaste.itmagic.pl\/centrum\/wp-json\/it\/v1\/\" data-lang=\"pl\" novalidate>\n\t\t\t<div class=\"it-res-grid\">\n\t\t\t\t<label><span>Data<\/span><input type=\"date\" name=\"date\" required min=\"2026-11-09\" max=\"2026-12-09\" value=\"2026-11-09\"><\/label>\n\t\t\t\t<label><span>Godzina<\/span><select name=\"time\" required><option value=\"\">wybierz dat\u0119\u2026<\/option><\/select><\/label>\n\t\t\t\t<label><span>Liczba os\u00f3b<\/span><select name=\"guests\" required><option value=\"1\">1<\/option><option value=\"2\" selected>2<\/option><option value=\"3\">3<\/option><option value=\"4\">4<\/option><option value=\"5\">5<\/option><option value=\"6\">6<\/option><option value=\"7\">7<\/option><option value=\"8\">8<\/option><\/select><\/label>\n\t\t\t\t<label><span>Imi\u0119 i nazwisko<\/span><input type=\"text\" name=\"name\" required maxlength=\"80\" autocomplete=\"name\"><\/label>\n\t\t\t\t<label><span>Telefon<\/span><input type=\"tel\" name=\"phone\" required maxlength=\"30\" autocomplete=\"tel\"><\/label>\n\t\t\t\t<label><span>E-mail<\/span><input type=\"email\" name=\"email\" required maxlength=\"100\" autocomplete=\"email\"><\/label>\n\t\t\t\t<label class=\"wide\"><span>Uwagi (opcjonalnie)<\/span><textarea name=\"notes\" rows=\"2\" maxlength=\"500\" placeholder=\"np. w\u00f3zek dzieci\u0119cy, urodziny, stolik przy oknie\"><\/textarea><\/label>\n\t\t\t\t<input type=\"text\" name=\"website\" class=\"it-hp\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\n\t\t\t<\/div>\n\t\t\t<p class=\"it-res-info\">Wi\u0119ksza grupa ni\u017c 8 os\u00f3b? Zadzwo\u0144 do nas. <\/p>\n\t\t\t<button type=\"submit\" class=\"btn btn-primary btn-lg\">Rezerwuj\u0119 stolik<\/button>\n\t\t\t<div class=\"it-res-msg\" role=\"alert\"><\/div>\n\t\t<\/form>\n\t\t<script>\n\t\t(function(){\n\t\t\tvar f=document.querySelector('.it-res'); if(!f) return; var rest=f.dataset.rest, en=f.dataset.lang==='en';\n\t\t\tvar T={noslots:en?'No free times on this day \u2013 choose another date.':'Brak wolnych godzin tego dnia \u2013 wybierz inn\u0105 dat\u0119.',sending:en?'Sending\u2026':'Wysy\u0142anie\u2026',err:en?'Something went wrong. Please call us.':'Co\u015b posz\u0142o nie tak. Zadzwo\u0144 do nas.',req:en?'Fill in all required fields.':'Uzupe\u0142nij wszystkie wymagane pola.'};\n\t\t\tfunction loadSlots(){ var sel=f.querySelector('[name=time]'); sel.innerHTML='<option value=\"\">\u2026<\/option>'; fetch(rest+'reserve-slots?date='+f.date.value+'&lang='+(en?'en':'pl')).then(function(r){return r.json()}).then(function(d){ sel.innerHTML=''; if(!d.slots||!d.slots.length){ sel.innerHTML='<option value=\"\">'+T.noslots+'<\/option>'; return; } d.slots.forEach(function(s){ var o=document.createElement('option'); o.value=s; o.textContent=s; sel.appendChild(o); }); }); }\n\t\t\tf.date.addEventListener('change',loadSlots); loadSlots();\n\t\t\tf.addEventListener('submit',function(e){ e.preventDefault(); var msg=f.querySelector('.it-res-msg'); if(!f.checkValidity()){ msg.textContent=T.req; msg.className='it-res-msg err'; return; }\n\t\t\t\tvar btn=f.querySelector('button[type=submit]'); btn.disabled=true; msg.textContent=T.sending; msg.className='it-res-msg';\n\t\t\t\tvar data={}; new FormData(f).forEach(function(v,k){data[k]=v}); data.lang=en?'en':'pl';\n\t\t\t\tfetch(rest+'reserve',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify(data)}).then(function(r){return r.json()}).then(function(d){ btn.disabled=false; if(d.ok){ f.innerHTML='<div class=\"it-res-ok\"><strong>'+d.title+'<\/strong><p>'+d.message+'<\/p><\/div>'; } else { msg.textContent=d.message||T.err; msg.className='it-res-msg err'; } }).catch(function(){ btn.disabled=false; msg.textContent=T.err; msg.className='it-res-msg err'; });\n\t\t\t});\n\t\t})();\n\t\t<\/script>\n\t\t\n","protected":false},"excerpt":{"rendered":"<p>Wybierz dat\u0119, godzin\u0119 i liczb\u0119 os\u00f3b. Potwierdzimy rezerwacj\u0119 e-mailem lub telefonicznie.<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-332","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/indiantaste.itmagic.pl\/centrum\/wp-json\/wp\/v2\/pages\/332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indiantaste.itmagic.pl\/centrum\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/indiantaste.itmagic.pl\/centrum\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/indiantaste.itmagic.pl\/centrum\/wp-json\/wp\/v2\/comments?post=332"}],"version-history":[{"count":0,"href":"https:\/\/indiantaste.itmagic.pl\/centrum\/wp-json\/wp\/v2\/pages\/332\/revisions"}],"wp:attachment":[{"href":"https:\/\/indiantaste.itmagic.pl\/centrum\/wp-json\/wp\/v2\/media?parent=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}