app/template/kaiino/ProductReview4/Resource/template/default/index.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) LOCKON CO.,LTD. All Rights Reserved.
  4. http://www.lockon.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% extends 'default_frame.twig' %}
  9. {% set body_class = 'product_review' %}
  10. {% form_theme form 'Form/form_div_layout.twig' %}
  11. {% block stylesheet %}
  12.     <style>
  13.         #product_review_recommend_level {
  14.             display: flex;
  15.             flex-direction: column;
  16.             flex-wrap: wrap;
  17.         }
  18.         #product_review_recommend_level label {
  19.             position: relative;
  20.             bottom: 18px;
  21.             left: 20px;
  22.             line-height: 0;
  23.         }
  24.     </style>
  25. {% endblock %}
  26. {% block main %}
  27.     <div class="ec-registerRole">
  28.       
  29.         <div class="ec-pageHeader">
  30.             <h1>{{ 'product_review.front.review.title'|trans }}</h1>
  31.         </div>
  32.         
  33.         <div class="review_about_wrap">
  34.           <p class="ec-para-nomal">{{ 'product_review.front.review.description'|trans }}</p>
  35.           <p>同一商品へのレビュー投稿は1度のみとさせていただきます。<a href="{{ url('help_agreement') }}">サービス利用規約</a>をご確認ください。</p>
  36.           {% if is_granted('ROLE_USER') == false %}
  37.             <p class="error">レビュー投稿はログイン後にご利用いただけます。</p>
  38.             <div class="read_more">
  39.               <a href="{{ url('mypage_login') }}" class="">ログイン</a>
  40.             </div>
  41.           {% else %}
  42.             {% if has_review %}
  43.               <p class="error">すでにレビューを投稿済みです。</p>
  44.               <div class="read_more">
  45.                 <a href="{{ url('product_detail', { id: Product.id }) }}" class="">戻る</a>
  46.               </div>
  47.             {% endif %}
  48.             {% if has_order == false %}
  49.               <p class="error">レンタル履歴がありません。</p>
  50.               <div class="read_more">
  51.                 <a href="{{ url('product_detail', { id: Product.id }) }}" class="">戻る</a>
  52.               </div>
  53.             {% endif %}
  54.           {% endif %}
  55.         </div>
  56.           
  57.         
  58.         {% if is_granted('ROLE_USER') and has_review==false and has_order %}
  59.         <div class="ec-off1Grid">
  60.             <div class="ec-off1Grid__cell">
  61.                 <form method="post" action="{{ url('product_review_index', { id: Product.id }) }}" enctype="multipart/form-data">
  62.                     {{ form_widget(form._token) }}
  63.                     
  64.                     <input type="hidden" name="product_review[product_class_category1]" value="{{ order_class_category_name1 }}">
  65.                     <input type="hidden" name="product_review[product_class_category2]" value="{{ order_class_category_name2 }}">
  66.                     <input type="hidden" name="product_review[product_quantity]" value="{{ order_quantity }}">
  67.                     
  68.                     <div class="ec-borderedDefs">
  69.                         {# 商品名 #}
  70.                         <dl>
  71.                             <dt>
  72.                                 <label class="ec-label">{{ 'product_review.front.review.product_name'|trans }}</label>
  73.                             </dt>
  74.                             <dd>
  75.                                 <div class="ec-input">
  76.                                     {{ Product.name }}
  77.                                 </div>
  78.                             </dd>
  79.                         </dl>
  80.                         {# 投稿者名 #}
  81.                         <dl>
  82.                             <dt>
  83.                                 {{ form_label(form.reviewer_name, '', {'label_attr': {'class': 'ec-label'}}) }}
  84.                             </dt>
  85.                             <dd>
  86.                                 <div class="ec-input{{ has_errors(form.reviewer_name) ? ' error' }}">
  87.                                     {{ form_widget(form.reviewer_name) }}
  88.                                     {{ form_errors(form.reviewer_name) }}
  89.                                 </div>
  90.                             </dd>
  91.                         </dl>
  92.                         {# 投稿者URL 
  93.                         <dl>
  94.                             <dt>
  95.                                 {{ form_label(form.reviewer_url, '', {'label_attr': {'class': 'ec-label'}}) }}
  96.                             </dt>
  97.                             <dd>
  98.                                 <div class="ec-input{{ has_errors(form.reviewer_url) ? ' error' }}">
  99.                                     {{ form_widget(form.reviewer_url) }}
  100.                                     {{ form_errors(form.reviewer_url) }}
  101.                                 </div>
  102.                             </dd>
  103.                         </dl>#}
  104.                         {# 性別 
  105.                         <dl>
  106.                             <dt>
  107.                                 {{ form_label(form.sex, 'common.gender', {'label_attr': {'class': 'ec-label'}}) }}
  108.                             </dt>
  109.                             <dd>
  110.                                 <div class="ec-radio{{ has_errors(form.sex) ? ' error' }}">
  111.                                     {{ form_widget(form.sex) }}
  112.                                     {{ form_errors(form.sex) }}
  113.                                 </div>
  114.                             </dd>
  115.                         </dl>#}
  116.                         {# おすすめレベル #}
  117.                         <dl>
  118.                             <dt>
  119.                                 {{ form_label(form.recommend_level, '', {'label_attr': {'class': 'ec-label'}}) }}
  120.                             </dt>
  121.                             <dd>
  122.                                 <div class="ec-radio{{ has_errors(form.recommend_level) ? ' error' }}">
  123.                                     {{ form_widget(form.recommend_level) }}
  124.                                     {{ form_errors(form.recommend_level) }}
  125.                                 </div>
  126.                             </dd>
  127.                         </dl>
  128.                         {# タイトル #}
  129.                         <dl>
  130.                             <dt>
  131.                                 {{ form_label(form.title, '', {'label_attr': {'class': 'ec-label'}}) }}
  132.                             </dt>
  133.                             <dd>
  134.                                 <div class="ec-input{{ has_errors(form.title) ? ' error' }}">
  135.                                     {{ form_widget(form.title) }}
  136.                                     {{ form_errors(form.title) }}
  137.                                 </div>
  138.                             </dd>
  139.                         </dl>
  140.                         {# コメント #}
  141.                         <dl>
  142.                             <dt>
  143.                                 {{ form_label(form.comment, '', {'label_attr': {'class': 'ec-label'}}) }}
  144.                             </dt>
  145.                             <dd>
  146.                                 <div class="ec-input{{ has_errors(form.comment) ? ' error' }}">
  147.                                     {{ form_widget(form.comment) }}
  148.                                     {{ form_errors(form.comment) }}
  149.                                 </div>
  150.                             </dd>
  151.                         </dl>
  152.                              
  153.                         <dl class="file-upload">
  154.                           <dt><label class="ec-label">画像</label></dt><!--サイズ制限5M-->
  155.                           <dd>
  156.                             {{ form_widget(form.product_file1_input, { 'attr': { 'id': 'edit_image1', 'id': 'img_upload', 'data-trigger': 'change' }}) }}
  157.                             {{ form_errors(form.product_file1_input) }}
  158.                             {{ form_widget(form.product_file1) }}
  159.                             {{ form_errors(form.product_file1) }}
  160.                             <img src="" id="tl_img1" class="img_preview">
  161.                           </dd>
  162.                         </dl>
  163.                     </div>
  164.                     <div class="ec-registerRole__actions">
  165.                         <div class="ec-off4Grid">
  166.                             <div class="ec-off4Grid__cell">
  167.                                 <button class="ec-blockBtn--action" type="submit" name="mode"
  168.                                         value="confirm">{{ 'product_review.front.review.confirm'|trans }}</button>
  169.                                 <a class="ec-blockBtn--cancel"
  170.                                    href="{{ url('product_detail', { id: Product.id }) }}">{{ 'product_review.front.review.back'|trans }}</a>
  171.                             </div>
  172.                         </div>
  173.                     </div>
  174.                 </form>
  175.             </div>
  176.         </div>
  177.      {% endif %}            
  178.     </div>
  179. {% endblock %}