{#
This file is part of EC-CUBE
Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
http://www.ec-cube.co.jp/
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
#}
{% extends 'default_frame.twig' %}
{% block stylesheet %}
<link rel="stylesheet" href="{{ asset('assets/css/ec_module.css', 'user_data') }}">
<link rel="stylesheet" href="{{ asset('assets/css/contact.css', 'user_data') }}">
{% endblock %}
{% form_theme form 'Form/form_div_layout.twig' %}
{% block javascript %}
<script>
document.addEventListener('DOMContentLoaded', function() {
const form = document.querySelector('.h-adr'); // 対象のformを選ぶ
form.addEventListener('submit', function(event) {
const agreeCheckbox = form.querySelector('input[name="privacy_agree"]');
if (agreeCheckbox && !agreeCheckbox.checked) {
alert('プライバシーポリシーに同意してください。');
event.preventDefault(); // 送信ストップ
}
});
});
</script>
</script>
{% endblock javascript %}
{% block main %}
<style>
.contact-title {
white-space: nowrap;
}
</style>
<section class="contact-title-section">
<div class="contact-box">
<h1 class="contact-title">
<img src="/html/user_data/assets/img/title_ic_inquiry.svg" alt="backet" class="title-ic">
<span>お問い合わせ</span>
</h1>
<!-- 四隅の角線 -->
<div class="corner corner-top-left"></div>
<div class="corner corner-top-right"></div>
<div class="corner corner-bottom-left"></div>
<div class="corner corner-bottom-right"></div>
<div class="contact-content">
<p>ご注文や発送に関するご質問などがございましたら、下記フォームよりお気軽にお問い合わせください。</p>
<p>なお、当サイトに関するご意見は「ご意見箱」よりお寄せいただけますようお願いいたします。</p>
<p>お問い合わせの前に、以下の注意事項をご確認ください。</p>
<p class="note">※すべてのご連絡に対して個別に返信できない場合がございます。あらかじめご了承ください。</p>
<p class="note">※お問い合わせ対応は、土・日曜・祝日および当社休業日を除く営業時間内となります。</p>
</div>
</div>
</section>
<section class="contact-section">
<div class="cart-progress">
<ul class="cart-progress-list">
<li class="cart-progress-item">
<div class="cart-progress-spot"></div>
</li>
<li class="cart-progress-item">
<div class="cart-progress-spot"></div>
</li>
<li class="cart-progress-item">
<div class="cart-progress-spot"></div>
</li>
</ul>
</div>
<div class="ec-input">
<form method="post" action="{{ url('contact') }}" class="h-adr" novalidate>
{{ form_widget(form._token) }}
<div class="ec-input-pw">
<div class="ec-input-pwTitle">お名前</div>
<div class="required-call"><span class="required-badge">必須</span></div>
<div class="ec-input-pwbox ec-halfInput{{ has_errors(form.name.name01, form.name.name02) ? ' error' }}">
{{ form_widget(form.name.name01, {'attr': { 'placeholder': '姓' }}) }}
{{ form_widget(form.name.name02, {'attr': { 'placeholder': '名' }}) }}
{{ form_errors(form.name.name01) }}
{{ form_errors(form.name.name02) }}
</div>
</div>
<div class="ec-input-pw">
<div class="ec-input-pwTitle">フリガナ</div>
<div class="required-call"><span class="required-badge">必須</span></div>
<div class="ec-input-pwbox ec-halfInput{{ has_errors(form.kana.kana01, form.kana.kana02) ? ' error' }}">
{{ form_widget(form.kana.kana01, {'attr': { 'placeholder': 'セイ' }}) }}
{{ form_widget(form.kana.kana02, {'attr': { 'placeholder': 'メイ' }}) }}
{{ form_errors(form.kana.kana01) }}
{{ form_errors(form.kana.kana02) }}
</div>
</div>
<div class="ec-input-pw">
<div class="ec-input-pwTitle">メールアドレス</div>
<div class="required-call"><span class="required-badge">必須</span></div>
<div class="ec-input-pwbox">
{{ form_widget(form.email) }}
{{ form_errors(form.email) }}
</div>
</div>
<div class="ec-input-pw">
<div class="ec-input-pwTitle">お問い合わせの種類</div>
<div class="required-call"><span class="required-badge">必須</span></div>
<div class="ec-input-pwbox">
{{ form_widget(form.contact_type) }}
{{ form_errors(form.contact_type) }}
</div>
</div>
<div class="ec-input-pw ec-input-pw__flextop">
<div class="ec-input-pwTitle">お問い合わせ詳細</div>
<div class="required-call"><span class="required-badge">必須</span></div>
<div class="ec-input-pwbox">
{{ form_widget(form.contents,{'attr': {'class': 'custom-textarea'}}) }}
{{ form_errors(form.contents) }}
</div>
</div>
<div class="privacy-area">
<p class="privacy-link">
<a href="https://photo-pub.com/information" target="_blank">
<span class="privacy-icon">🔗</span>
個人情報のお取り扱いについて
</a>
</p>
<label class="privacy-checkbox">
<input type="checkbox" id="agree" name="privacy_agree" value="agree">
<span class="checkmark"></span>
個人情報のお取り扱いについてに同意する
</label>
</div>
<div class="ec-grid2">
<div class="ec-grid2__cell">
<div class="ec-login__actions">
<button type="submit" class="ec-blockBtn--cancel" name="mode" value="confirm">確認画面へ</button>
</div>
</div>
</div>
</form>
</div>
</section>
{% endblock %}