← Back
Editing: email-order-modal.php
<!-- Callback Modal --> <div class="modal fade" id="callbackModal" tabindex="-1" data-bs-backdrop="static" data-bs-keyboard="false" aria-labelledby="callbackModalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered"> <div class="inquiry-modal"> <div class="inquiry-modal__header"> <div class="inquiry-modal__header-text"> <h3 class="inquiry-modal__title" id="callbackModalLabel"><?= L('consultation') ?></h3> <p class="inquiry-modal__subtitle"><?= L('contact_request') ?></p> </div> <button type="button" class="inquiry-modal__close-btn" data-bs-dismiss="modal" aria-label="Закрыть"> <i class="fa-solid fa-xmark"></i> </button> </div> <div class="inquiry-modal__body"> <form id="callbackModalForm" class="inquiry-modal__form" method="POST" action="<?= esc_url(get_template_directory_uri() . '/email-order.php?lang=' . $GLOBALS['TIL']) ?>"> <input type="hidden" name="oqila_form_submit" value="1"> <input type="hidden" name="page_url" value="<?= esc_url(home_url($_SERVER['REQUEST_URI'])) ?>"> <?php if (defined('RECAPTCHA_SITE_KEY') && RECAPTCHA_SITE_KEY): ?> <input type="hidden" name="g-recaptcha-response" id="callbackGRecaptchaResponse"> <?php endif; ?> <div class="inquiry-modal__field"> <label class="inquiry-modal__label" for="callbackName"> <?= L('firstname') ?> <span aria-hidden="true">*</span> </label> <input type="text" id="callbackName" name="name" class="inquiry-modal__input" required> </div> <div class="inquiry-modal__field"> <label class="inquiry-modal__label" for="callbackPhone"> <?= L('phone') ?> <span aria-hidden="true">*</span> </label> <input type="tel" id="callbackPhone" name="phone" class="inquiry-modal__input" placeholder="+998 90 000 00 00" required> </div> <div class="inquiry-modal__field"> <label class="inquiry-modal__label" for="callbackMessage"><?= L('message') ?></label> <textarea id="callbackMessage" name="message" class="inquiry-modal__textarea" rows="3"></textarea> </div> <button type="submit" class="inquiry-modal__submit-btn"><?= L('send') ?></button> </form> </div> </div> </div> </div> <?php if (defined('RECAPTCHA_SITE_KEY') && RECAPTCHA_SITE_KEY): ?> <script> (function () { var form = document.getElementById('callbackModalForm'); if (!form) return; form.addEventListener('submit', function (e) { e.preventDefault(); grecaptcha.enterprise.ready(function () { grecaptcha.enterprise.execute('<?= esc_js(RECAPTCHA_SITE_KEY) ?>', {action: 'submit'}).then(function (token) { document.getElementById('callbackGRecaptchaResponse').value = token; form.submit(); }); }); }); })(); </script> <?php endif; ?>
Save File
Cancel