app/template/default/Entry/index.twig line 1

Open in your IDE?
  1. {% extends 'default_frame.twig' %}
  2. {% set body_class = 'registration_page' %}
  3. {% form_theme form 'Form/form_div_layout.twig' %}
  4. {% block javascript %}
  5.     <script src="//yubinbango.github.io/yubinbango/yubinbango.js" charset="UTF-8"></script>
  6. {% endblock javascript %}
  7. {% block main %}
  8.     <div class="ec-registerRole">
  9.         <div class="ec-pageHeader">
  10.             <h2 class="title">{{ '会員登録(入力ページ)'|trans }}</h>
  11.         </div>
  12.         <form method="post" action="{{ url('entry') }}" novalidate class="h-adr">
  13.             <span class="p-country-name" style="display:none;">Japan</span>
  14.             {{ form_widget(form._token) }}
  15.             <div class="ec-borderedDefs table-layout">
  16.                 <div class="tr">
  17.                     <div class="th w3">
  18.                         {{ form_label(form.name, 'お名前', { 'label_attr': { 'class': 'ec-label' }}) }}
  19.                     </div>
  20.                     <div class="td w9">
  21.                         <div class="ec-halfInput{{ has_errors(form.name.name01, form.name.name02) ? ' error'}}">
  22.                             {{ form_widget(form.name.name01, { 'attr': { 'placeholder': '姓' }}) }}
  23.                             {{ form_widget(form.name.name02, { 'attr': { 'placeholder': '名' }}) }}
  24.                             {{ form_errors(form.name.name01) }}
  25.                             {{ form_errors(form.name.name02) }}
  26.                         </div>
  27.                     </div>
  28.                 </div>
  29.                 <div class="tr">
  30.                     <div class="th w3">
  31.                         {{ form_label(form.kana, 'お名前(フリガナ)', { 'label_attr': { 'class': 'ec-label' }}) }}
  32.                     </div>
  33.                     <div class="td w9">
  34.                         <div class="ec-halfInput{{ has_errors(form.kana.kana01, form.kana.kana02) ? ' error'}}">
  35.                             {{ form_widget(form.kana.kana01, { 'attr': { 'placeholder': 'セイ' }}) }}
  36.                             {{ form_widget(form.kana.kana02, { 'attr': { 'placeholder': 'メイ' }}) }}
  37.                             {{ form_errors(form.kana.kana01) }}
  38.                             {{ form_errors(form.kana.kana02) }}
  39.                         </div>
  40.                     </div>
  41.                 </div>
  42.                 <div class="tr">
  43.                     <div class="th w3">
  44.                         {{ form_label(form.job, '校種', { 'label_attr': {'class': 'ec-label' }}) }}
  45.                     </div>
  46.                     <div class="td w9">
  47.                         <div class="ec-select{{ has_errors(form.job) ? ' error' }}">
  48.                             {{ form_widget(form.job) }}
  49.                             {{ form_errors(form.job) }}
  50.                         </div>
  51.                     </div>
  52.                 </div>
  53.                 <div class="tr">
  54.                     <div class="th w3">
  55.                         {{ form_label(form.address, '住所', { 'label_attr': { 'class': 'ec-label' }}) }}
  56.                     </div>
  57.                     <div class="td w9">
  58.                         <div class="ec-zipInput{{ has_errors(form.postal_code) ? ' error' }}"><span>{{ '〒'|trans }}</span>
  59.                             {{ form_widget(form.postal_code, { 'attr': { 'placeholder': '6048454' }}) }}
  60.                             <div class="ec-zipInputHelp">
  61.                                 <div class="ec-zipInputHelp__icon">
  62.                                     <div class="ec-icon"><img
  63.                                                 src="{{ asset('assets/icon/question-white.svg') }}" alt="">
  64.                                     </div>
  65.                                 </div><a href="https://www.post.japanpost.jp/zipcode/" target="_blank"><span>{{ '郵便番号検索'|trans }}</span></a>
  66.                             </div>
  67.                             {{ form_errors(form.postal_code) }}
  68.                         </div>
  69.                         <div class="ec-select{{ has_errors(form.address.pref) ? ' error' }}">
  70.                             {{ form_widget(form.address.pref) }}
  71.                             {{ form_errors(form.address.pref) }}
  72.                         </div>
  73.                         <div class="ec-input{{ has_errors(form.address.addr01) ? ' error' }}">
  74.                             {{ form_widget(form.address.addr01, { 'attr': { 'placeholder': '市区町村名(例:京都市中京区西ノ京小堀池町)' }}) }}
  75.                             {{ form_errors(form.address.addr01) }}
  76.                         </div>
  77.                         <div class="ec-input{{ has_errors(form.address.addr02) ? ' error' }}">
  78.                             {{ form_widget(form.address.addr02,  { 'attr': { 'placeholder': '番地・ビル名(例:8-2)' }}) }}
  79.                             {{ form_errors(form.address.addr02) }}
  80.                         </div>
  81.                         <div class="attention-area">
  82.                             <p class="attention">マンション名は必ずご入力ください。</p>
  83.                         </div>
  84.                         <div class="ec-input{{ has_errors(form.company_name) ? ' error' }}">
  85.                             {{ form_widget(form.company_name,  { 'attr': { 'placeholder': '学校名 / 勤務先名' }}) }}
  86.                             {{ form_errors(form.company_name) }}
  87.                         </div>
  88.                         <div class="attention-area">
  89.                             <p class="attention">ご入力の住所が、学校や勤務先の場合、学校名/勤務先名もご入力ください。</p>
  90.                         </div>
  91.                     </div>
  92.                 </div>
  93.                 <div class="tr">
  94.                     <div class="th w3">
  95.                         {{ form_label(form.phone_number, '電話番号', { 'label_attr': { 'class': 'ec-label' }}) }}
  96.                     </div>
  97.                     <div class="td w9">
  98.                         <div class="ec-telInput{{ has_errors(form.phone_number) ? ' error' }}">
  99.                             {{ form_widget(form.phone_number) }}
  100.                             {{ form_errors(form.phone_number) }}
  101.                         </div>
  102.                     </div>
  103.                 </div>
  104.                 <div class="tr">
  105.                     <div class="th w3">
  106.                         {{ form_label(form.email, 'メールアドレス', { 'label_attr': { 'class': 'ec-label' }}) }}
  107.                     </div>
  108.                     <div class="td w9">
  109.                         <div class="ec-input{{ has_errors(form.email.first) ? ' error' }}">
  110.                             {{ form_widget(form.email.first) }}
  111.                             {{ form_errors(form.email.first) }}
  112.                         </div>
  113.                         <div class="ec-input{{ has_errors(form.email.second) ? ' error' }}">
  114.                             {{ form_widget(form.email.second, { 'attr': { 'placeholder': '確認のためもう一度入力してください' }}) }}
  115.                             {{ form_errors(form.email.second) }}
  116.                         </div>
  117.                         <strong>【ドメイン指定受信について】</strong><br />
  118.  キャリアメールのドメイン指定受信をご利用されている方は、<br />下記ドメインメールが受信できるよう設定してください。<br />
  119. 【ドメイン名】<br />
  120.  higashiyama.co.jp
  121.                     </div>
  122.                 </div>
  123.                 <div class="tr">
  124.                     <div class="th w3">
  125.                         {{ form_label(form.plain_password, 'パスワード', { 'label_attr': {'class': 'ec-label' }}) }}
  126.                     </div>
  127.                     <div class="td w9">
  128.                         <div class="ec-input{{ has_errors(form.plain_password.first) ? ' error' }}">
  129.                             {{ form_widget(form.plain_password.first, {
  130.                                 'attr': { 'placeholder': '半角英数記号%min%〜%max%文字'|trans({ '%min%': eccube_config.eccube_password_min_len, '%max%': eccube_config.eccube_password_max_len }) },
  131.                                 'type': 'password'
  132.                             }) }}
  133.                             {{ form_errors(form.plain_password.first) }}
  134.                         </div>
  135.                         <div class="ec-input{{ has_errors(form.plain_password.second) ? ' error' }}">
  136.                             {{ form_widget(form.plain_password.second, {
  137.                                 'attr': { 'placeholder': '確認のためもう一度入力してください'|trans },
  138.                                 'type': 'password'
  139.                             }) }}
  140.                             {{ form_errors(form.plain_password.second) }}
  141.                         </div>
  142.                     </div>
  143.                 </div>
  144.                 <div class="tr">
  145.                     <div class="th w3">
  146.                         {{ form_label(form.birth, '生年月日', { 'label_attr': {'class': 'ec-label' }}) }}
  147.                     </div>
  148.                     <div class="td w9">
  149.                         <div class="ec-birth{{ has_errors(form.birth) ? ' error' }}">
  150.                             {{ form_widget(form.birth.year) }}<span>/</span>
  151.                             {{ form_widget(form.birth.month) }}<span>/</span>
  152.                             {{ form_widget(form.birth.day) }}
  153.                             {{ form_errors(form.birth) }}
  154.                         </div>
  155.                     </div>
  156.                 </div>
  157.                 <div class="tr">
  158.                     <div class="th w3">
  159.                         {{ form_label(form.sex, '性別', { 'label_attr': { 'class': 'ec-label' }}) }}
  160.                     </div>
  161.                     <div class="td w9">
  162.                         <div class="ec-radio{{ has_errors(form.sex) ? ' error' }}">
  163.                             {{ form_widget(form.sex) }}
  164.                             {{ form_errors(form.sex) }}
  165.                         </div>
  166.                     </div>
  167.                 </div>
  168.                 {# エンティティ拡張の自動出力 #}
  169.                 {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %}
  170.                     {% if f.vars.eccube_form_options.form_theme %}
  171.                         {% form_theme f f.vars.eccube_form_options.form_theme %}
  172.                         {{ form_row(f) }}
  173.                     {% else %}
  174.                         <div class="tr">
  175.                             <div class="th w3">
  176.                                 {% set label_class =  f.vars.label_attr.class is defined ? f.vars.label_attr.class : '' %}
  177.                                 {{ form_label(f, f.vars.label, { 'label_attr': {'class': label_class ~ ' ec-label' }}) }}
  178.                             </div>
  179.                             <div class="td w9">
  180.                                 <div class="{{ f.vars.eccube_form_options.style_class }}{{ has_errors(f) ? ' error' }}">
  181.                                     {{ form_widget(f) }}
  182.                                     {{ form_errors(f) }}
  183.                                 </div>
  184.                             </div>
  185.                         </div>
  186.                     {% endif %}
  187.                 {% endfor %}
  188.             </div>
  189.             <div class="ec-registerRole__actions">
  190.                 <div class="ec-checkbox{{ has_errors(form.user_policy_check) ? ' error' }}">
  191.                     <label>
  192.                         {{ form_widget(form.user_policy_check) }}
  193.                         {{ '<a class="ec-link" href="%url%" target="_blank">利用規約</a>に同意してお進みください'|trans({ '%url%': url('help_agreement') })|raw }}
  194.                     </label>
  195.                     {{ form_errors(form.user_policy_check) }}
  196.                 </div>
  197.                 <div class="btn-area flex">
  198.                         <button class="ec-blockBtn--action orange-btn" type="submit" name="mode" value="confirm">{{ '同意する'|trans }}</button>
  199.                         <a class="ec-blockBtn--cancel gray-btn back-btn" href="{{ url('homepage') }}">{{ '同意しない'|trans }}</a>
  200.                 </div>
  201.             </div>
  202.         </form>
  203.     </div>
  204. {% endblock %}