src/Eccube/Resource/template/admin/Order/mail_confirm.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.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 '@admin/default_frame.twig' %}
  9. {% set menus = ['order', 'order_master'] %}
  10. {% block title %}{{'admin.order.mail'|trans}}{% endblock %}
  11. {% block sub_title %}{{'admin.order.order_management'|trans}}{% endblock %}
  12. {% form_theme form '@admin/Form/bootstrap_4_horizontal_layout.html.twig' %}
  13. {% block javascript %}
  14. <script>
  15. $(function() {
  16.     $('#template-change').on('change', function() {
  17.         $('#mode').val('change');
  18.         $('#order-mail-form').submit();
  19.         return false;
  20.     });
  21.     $('#back').on('click', function(e) {
  22.         e.preventDefault();
  23.         $('#mode').val('back');
  24.         $('#order-mail-form').submit();
  25.         return false;
  26.     });
  27. });
  28. </script>
  29. {% endblock javascript %}
  30. {% block main %}
  31. <div class="c-contentsArea__cols">
  32.     <div class="c-contentsArea__primaryCol">
  33.         <div class="c-primaryCol">
  34.             <div class="card rounded border-0 mb-4">
  35.                 <div class="card-header">
  36.                     <div class="row">
  37.                         <div class="col-8">
  38.                             <div class="d-inline-block"><span class="card-title">{{ 'admin.order.mail_destination_info'|trans }}</span></div>
  39.                         </div>
  40.                         <div class="col-4 text-end"><a data-bs-toggle="collapse" href="#mailTo" aria-expanded="false" aria-controls="mailTo"></a></div>
  41.                     </div>
  42.                 </div>
  43.                 <div class="collapse show ec-cardCollapse" id="mailTo">
  44.                     <div class="card-body">
  45.                         <div class="row mb-2">
  46.                             <div class="col-2"><span>{{ 'admin.order.order_no'|trans }}</span></div>
  47.                             <div class="col-4"><span>{{ Order.id }}</span></div>
  48.                             <div class="col-2"><span>{{ 'admin.order.purchase_price'|trans }}</span></div>
  49.                             <div class="col-4"><span>{{ Order.payment_total|price }}</span></div>
  50.                         </div>
  51.                         <div class="row mb-2">
  52.                             <div class="col-2"><span>{{ 'admin.order.orderer'|trans }}</span></div>
  53.                             <div class="col-4"><span>{{ Order.name01 }} {{ Order.name02 }}({{ Order.kana01 }} {{ Order.kana02 }})</span><br>〒{{ Order.postal_code }}<br>{{ Order.pref }}{{ Order.addr01 }}{{ Order.addr02 }}</div>
  54.                             <div class="col-2"><span>{{ 'admin.order.purchase_product'|trans }}</span></div>
  55.                             <div class="col-4"><span>
  56.                             {% if Order.productOrderItems %}
  57.                                 {{ Order.productOrderItems[0].productName }}
  58.                                 {% if Order.productOrderItems|length > 2 %}
  59.                                     {{ 'admin.order.mail_purchase_product_count'|trans({'%count%':Order.productOrderItems|length - 1})|raw }}
  60.                                 {% endif %}
  61.                             {% endif %}
  62.                             </span></div>
  63.                         </div>
  64.                         <div class="row">
  65.                             <div class="col-2"><span>{{ 'admin.order.order_status'|trans }}</span></div>
  66.                             <div class="col-10"><span class="badge badge-ec-blue" style="background-color: #fff; color: {{ Order.OrderStatusColor }}; border-color: {{ Order.OrderStatusColor }}">{{ Order.OrderStatus }}</span></div>
  67.                         </div>
  68.                     </div>
  69.                 </div>
  70.             </div>
  71.             <form id="order-mail-form" class="form-horizontal" method="post" action="{{ url('admin_order_mail', {id : Order.id}) }}">
  72.                 {{ form_widget(form._token) }}
  73.                 <input id="mode" type="hidden" name="mode">
  74.                 <div class="card rounded border-0 mb-4">
  75.                 <div class="card-header">
  76.                     <div class="row">
  77.                         <div class="col-8"><span class="card-title">{{ 'admin.order.mail_mail_info'|trans }}</span></div>
  78.                         <div class="col-4 text-end"><a data-bs-toggle="collapse" href="#mailCreate" aria-expanded="false" aria-controls="mailCreate"><i class="fa fa-angle-up fa-lg"></i></a></div>
  79.                     </div>
  80.                 </div>
  81.                 <div class="collapse show ec-cardCollapse" id="mailCreate">
  82.                     <div class="card-body">
  83.                         <div class="row mb-2">
  84.                             <div class="col-3">
  85.                                 <div class="d-inline-block"><span>{{ 'admin.order.mail_template'|trans }}</span></div>
  86.                             </div>
  87.                             <div class="col">
  88.                                 {{ form.template.vars.data }}
  89.                                 {{ form_widget(form.template, { type : 'hidden' }) }}
  90.                             </div>
  91.                         </div>
  92.                         <div class="row mb-2">
  93.                             <div class="col-3"><span>{{ 'admin.order.mail_subject'|trans }}</span><span class="badge bg-primary ms-1">{{ 'admin.common.required'|trans }}</span></div>
  94.                             <div class="col">
  95.                                 {{ form.mail_subject.vars.data }}
  96.                                 {{ form_widget(form.mail_subject, { type : 'hidden' }) }}
  97.                             </div>
  98.                         </div>
  99.                         <div class="row mb-2">
  100.                             <div class="col-3"><span>{{ 'admin.order.mail_body'|trans }}</span></div>
  101.                             <div class="col">
  102.                                 <div id="detail_box__tpl_data" class="mb-3 tab-pane active">
  103.                                     {{ form.tpl_data.vars.data|trans|nl2br }}
  104.                                     <div style="display: none">{{ form_widget(form.tpl_data) }}</div>
  105.                                 </div>
  106.                             </div>
  107.                         </div>
  108.                     </div>
  109.                 </div>
  110.                 <div class="c-conversionArea">
  111.                     <div class="c-conversionArea__container">
  112.                         <div class="row justify-content-between align-items-center">
  113.                             <div class="col-6">
  114.                                 <div class="c-conversionArea__leftBlockItem"><a class="c-baseLink" href="javascript:void(0)" id="back"><i class="fa fa-backward" aria-hidden="true"></i><span>{{ 'admin.order.mail'|trans }}</span></a>
  115.                                 </div>
  116.                             </div>
  117.                             <div class="col-6">
  118.                                 <div class="row align-items-center justify-content-end">
  119.                                     <div class="col-auto"><button type="submit" class="btn btn-ec-conversion px-5" name="mode" value="complete">{{ 'admin.order.mail_send'|trans }}</button></div>
  120.                                 </div>
  121.                             </div>
  122.                         </div>
  123.                     </div>
  124.                 </div>
  125.                 </div>
  126.             </form>
  127.         </div>
  128.     </div>
  129. </div>
  130. {% endblock %}