Files
wyczarujprezent.pl/modules/dpdshipping/views/templates/admin/configuration/connection-form.html.twig
2026-02-02 10:46:49 +01:00

108 lines
5.1 KiB
Twig

{% extends '@PrestaShop/Admin/layout.html.twig' %}
{% form_theme form '@PrestaShop/Admin/TwigTemplateForm/prestashop_ui_kit.html.twig' %}
{% block content %}
{% include '@Modules/dpdshipping/views/templates/admin/_partials/navbar.html.twig' %}
<div class="row">
<div class="col-sm-12 col-md-3">
{% include '@Modules/dpdshipping/views/templates/admin/_partials/navbar-configuration.html.twig' %}
</div>
<div class="col-sm-12 col-md-9">
{{ form_start(form) }}
<div class="card">
<h3 class="card-header bg-white">
{{ 'Connection with DPD Poland'|trans({}, 'Modules.Dpdshipping.AdminConnection') }}
</h3>
<div class="card-body">
{% if shopContext > 1 %}
<div class="alert alert-warning" role="alert">
{{ 'You are editing settings for multiple shops contexts. These settings will be applied to other contexts and may override current values.'|trans({}, 'Modules.Dpdshipping.Admin') }}
</div>
{% endif %}
<div class="form-wrapper">
{% set inputs = [
form.name,
form.login,
form.password,
form.masterfid,
form.environment,
] %}
{% for item in inputs %}
<div class="form-group row select-widget">
{{ form_label(item) }}
<div class="col-sm input-container">
{{ form_widget(item, {'attr': {'class': 'form-control'}}) }}
{{ form_errors(item) }}
</div>
</div>
{% endfor %}
</div> <div class="form-wrapper">
{% set inputs = [
form.isDefault,
] %}
{% for item in inputs %}
<div class="form-group row select-widget">
{{ form_label(item) }}
<div class="col-xs-12 col-sm-8 offset-sm-4">
{{ form_widget(item, {'attr': {'class': 'form-control'}}) }}
{{ form_errors(item) }}
</div>
</div>
{% endfor %}
</div>
<div class="col-xs-12 col-sm-8 offset-sm-3">
<h4>
{{ 'Payer data'|trans({}, 'Modules.Dpdshipping.AdminConnection') }}
</h4>
<table class="table mb-2" id="fidTable">
<thead class="bg-light">
<tr>
<th class="col-4">{{ 'FID number'|trans({}, 'Modules.Dpdshipping.AdminConnection') }}</th>
<th class="col-3">{{ 'FID name'|trans({}, 'Modules.Dpdshipping.AdminConnection') }}</th>
<th class="col-1">{{ 'Default'|trans({}, 'Modules.Dpdshipping.AdminConnection') }}</th>
<th class="col-1"></th>
</tr>
</thead>
<tbody>
{% for payer in form.payerList %}
<tr>
<td>{{ form_widget(payer.name) }}</td>
<td>{{ form_widget(payer.fid) }}</td>
<td>{{ form_widget(payer.default) }}</td>
<td><i class="material-icons btn btn-sm text-secondary delete-icon-gray dpdshipping-remove-row">delete</i></td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<div class="col-xs-12 col-sm-8 offset-sm-3 pb-2 mb-4">
<button type="button" class="btn btn-sm btn-secondary float-right" id="addFidRow">
{{ 'Add row'|trans({}, 'Modules.Dpdshipping.Button') }}
</button>
</div>
</div>
<div class="card-footer bg-white">
<div class="d-flex justify-content-end">
<button class="btn btn-secondary float-right" id="save-button">
{{ 'Save'|trans({}, 'Modules.Dpdshipping.AdminConnection') }}
</button>
</div>
</div>
</div>
</div>
{{ form_end(form) }}
</div>
{% endblock %}
{% block javascripts %}
<script src="{{ asset('../modules/dpdshipping/views/js/configuration/connection.js') }}"></script>
{% endblock %}