app/template/default/PiaDocumentRequest/Resource/template/default/document_request/index.twig line 1

Open in your IDE?
  1. {% extends 'default_frame.twig' %}
  2. {% form_theme form 'Form/form_div_layout.twig' %}
  3. {% block javascript %}
  4.   <script src="//yubinbango.github.io/yubinbango/yubinbango.js" charset="UTF-8"></script>
  5.   <script>
  6.     $(function () {
  7.       $("div.chk label").each(function () {
  8.         $(this).after("<br>");
  9.       });
  10.       $("dt label").each(function () {
  11.         var html = $(this).html();
  12.         var result = html.replace(/(/g, "<br>(");
  13.         $(this).html(result);
  14.       });
  15.     });
  16.   </script>
  17.   <script src="https://www.google.com/recaptcha/api.js" async defer></script>
  18. {% endblock javascript %}
  19. {% block main %}
  20.   <style type="text/css">
  21.     .ec-borderedDefs input[type=radio] {
  22.       display: inline-block;
  23.       width: 20px;
  24.       height: 20px;
  25.       padding: 0;
  26.       vertical-align: sub;
  27.       border-radius: 50%;
  28.     }
  29.     .ec-borderedDefs input[type=radio]:checked {
  30.       border: 1px solid #8b98a5;
  31.       background-color: #1d9bf0;
  32.     }
  33.     .ec-borderedDefs input[type=radio]:checked::before {
  34.       content: "";
  35.       display: block;
  36.       position: relative;
  37.       left: 7.4px;
  38.       top: 1px;
  39.       width: 6px;
  40.       height: 12px;
  41.       border: solid white;
  42.       border-width: 0 3px 3px 0;
  43.       transform: rotate(45deg);
  44.     }
  45.     .ec-borderedDefs input[type=checkbox] {
  46.       display: inline-block;
  47.       width: 20px;
  48.       height: 20px;
  49.       padding: 0;
  50.       vertical-align: sub;
  51.     }
  52.     .ec-borderedDefs input[type="checkbox"]:checked {
  53.       border: 1px solid #8b98a5;
  54.       background-color: #1d9bf0;
  55.     }
  56.     .ec-borderedDefs input[type="checkbox"]:checked::before {
  57.       content: "";
  58.       display: block;
  59.       position: relative;
  60.       left: 7.4px;
  61.       top: 1px;
  62.       width: 6px;
  63.       height: 12px;
  64.       border: solid white;
  65.       border-width: 0 3px 3px 0;
  66.       transform: rotate(45deg);
  67.     }
  68.     div.chk{
  69.       line-height: 140%;
  70.     }
  71.     div.chk p{
  72.       margin: 0;
  73.       padding: 0;
  74.     }
  75.     label[for="pia_document_request_gold_3"],
  76.     label[for="pia_document_request_modern_2"],
  77.     label[for="pia_document_request_antique_2"] {
  78.       margin-bottom: 20px;
  79.     }
  80.   </style>
  81.   <div id="contents_wrap">
  82.     <div class="ec-contactRole">
  83.       <div class="kaso_h1title">
  84.         <p>Document request</p>
  85.         <h1>資料請求</h1>
  86.       </div>
  87.       <p class="wrap" style="margin: 30px auto auto auto"><img src="/user_data/common/img/doc_banar.jpg" alt="image" style="width: 100%; height: auto;" /></p>
  88.       <div id="formWrap">
  89.         <p>資料請求・お問い合わせ、どんな些細な事でもお気軽にお問い合わせください。<br>
  90.           確認後3日以内にご返信させて頂きます。</p>
  91.       </div>
  92.       <div class="ec-off1Grid">
  93.         <div class="ec-off1Grid__cell">
  94.           <form method="post" action="{{ url('document_request') }}" class="h-adr" novalidate>
  95.             <span class="p-country-name" style="display:none;">Japan</span>
  96.             {{ form_widget(form._token) }}
  97.             <div class="ec-borderedDefs">
  98.               <dl>
  99.                 <dt>
  100.                   {{ form_label(form.name, 'お名前', { 'label_attr': { 'class': 'ec-label' }}) }}
  101.                 </dt>
  102.                 <dd>
  103.                   <div class="ec-halfInput{{ has_errors(form.name.name01, form.name.name02) ? ' error' }}">
  104.                     {{ form_widget(form.name.name01, {'attr': { 'placeholder': '姓' }}) }}
  105.                     {{ form_widget(form.name.name02, {'attr': { 'placeholder': '名' }}) }}
  106.                     {{ form_errors(form.name.name01) }}
  107.                     {{ form_errors(form.name.name02) }}
  108.                   </div>
  109.                 </dd>
  110.               </dl>
  111.               <dl>
  112.                 <dt>
  113.                   {{ form_label(form.kana, 'お名前(カナ)', {'label_attr': {'class': 'ec-label'}}) }}
  114.                 </dt>
  115.                 <dd>
  116.                   <div class="ec-halfInput{{ has_errors(form.kana.kana01, form.kana.kana02) ? ' error' }}">
  117.                     {{ form_widget(form.kana.kana01, {'attr': { 'placeholder': 'セイ' }}) }}
  118.                     {{ form_widget(form.kana.kana02, {'attr': { 'placeholder': 'メイ' }}) }}
  119.                     {{ form_errors(form.kana.kana01) }}
  120.                     {{ form_errors(form.kana.kana02) }}
  121.                   </div>
  122.                 </dd>
  123.               </dl>
  124.               <dl>
  125.                 <dt>
  126.                   {{ form_label(form.address, '住所', { 'label_attr': { 'class': 'ec-label' }}) }}
  127.                 </dt>
  128.                 <dd>
  129.                   <div class="ec-zipInput{{ has_errors(form.postal_code) ? ' error' }}">
  130.                     <span>{{ '〒'|trans }}</span>
  131.                     {{ form_widget(form.postal_code) }}
  132.                     <div class="ec-zipInputHelp">
  133.                       <div class="ec-zipInputHelp__icon">
  134.                         <div class="ec-icon"><img
  135.                             src="{{ asset('assets/icon/question-white.svg') }}" alt="">
  136.                         </div>
  137.                       </div><a href="https://www.post.japanpost.jp/zipcode/" target="_blank"><span>{{ '郵便番号検索'|trans }}</span></a>
  138.                     </div>
  139.                     {{ form_errors(form.postal_code) }}
  140.                   </div>
  141.                   <div class="ec-select{{ has_errors(form.address.pref) ? ' error' }}">
  142.                     {{ form_widget(form.address.pref) }}
  143.                     {{ form_errors(form.address.pref) }}
  144.                   </div>
  145.                   <div class="ec-input{{ has_errors(form.address.addr01) ? ' error' }}">
  146.                     {{ form_widget(form.address.addr01, { 'attr': { 'placeholder': '市区町村名(例:大阪市北区)' }}) }}
  147.                     {{ form_errors(form.address.addr01) }}
  148.                   </div>
  149.                   <div class="ec-input{{ has_errors(form.address.addr02) ? ' error' }}">
  150.                     {{ form_widget(form.address.addr02,  { 'attr': { 'placeholder': '番地・ビル名(例:西梅田1丁目6-8)' }}) }}
  151.                     {{ form_errors(form.address.addr02) }}
  152.                   </div>
  153.                 </dd>
  154.               </dl>
  155.               <dl>
  156.                 <dt>
  157.                   {{ form_label(form.phone_number, '電話番号', { 'label_attr': { 'class': 'ec-label' }}) }}
  158.                 </dt>
  159.                 <dd>
  160.                   <div class="ec-telInput{{ has_errors(form.phone_number) ? ' error' }}">
  161.                     {{ form_widget(form.phone_number) }}
  162.                     {{ form_errors(form.phone_number) }}
  163.                   </div>
  164.                 </dd>
  165.               </dl>
  166.               <dl>
  167.                 <dt>
  168.                   {{ form_label(form.email, 'メールアドレス', { 'label_attr': { 'class': 'ec-label' }}) }}
  169.                 </dt>
  170.                 <dd>
  171.                   <div class="ec-input{{ has_errors(form.email) ? ' error' }}">
  172.                     {{ form_widget(form.email) }}
  173.                     {{ form_errors(form.email) }}
  174.                   </div>
  175.                 </dd>
  176.               </dl>
  177.               <dl>
  178.                 <dt>
  179.                   {{ form_label(form.sex, '性別', { 'label_attr': { 'class': 'ec-label' }}) }}
  180.                 </dt>
  181.                 <dd>
  182.                   <div class="ec-input{{ has_errors(form.sex) ? ' error' }}">
  183.                     {{ form_widget(form.sex,  {'label_attr': {'class': 'radio-inline'}}) }}
  184.                     {{ form_errors(form.sex) }}
  185.                   </div>
  186.                 </dd>
  187.               </dl>
  188.               <dl>
  189.                 <dt>
  190.                   {{ form_label(form.how_about, 'サイトを知ったきっかけ(複数選択可)', { 'label_attr': { 'class': 'ec-label' }}) }}
  191.                 </dt>
  192.                 <dd>
  193.                   <div class="chk ec-input{{ has_errors(form.how_about) ? ' error' }}">
  194.                     {{ form_widget(form.how_about) }}
  195.                     {{ form_errors(form.how_about) }}
  196.                   </div>
  197.                 </dd>
  198.               </dl>
  199.               <dl>
  200.                 <dt>
  201.                   {{ form_label(form.purpose, '目的(複数選択可)', { 'label_attr': { 'class': 'ec-label' }}) }}
  202.                 </dt>
  203.                 <dd>
  204.                   <div class="chk ec-input{{ has_errors(form.purpose) ? ' error' }}">
  205.                     {{ form_widget(form.purpose) }}
  206.                     {{ form_errors(form.purpose) }}
  207.                   </div>
  208.                 </dd>
  209.               </dl>
  210.               <dl>
  211.                 <dt>
  212.                   {{ form_label(form.coin, '興味のコイン(複数選択可)', { 'label_attr': { 'class': 'ec-label' }}) }}
  213.                 </dt>
  214.                 <dd>
  215.                   <div class="chk ec-input{{ has_errors(form.coin) ? ' error' }}">
  216.                     {{ form_widget(form.coin) }}
  217.                     {{ form_errors(form.coin) }}
  218.                   </div>
  219.                 </dd>
  220.               </dl>
  221.               <dl>
  222.                 <dt>
  223.                   {{ form_label(form.seminar, 'セミナー', { 'label_attr': { 'class': 'ec-label' }}) }}
  224.                 </dt>
  225.                 <dd>
  226.                   <div class="chk ec-input{{ has_errors(form.seminar) ? ' error' }}">
  227.                     {{ form_widget(form.seminar) }}
  228.                     {{ form_errors(form.seminar) }}
  229.                   </div>
  230.                 </dd>
  231.               </dl>
  232.               <dl>
  233.                 <dt>
  234.                   {{ form_label(form.show_room, 'ショールーム', { 'label_attr': { 'class': 'ec-label' }}) }}
  235.                 </dt>
  236.                 <dd>
  237.                   <div class="chk ec-input{{ has_errors(form.show_room) ? ' error' }}">
  238.                     {{ form_widget(form.show_room) }}
  239.                     {{ form_errors(form.show_room) }}
  240.                   </div>
  241.                 </dd>
  242.               </dl>
  243.               <dl>
  244.                 <dt>
  245.                   {{ form_label(form.gold, '金地金(ゴールドバー)(シルバーバー)', { 'label_attr': { 'class': 'ec-label' }}) }}
  246.                 </dt>
  247.                 <dd>
  248.                   <div id="gold_area" class="chk ec-input{{ has_errors(form.gold) ? ' error' }}">
  249.                     {{ form_widget(form.gold) }}
  250.                     {{ form_errors(form.gold) }}
  251.                   </div>
  252.                 </dd>
  253.               </dl>
  254.               <dl>
  255.                 <dt>
  256.                   {{ form_label(form.antique, 'アンティークコイン', { 'label_attr': { 'class': 'ec-label' }}) }}
  257.                 </dt>
  258.                 <dd>
  259.                   <div class="chk ec-input{{ has_errors(form.antique) ? ' error' }}">
  260.                     <p>所有している</p>
  261.                     {{ form_widget(form.antique) }}
  262.                     {{ form_errors(form.antique) }}
  263.                   </div>
  264.                 </dd>
  265.               </dl>
  266.               <dl>
  267.                 <dt>
  268.                   {{ form_label(form.modern, 'モダンコイン', { 'label_attr': { 'class': 'ec-label' }}) }}
  269.                 </dt>
  270.                 <dd>
  271.                   <div class="chk ec-input{{ has_errors(form.modern) ? ' error' }}">
  272.                     <p>所有している</p>
  273.                     {{ form_widget(form.modern) }}
  274.                     {{ form_errors(form.modern) }}
  275.                   </div>
  276.                 </dd>
  277.               </dl>
  278.               <dl>
  279.                 <dt>
  280.                   {{ form_label(form.contents, 'お問い合わせ内容', { 'label_attr': { 'class': 'ec-label' }}) }}
  281.                 </dt>
  282.                 <dd>
  283.                   <div class="ec-input{{ has_errors(form.contents) ? ' error' }}">
  284.                     {{ form_widget(form.contents) }}
  285.                     {{ form_errors(form.contents) }}
  286.                   </div>
  287.                 </dd>
  288.               </dl>
  289.             </div>
  290.             <div class="g-recaptcha" data-sitekey="{{ recaptcha_site_key }}" style="margin: 1rem auto; width: fit-content;"></div>
  291.             <div class="ec-RegisterRole__actions">
  292.               <div class="ec-off4Grid">
  293.                 <div class="ec-off4Grid__cell">
  294.                   <button type="submit" class="ec-blockBtn--action" name="mode" value="confirm">{{ '確認ページへ'|trans }}
  295.                   </button>
  296.                 </div>
  297.               </div>
  298.             </div>
  299.           </form>
  300.         </div>
  301.       </div>
  302.     </div>
  303.   </div>
  304. {% endblock %}