V2_Form


{% set form = module('V2_Form') %}

{% if form.error %}
<!-- 全体エラー -->
<p>入力内容をもう一度ご確認ください。</p>
<p>フォームID : {{ form.error.formID }}</p>
<p>エラー項目 : {{ form.error.fields | join('|') }}</p>
{% endif %}

{% if form.step == 'step' %}
<!-- フォームステップ:初期 -->
<form id="contactForm" action="" method="post" enctype="multipart/form-data" class="js-validator js-unload_alert">

  {{ include("/contact/form/input.twig", form.fields) }}

  <div>
    <input type="hidden" name="step" value="confirm">
    <input type="hidden" name="error" value="reapply">
    <input type="hidden" name="id" value="contactForm">

    <button type="submit" name="ACMS_POST_Form_Confirm">
      送信内容の確認へ
    </button>
  </div>
</form>
{% endif %}

{% if form.step == 'reapply' %}
<!-- フォームステップ:修正・エラー -->
<form action="" method="post" enctype="multipart/form-data" class="js-validator js-unload_alert">

  {{ include("/contact/form/input.twig", form.fields) }}

  <div>
    <input type="hidden" name="step" value="confirm">
    <input type="hidden" name="error" value="reapply">
    <input type="hidden" name="id" value="contactForm">

    <button type="submit" name="ACMS_POST_Form_Confirm">
      送信内容の確認へ
    </button>
  </div>
</form>
{% endif %}

{% if form.step == 'confirm' %}
<!-- フォームステップ:確認画面 -->
<p>以下の内容で送信します。内容に誤りがないかよくご確認ください。</p>

{{ include("/contact/form/confirm.twig", form.fields) }}

<div>
  <form action="" method="post">
    <input type="hidden" name="step" value="reapply">
    <input type="hidden" name="takeover" value="{{ form.fields.takeover }}">

    <button type="submit" name="ACMS_POST_Form_Chain">
      入力内容を修正する
    </button>
  </form>

  <form action="thanks.html" method="post" enctype="multipart/form-data">
    <input type="hidden" name="To[]" value="{{ form.fields.email.value }}">
    <input type="hidden" name="AdminReply-To[]" value="{{ form.fields.email.value }}">
    <input type="hidden" name="AdminFrom[]" value="{{ form.fields.email.value }}">
    <input type="hidden" name="step" value="result">
    <input type="hidden" name="takeover" value="{{ form.fields.takeover }}">
    <input type="hidden" name="id" value="contactForm">
    <button type="submit" name="ACMS_POST_Form_Submit">
      送信する
    </button>
  </form>
</div>
{% endif %}

{% if form.step == 'result' %}
<!-- フォームステップ:完了画面 -->
<p>入力内容を送信しました。お問い合わせいただきありがとうございました。</p>

{{ include("/contact/form/confirm.twig", form.fields) }}

<p>
  <a href="{{ HOME_URL }}">トップページへ</a>
</p>
{% endif %}

{% if form.step == 'forbidden' %}
<p>不正なアクセスです。お手数ですがはじめからご入力ください。</p>

<p>
  <a href="{{ HOME_URL }}contact/">
    お問い合わせフォームへ戻る
  </a>
</p>
{% endif %}

{% if form.step == 'repeated' %}
<p>連続投稿は禁止されています。入力された内容は正常に送信されました。送信内容は、登録されたメールアドレス宛にお送りした確認メールからご確認ください。</p>

<p class="mt-8 text-center">
  <a href="{{ HOME_URL }}">トップページへ</a>
</p>
{% endif %}