{#
This file is part of EC-CUBE
Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
http://www.ec-cube.co.jp/
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
#}
{% extends '@admin/default_frame.twig' %}
{% set menus = ['order', 'order_edit'] %}
{% block title %}{{ 'admin.order.mail'|trans }}{% endblock %}
{% block sub_title %}{{ 'admin.order.order_management'|trans }}{% endblock %}
{% form_theme form '@admin/Form/bootstrap_4_horizontal_layout.html.twig' %}
{% block javascript %}
<script>
$(function() {
$('#template-change').on('change', function() {
$('#mode').val('change');
$('#order-mail-form').submit();
return false;
});
ace.require('ace/ext/language_tools');
var editor = ace.edit('editor');
editor.session.setMode('ace/mode/twig');
editor.setTheme('ace/theme/tomorrow');
editor.setValue("{{ form.tpl_data.vars.value|escape('js') }}");
editor.setOptions({
enableBasicAutocompletion: true,
enableSnippets: true,
enableLiveAutocompletion: true,
showInvisibles: true
});
$('#order-mail-form').on('submit', function() {
$('#admin_order_mail_tpl_data').val(editor.getValue());
});
});
</script>
{% endblock javascript %}
{% block main %}
<div class="c-contentsArea__cols">
<div class="c-contentsArea__primaryCol">
<div class="c-primaryCol">
<div class="card rounded border-0 mb-4">
<div class="card-header">
<div class="row">
<div class="col-8">
<div class="d-inline-block" data-bs-toggle="tooltip" data-bs-placement="top" title="{{ 'tooltip.order.mail_destination_info'|trans }}"><span class="card-title">{{ 'admin.order.mail_destination_info'|trans }}</span><i class="fa fa-question-circle fa-lg ms-1"></i></div>
</div>
<div class="col-4 text-end"><a data-bs-toggle="collapse" href="#mailTo" aria-expanded="false" aria-controls="mailTo"><i class="fa fa-angle-up fa-lg"></i></a></div>
</div>
</div>
<div class="collapse show ec-cardCollapse" id="mailTo">
<div class="card-body">
<div class="row mb-2">
<div class="col-2"><span>{{ 'admin.order.order_no'|trans }}</span></div>
<div class="col-4"><span>{{ Order.id }}</span></div>
<div class="col-2"><span>{{ 'admin.order.purchase_price'|trans }}</span></div>
<div class="col-4"><span>{{ Order.payment_total|price }}</span></div>
</div>
<div class="row mb-2">
<div class="col-2"><span>{{ 'admin.order.orderer'|trans }}</span></div>
<div class="col-4"><span>{{ Order.name01 }} {{ Order.name02 }}({{ Order.kana01 }} {{ Order.kana02 }})</span><br>{{ 'admin.common.postal_symbol'|trans }}{{ Order.postal_code }}<br>{{ Order.pref }}{{ Order.addr01 }}{{ Order.addr02 }}</div>
<div class="col-2"><span>{{ 'admin.order.purchase_product'|trans }}</span></div>
<div class="col-4"><span>
{% if Order.productOrderItems %}
{{ Order.productOrderItems[0].productName }}
{% if Order.productOrderItems|length > 2 %}
{{ 'admin.order.mail_purchase_product_count'|trans({'%count%':Order.productOrderItems|length - 1})|raw }}
{% endif %}
{% endif %}
</span></div>
</div>
<div class="row">
<div class="col-2"><span>{{ 'admin.order.order_status'|trans }}</span></div>
<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>
</div>
</div>
</div>
</div>
<form id="order-mail-form" class="form-horizontal" method="post" action="{{ url('admin_order_mail', {id : Order.id}) }}">
{{ form_widget(form._token) }}
<input id="mode" type="hidden" name="mode">
<div class="card rounded border-0 mb-4">
<div class="card-header">
<div class="row">
<div class="col-8"><span class="card-title">{{ 'admin.order.mail_mail_info'|trans }}</span></div>
<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>
</div>
</div>
<div class="collapse show ec-cardCollapse" id="mailCreate">
<div class="card-body">
<div class="row mb-2">
<div class="col-3">
<div class="d-inline-block" data-bs-toggle="tooltip" data-bs-placement="top" title="{{ 'tooltip.order.mail_template'|trans }}">
<span>{{ 'admin.order.mail_template'|trans }}</span><i class="fa fa-question-circle fa-lg ms-1"></i>
</div>
</div>
<div class="col">
{{ form_widget(form.template, {'id': 'template-change'}) }}
{{ form_errors(form.template) }}
</div>
</div>
<div class="row mb-2">
<div class="col-3">
<div class="d-inline-block" data-bs-toggle="tooltip" data-bs-placement="top" title="{{ 'tooltip.order.mail_subject'|trans }}">
<span>{{ 'admin.order.mail_subject'|trans }}</span><i class="fa fa-question-circle fa-lg ms-1"></i>
</div>
<span class="badge bg-primary ms-1">{{ 'admin.common.required'|trans }}</span>
</div>
<div class="col">
{{ form_widget(form.mail_subject) }}
{{ form_errors(form.mail_subject) }}
</div>
</div>
<div class="row mb-2">
<div class="col-3"><span>{{ 'admin.order.mail_body'|trans }}</span></div>
<div class="col">
<div id="detail_box__tpl_data" class="mb-3 tab-pane active">
{{ form_label(form.tpl_data) }}
<div id="editor" style="height: 480px" class="form-control{{ has_errors(form.tpl_data) ? ' is-invalid' }}"></div>
<div style="display: none">{{ form_widget(form.tpl_data) }}</div>
{{ form_errors(form.tpl_data) }}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="c-conversionArea">
<div class="c-conversionArea__container">
<div class="row justify-content-between align-items-center">
<div class="col-6">
<div class="c-conversionArea__leftBlockItem"><a class="c-baseLink" href="{{ url('admin_order_edit', { id: Order.id }) }}"><i class="fa fa-backward" aria-hidden="true"></i><span>{{ 'admin.order.order_registration'|trans }}</span></a>
</div>
</div>
<div class="col-6">
<div class="row align-items-center justify-content-end">
<div class="col-auto">
<button type="submit" class="btn btn-ec-conversion px-5" name="mode" value="confirm">{{ 'admin.order.mail_confirm'|trans }}</button>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
{% endblock %}