238 lines
12 KiB
Twig
Executable File
238 lines
12 KiB
Twig
Executable File
{{ header }} {{ column_left }}
|
|
<div id="content">
|
|
<div class="page-header">
|
|
<div class="container-fluid">
|
|
<div class="pull-right">
|
|
<button type="submit" form="form-payment" data-toggle="tooltip" title="{{ button_save }}"
|
|
class="btn btn-primary"><i class="fa fa-save"></i></button>
|
|
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i
|
|
class="fa fa-reply"></i></a></div>
|
|
<h1>{{ heading_title }}</h1>
|
|
<ul class="breadcrumb">
|
|
{% for breadcrumb in breadcrumbs %}
|
|
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
|
{% endfor %}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="container-fluid">
|
|
{% if error_warning %}
|
|
<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
|
</div>
|
|
{% endif %}
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
|
</div>
|
|
<div class="panel-heading text-center">
|
|
<a href="https://www.payanyway.ru/" target="_blank">
|
|
<img src="view/image/payment/payanyway.png" alt="PayAnyWay" title="PayAnyWay" width="250" height="29"/>
|
|
</a>
|
|
</div>
|
|
<div class="panel-body">
|
|
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-payment"
|
|
class="form-horizontal">
|
|
|
|
{# Вкл/выкл платежного модуля #}
|
|
<div class="form-group">
|
|
<div class="col-sm-10 col-sm-offset-2">
|
|
<div class="form-check" style="display: flex; column-gap: 8px;">
|
|
<input type="hidden" name="payment_payanyway_status" value="0"/>
|
|
<input class="form-check-input" type="checkbox" name="payment_payanyway_status" id="input-status"
|
|
value="1"
|
|
{% if payment_payanyway_status == "1" %} checked{% endif %}>
|
|
<label class="form-check-label" for="input-status">{{ entry_status_label }}</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{# Номер счета #}
|
|
<div class="form-group required">
|
|
<label class="col-sm-2 control-label" for="input-account">{{ entry_account_label }}</label>
|
|
<div class="col-sm-10">
|
|
<input type="number" oninput="this.value = this.value.replace(/[^0-9]/g, '')" step="1"
|
|
name="payment_payanyway_account" value="{{ payment_payanyway_account }}"
|
|
placeholder="{{ entry_account_description }}" id="input-account" class="form-control"/>
|
|
{% if error_account %}
|
|
<div class="text-danger">{{ error_account }}</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
|
|
{# Код проверки целостности данных #}
|
|
<div class="form-group required">
|
|
<label class="col-sm-2 control-label" for="input-integrity-code">{{ entry_integrity_code_label }}</label>
|
|
<div class="col-sm-10">
|
|
<input type="text" name="payment_payanyway_integrity_code" value="{{ payment_payanyway_integrity_code }}"
|
|
placeholder="{{ entry_integrity_code_description }}" id="input-integrity-code"
|
|
class="form-control"/>
|
|
{% if error_integrity_code %}
|
|
<div class="text-danger">{{ error_integrity_code }}</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
|
|
{# Сервер платежей #}
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label" for="input-server">{{ entry_server_label }}</label>
|
|
<div class="col-sm-10">
|
|
<select name="payment_payanyway_server" id="input-server" class="form-control">
|
|
<option value="prod" {% if payment_payanyway_server == 'prod' %} selected="selected" {% endif %}>{{ entry_server_prod_label }}</option>
|
|
<option value="demo" {% if payment_payanyway_server == 'demo' %} selected="selected" {% endif %}>{{ entry_server_demo_label }}</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
{# НДС #}
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label" for="input-vat-rate">{{ entry_vat_rate_label }}</label>
|
|
<div class="col-sm-10">
|
|
<select name="payment_payanyway_vat_rate" id="input-vat-rate" class="form-control">
|
|
{% for vat_id, label in payment_payanyway_vat_rates %}
|
|
<option value="{{ vat_id }}"
|
|
{% if vat_id == payment_payanyway_vat_rate %}selected="selected"{% endif %}>
|
|
{{ label }}
|
|
</option>
|
|
{% endfor %}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
{# Валюта платежа #}
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label" for="input-currency">{{ entry_currency_label }}</label>
|
|
<div class="col-sm-10">
|
|
<select name="payment_payanyway_currency" id="input-currency" class="form-control">
|
|
{% for code, data in payment_payanyway_currencies %}
|
|
<option value="{{ code }}" {% if code == payment_payanyway_currency %}selected="selected"{% endif %}>
|
|
{{ data.code }} ({{ entry_currency_rub_label }})
|
|
</option>
|
|
{% endfor %}
|
|
</select>
|
|
<p class="help-block">{{ entry_currency_description }}</p>
|
|
</div>
|
|
</div>
|
|
|
|
{# Статусы заказа #}
|
|
<div class="form-group required">
|
|
<label class="col-sm-2 control-label">{{ entry_order_statuses_label }}</label>
|
|
<div class="col-sm-10">
|
|
|
|
<div class="panel panel-default" style="margin-bottom: 0;">
|
|
<div class="panel-body">
|
|
{# pending #}
|
|
<div class="form-group">
|
|
<label class="col-sm-3 control-label" for="input-pending-order-status">
|
|
<span data-toggle="tooltip"
|
|
title="{{ help_pending_order_status }}">{{ entry_pending_order_status_label }}</span>
|
|
</label>
|
|
<div class="col-sm-9">
|
|
<select name="payment_payanyway_pending_order_status_id" id="input-pending-order-status"
|
|
class="form-control">
|
|
<option value="" disabled
|
|
selected="selected">{{ entry_select_order_status_label|default(text_select) }}</option>
|
|
{% for order_status in order_statuses %}
|
|
<option value="{{ order_status.order_status_id }}"
|
|
{% if order_status.order_status_id == payment_payanyway_pending_order_status_id %}selected="selected"{% endif %}>
|
|
{{ order_status.name }}
|
|
</option>
|
|
{% endfor %}
|
|
</select>
|
|
{% if error_pending_order_status %}
|
|
<div class="text-danger">{{ error_order_status }}</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
|
|
{# success #}
|
|
<div class="form-group">
|
|
<label class="col-sm-3 control-label" for="input-success-order-status">
|
|
<span data-toggle="tooltip"
|
|
title="{{ help_success_order_status }}">{{ entry_success_order_status_label }}</span>
|
|
</label>
|
|
<div class="col-sm-9">
|
|
<select name="payment_payanyway_success_order_status_id" id="input-success-order-status"
|
|
class="form-control">
|
|
<option value="" disabled
|
|
selected="selected">{{ entry_select_order_status_label|default(text_select) }}</option>
|
|
{% for order_status in order_statuses %}
|
|
<option value="{{ order_status.order_status_id }}"
|
|
{% if order_status.order_status_id == payment_payanyway_success_order_status_id %}selected="selected"{% endif %}>
|
|
{{ order_status.name }}
|
|
</option>
|
|
{% endfor %}
|
|
</select>
|
|
{% if error_success_order_status %}
|
|
<div class="text-danger">{{ error_order_status }}</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
|
|
{# error #}
|
|
<div class="form-group">
|
|
<label class="col-sm-3 control-label" for="input-error-order-status">
|
|
<span data-toggle="tooltip"
|
|
title="{{ help_error_order_status }}">{{ entry_error_order_status_label }}</span>
|
|
</label>
|
|
<div class="col-sm-9">
|
|
<select name="payment_payanyway_error_order_status_id" id="input-error-order-status"
|
|
class="form-control">
|
|
<option value="" disabled
|
|
selected="selected">{{ entry_select_order_status_label|default(text_select) }}</option>
|
|
{% for order_status in order_statuses %}
|
|
<option value="{{ order_status.order_status_id }}"
|
|
{% if order_status.order_status_id == payment_payanyway_error_order_status_id %}selected="selected"{% endif %}>
|
|
{{ order_status.name }}
|
|
</option>
|
|
{% endfor %}
|
|
</select>
|
|
{% if error_error_order_status %}
|
|
<div class="text-danger">{{ error_order_status }}</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
{# module_geo_zone #}
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label" for="input-geo-zone">
|
|
<span data-toggle="tooltip" title="{{ help_geo_zone }}">{{ entry_geo_zone_label }}</span>
|
|
</label>
|
|
<div class="col-sm-10">
|
|
<select name="payment_payanyway_geo_zone_id" id="input-geo-zone" class="form-control">
|
|
<option value="0">{{ text_all_zones }}</option>
|
|
{% for geo_zone in geo_zones %}
|
|
{% if geo_zone.geo_zone_id == payment_payanyway_geo_zone_id %}
|
|
<option value="{{ geo_zone.geo_zone_id }}" selected="selected">{{ geo_zone.name }}</option>
|
|
{% else %}
|
|
<option value="{{ geo_zone.geo_zone_id }}">{{ geo_zone.name }}</option>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</select>
|
|
<p class="help-block">{{ entry_geo_zone_description }}</p>
|
|
</div>
|
|
</div>
|
|
|
|
{# sort-order #}
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label" for="input-sort-order">
|
|
<span data-toggle="tooltip" title="{{ help_sort_order }}">{{ entry_sort_order_label }}</span>
|
|
</label>
|
|
<div class="col-sm-10">
|
|
<input type="number" oninput="this.value = this.value.replace(/[^-0-9]/g, '').replace(/(?!^-)-/g, '')"
|
|
step="1" name="payment_payanyway_sort_order" value="{{ payment_payanyway_sort_order }}"
|
|
placeholder="{{ module_sort_order_label }}" id="input-sort-order" class="form-control"/>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{ footer }}
|