{"id":148,"date":"2026-04-18T13:02:40","date_gmt":"2026-04-18T10:02:40","guid":{"rendered":"https:\/\/sivasdentalgr.com\/site\/randevu-talebi\/"},"modified":"2026-04-18T13:02:40","modified_gmt":"2026-04-18T10:02:40","slug":"randevu-talebi","status":"publish","type":"page","link":"https:\/\/sivasdentalgr.com\/site\/randevu-talebi\/","title":{"rendered":"Randevu Talebi"},"content":{"rendered":"            <div class=\"bun-randevu-form-wrap\">\n                                <form id=\"bun-randevu-form\" class=\"bun-randevu-form\">\n                    <div class=\"bun-grid\">\n                        <div class=\"bun-field\">\n                            <label>Ad\u0131 Soyad\u0131<\/label>\n                            <input type=\"text\" name=\"full_name\" required>\n                        <\/div>\n                        <div class=\"bun-field\">\n                            <label>Telefon Numaras\u0131<\/label>\n                            <input type=\"text\" name=\"phone\" inputmode=\"tel\" required>\n                        <\/div>\n                    <\/div>\n                    <div class=\"bun-field\">\n                        <label>Yap\u0131lmas\u0131n\u0131 \u0130stedi\u011fi \u0130\u015flem Hakk\u0131nda K\u0131sa Bilgi<\/label>\n                        <textarea name=\"procedure_info\" rows=\"4\"><\/textarea>\n                    <\/div>\n                    <div class=\"bun-grid bun-grid-2\">\n                        <div class=\"bun-field\">\n                            <label>Randevu \u0130stedi\u011fi Tarih<\/label>\n                            <input type=\"text\" name=\"requested_date\" class=\"bun-mask-date\" maxlength=\"10\" placeholder=\"xx\/xx\/xxxx\" required>\n                        <\/div>\n                        <div class=\"bun-field\">\n                            <label>Randevu \u0130stedi\u011fi Saat<\/label>\n                            <input type=\"text\" name=\"requested_time\" class=\"bun-mask-time\" maxlength=\"5\" placeholder=\"HH:MM\" required>\n                        <\/div>\n                    <\/div>\n                    <div class=\"bun-captcha-box\">\n                        <div class=\"bun-captcha-code-wrap\">\n                            <label>G\u00fcvenlik Kodu<\/label>\n                            <div class=\"bun-captcha-code\" id=\"bun-captcha-code\">372787<\/div>\n                        <\/div>\n                        <div class=\"bun-field bun-captcha-input\">\n                            <label>Kodu Girin<\/label>\n                            <input type=\"text\" name=\"captcha_input\" inputmode=\"numeric\" maxlength=\"6\" placeholder=\"6 haneli kod\" required>\n                            <input type=\"hidden\" name=\"captcha_key\" value=\"7e164a0b-8f6d-4809-8b84-1cf21b8bb0bd\">\n                        <\/div>\n                    <\/div>\n                    <button type=\"submit\" class=\"bun-submit\">G\u00f6nder<\/button>\n                    <div class=\"bun-form-message\" aria-live=\"polite\"><\/div>\n                <\/form>\n            <\/div>\n            <div id=\"bun-row-editor-modal\" class=\"bun-modal\" style=\"display:none;\">\n                <div class=\"bun-modal-backdrop bun-modal-close\"><\/div>\n                <div class=\"bun-modal-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"bun-modal-title\">\n                    <div class=\"bun-modal-header\">\n                        <strong id=\"bun-modal-title\">\u0130\u015flem ve Not G\u00fcncelle<\/strong>\n                        <button type=\"button\" class=\"button-link bun-modal-close bun-modal-x\" aria-label=\"Kapat\">\u00d7<\/button>\n                    <\/div>\n                    <div class=\"bun-modal-body\">\n                        <input type=\"hidden\" id=\"bun-modal-record-id\" value=\"\">\n                        <div class=\"bun-modal-field\">\n                            <label for=\"bun-modal-procedure\">\u0130\u015flem<\/label>\n                            <textarea id=\"bun-modal-procedure\" rows=\"5\" placeholder=\"\u0130\u015flem bilgisi yaz\u0131n\"><\/textarea>\n                        <\/div>\n                        <div class=\"bun-modal-field\">\n                            <label for=\"bun-modal-note\">Not<\/label>\n                            <textarea id=\"bun-modal-note\" rows=\"7\" placeholder=\"Not yaz\u0131n\"><\/textarea>\n                        <\/div>\n                    <\/div>\n                    <div class=\"bun-modal-actions\">\n                        <button type=\"button\" class=\"button button-primary\" id=\"bun-modal-save\">Kaydet<\/button>\n                        <button type=\"button\" class=\"button bun-modal-close\">Kapat<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <style>\n                .bun-randevu-form-wrap{max-width:760px;margin:0 auto;padding:20px;background:#fff;border:1px solid #f0e1d3;border-radius:22px;box-shadow:0 10px 28px rgba(17,24,39,.06)}.bun-front-mode-note{margin-bottom:16px;padding:14px 16px;border:1px solid #f7c89c;border-radius:14px;background:#fff4ea;color:#9a560d;font-weight:700}\n                .bun-randevu-form .bun-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n                .bun-randevu-form .bun-grid-2{margin-top:6px}\n                .bun-field{margin-bottom:16px}\n                .bun-field label{display:block;margin-bottom:8px;font-weight:700;color:#7b4a12}\n                .bun-field input,.bun-field textarea{width:100%;padding:14px 16px;border:1px solid #e8d7c8;border-radius:14px;outline:none;background:#fff7f0;font-size:15px;box-shadow:none}\n                .bun-field input:focus,.bun-field textarea:focus{border-color:#f19b52;background:#fff}\n                .bun-captcha-box{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:end;margin-bottom:16px}\n                .bun-captcha-code-wrap label{display:block;margin-bottom:8px;font-weight:700;color:#7b4a12}\n                .bun-captcha-code{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 16px;border:1px dashed #efb07d;border-radius:16px;background:linear-gradient(135deg,#fff6ee,#fff0e0);font-size:28px;font-weight:900;letter-spacing:6px;color:#a85609}\n                .bun-captcha-input{margin-bottom:0}\n                .bun-submit{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:0;border-radius:14px;background:#f19b52;color:#fff;font-weight:800;cursor:pointer}\n                .bun-form-message{margin-top:14px;padding:14px 16px;border-radius:14px;display:none}\n                .bun-form-message.is-success{display:block;background:#fff4ea;color:#9a4f04;border:1px solid #f6c69a}\n                .bun-form-message.is-error{display:block;background:#fff1f1;color:#9f1d1d;border:1px solid #f5b5b5}\n                @media (max-width:680px){.bun-randevu-form .bun-grid,.bun-captcha-box{grid-template-columns:1fr}}\n            <\/style>\n            <script>\n                (function($){\n                    const ajaxurl = \"https:\\\/\\\/sivasdentalgr.com\\\/site\\\/wp-admin\\\/admin-ajax.php\";\n                    function refreshCaptcha(payload){\n                        if(!payload || !payload.captcha){ return; }\n                        if(payload.captcha.code){ $('#bun-captcha-code').text(payload.captcha.code); }\n                        if(payload.captcha.key){ $('#bun-randevu-form [name=\"captcha_key\"]').val(payload.captcha.key); }\n                        $('#bun-randevu-form [name=\"captcha_input\"]').val('');\n                    }\n                    function maskDate(el){\n                        let v = String(el.value || '').replace(\/\\D\/g,'').slice(0,8);\n                        if(v.length > 4){ el.value = v.slice(0,2)+'\/'+v.slice(2,4)+'\/'+v.slice(4); }\n                        else if(v.length > 2){ el.value = v.slice(0,2)+'\/'+v.slice(2); }\n                        else { el.value = v; }\n                    }\n                    function maskTime(el){\n                        let v = String(el.value || '').replace(\/\\D\/g,'').slice(0,4);\n                        if(v.length > 2){ el.value = v.slice(0,2)+':'+v.slice(2); }\n                        else { el.value = v; }\n                    }\n                    $(document).on('input', '.bun-mask-date', function(){ maskDate(this); });\n                    $(document).on('input', '.bun-mask-time', function(){ maskTime(this); });\n                    $('#bun-randevu-form').on('submit', function(e){\n                        e.preventDefault();\n                        const $form = $(this);\n                        const $msg = $form.find('.bun-form-message');\n                        const data = $form.serializeArray();\n                        data.push({name:'action', value:'bun_randevu_submit_form'});\n                        $.post(ajaxurl, data).done(function(resp){\n                            if(resp && resp.success){\n                                refreshCaptcha(resp.data || {});\n                                if(resp.data && resp.data.mode === 'whatsapp' && resp.data.url){\n                                    $msg.removeClass('is-error').addClass('is-success').text(resp.data.message || 'WhatsApp a\u00e7\u0131l\u0131yor...').show();\n                                    window.open(resp.data.url, '_blank');\n                                    $form[0].reset();\n                                    return;\n                                }\n                                $msg.removeClass('is-error').addClass('is-success').text(resp.data.message || '').show();\n                                $form[0].reset();\n                                return;\n                            }\n                            if(resp && resp.data){ refreshCaptcha(resp.data); }\n                            $msg.removeClass('is-success').addClass('is-error').text(resp && resp.data && resp.data.message ? resp.data.message : '\u0130\u015flem yap\u0131lamad\u0131.').show();\n                        }).fail(function(){\n                            $msg.removeClass('is-success').addClass('is-error').text('\u0130\u015flem s\u0131ras\u0131nda hata olu\u015ftu.').show();\n                        });\n                    });\n                })(jQuery);\n            <\/script>\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":{"footnotes":""},"class_list":["post-148","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sivasdentalgr.com\/site\/wp-json\/wp\/v2\/pages\/148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sivasdentalgr.com\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sivasdentalgr.com\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sivasdentalgr.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sivasdentalgr.com\/site\/wp-json\/wp\/v2\/comments?post=148"}],"version-history":[{"count":0,"href":"https:\/\/sivasdentalgr.com\/site\/wp-json\/wp\/v2\/pages\/148\/revisions"}],"wp:attachment":[{"href":"https:\/\/sivasdentalgr.com\/site\/wp-json\/wp\/v2\/media?parent=148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}