148 lines
8.2 KiB
Twig
148 lines
8.2 KiB
Twig
{% extends 'layouts/base.twig' %}
|
||
|
||
{% block content %}
|
||
<div class="container" style="max-width: 800px;">
|
||
<div class="card shadow">
|
||
<div class="card-header bg-primary text-white d-flex justify-content-between align-items-center">
|
||
<h5 class="mb-0">Редактирование организации</h5>
|
||
<a href="{{ base_url('/organizations') }}" class="btn btn-light btn-sm">
|
||
<i class="fa-solid fa-arrow-left"></i> Назад
|
||
</a>
|
||
</div>
|
||
<div class="card-body p-4">
|
||
|
||
{% from 'macros/forms.twig' import form_open, form_close %}
|
||
|
||
{{ form_open(base_url('/organizations/edit/' ~ organization.id)) }}
|
||
|
||
{# Основная информация #}
|
||
<h6 class="text-muted mb-3">Основная информация</h6>
|
||
<div class="mb-3">
|
||
<label for="name" class="form-label">Название организации <span class="text-danger">*</span></label>
|
||
<input type="text" name="name" class="form-control {{ errors.name is defined ? 'is-invalid' : '' }}"
|
||
id="name" required value="{{ old.name|default(organization.name) }}"
|
||
placeholder="Например, ООО Ромашка">
|
||
{% if errors.name is defined %}
|
||
<div class="invalid-feedback">{{ errors.name }}</div>
|
||
{% endif %}
|
||
</div>
|
||
|
||
<hr class="my-4">
|
||
|
||
{# Регистрационные данные #}
|
||
<h6 class="text-muted mb-3">Регистрационные данные</h6>
|
||
<div class="row">
|
||
<div class="col-md-4 mb-3">
|
||
<label for="inn" class="form-label">ИНН</label>
|
||
<input type="text" name="inn" class="form-control" id="inn"
|
||
value="{{ old.inn|default(requisites.inn) }}"
|
||
placeholder="10 или 12 цифр" maxlength="12">
|
||
</div>
|
||
<div class="col-md-4 mb-3">
|
||
<label for="ogrn" class="form-label">ОГРН</label>
|
||
<input type="text" name="ogrn" class="form-control" id="ogrn"
|
||
value="{{ old.ogrn|default(requisites.ogrn) }}"
|
||
placeholder="13 цифр" maxlength="13">
|
||
</div>
|
||
<div class="col-md-4 mb-3">
|
||
<label for="kpp" class="form-label">КПП</label>
|
||
<input type="text" name="kpp" class="form-control" id="kpp"
|
||
value="{{ old.kpp|default(requisites.kpp) }}"
|
||
placeholder="9 цифр" maxlength="9">
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="my-4">
|
||
|
||
{# Адреса #}
|
||
<h6 class="text-muted mb-3">Адреса</h6>
|
||
<div class="mb-3">
|
||
<label for="legal_address" class="form-label">Юридический адрес</label>
|
||
<input type="text" name="legal_address" class="form-control" id="legal_address"
|
||
value="{{ old.legal_address|default(requisites.legal_address) }}"
|
||
placeholder="г. Москва, ул. Примерная, д. 1">
|
||
</div>
|
||
<div class="mb-3">
|
||
<label for="actual_address" class="form-label">Фактический адрес</label>
|
||
<input type="text" name="actual_address" class="form-control" id="actual_address"
|
||
value="{{ old.actual_address|default(requisites.actual_address) }}"
|
||
placeholder="г. Москва, ул. Примерная, д. 1">
|
||
<div class="form-text">Если совпадает с юридическим — оставьте пустым</div>
|
||
</div>
|
||
|
||
<hr class="my-4">
|
||
|
||
{# Контакты #}
|
||
<h6 class="text-muted mb-3">Контакты</h6>
|
||
<div class="row">
|
||
<div class="col-md-4 mb-3">
|
||
<label for="phone" class="form-label">Телефон</label>
|
||
<input type="tel" name="phone" class="form-control" id="phone"
|
||
value="{{ old.phone|default(requisites.phone) }}"
|
||
placeholder="+7 (999) 123-45-67">
|
||
</div>
|
||
<div class="col-md-4 mb-3">
|
||
<label for="email" class="form-label">Email</label>
|
||
<input type="email" name="email" class="form-control" id="email"
|
||
value="{{ old.email|default(requisites.email) }}"
|
||
placeholder="info@company.ru">
|
||
</div>
|
||
<div class="col-md-4 mb-3">
|
||
<label for="website" class="form-label">Веб-сайт</label>
|
||
<input type="url" name="website" class="form-control" id="website"
|
||
value="{{ old.website|default(requisites.website) }}"
|
||
placeholder="https://company.ru">
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="my-4">
|
||
|
||
{# Банковские реквизиты #}
|
||
<h6 class="text-muted mb-3">Банковские реквизиты</h6>
|
||
<div class="mb-3">
|
||
<label for="bank_name" class="form-label">Название банка</label>
|
||
<input type="text" name="bank_name" class="form-control" id="bank_name"
|
||
value="{{ old.bank_name|default(requisites.bank_name) }}"
|
||
placeholder="ПАО Сбербанк г. Москва">
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4 mb-3">
|
||
<label for="bank_bik" class="form-label">БИК</label>
|
||
<input type="text" name="bank_bik" class="form-control" id="bank_bik"
|
||
value="{{ old.bank_bik|default(requisites.bank_bik) }}"
|
||
placeholder="9 цифр" maxlength="9">
|
||
</div>
|
||
<div class="col-md-4 mb-3">
|
||
<label for="checking_account" class="form-label">Расчётный счёт</label>
|
||
<input type="text" name="checking_account" class="form-control" id="checking_account"
|
||
value="{{ old.checking_account|default(requisites.checking_account) }}"
|
||
placeholder="20 цифр" maxlength="20">
|
||
</div>
|
||
<div class="col-md-4 mb-3">
|
||
<label for="correspondent_account" class="form-label">Корреспондентский счёт</label>
|
||
<input type="text" name="correspondent_account" class="form-control" id="correspondent_account"
|
||
value="{{ old.correspondent_account|default(requisites.correspondent_account) }}"
|
||
placeholder="20 цифр" maxlength="20">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="d-grid gap-2 d-md-flex mt-4">
|
||
<button type="submit" class="btn btn-success btn-lg">
|
||
<i class="fa-solid fa-check me-2"></i>Сохранить изменения
|
||
</button>
|
||
<a href="{{ base_url('/organizations') }}" class="btn btn-outline-secondary btn-lg">
|
||
Отмена
|
||
</a>
|
||
<a href="{{ base_url('/organizations/delete/' ~ organization.id) }}"
|
||
class="btn btn-outline-danger btn-lg ms-md-auto">
|
||
<i class="fa-solid fa-trash me-2"></i>Удалить организацию
|
||
</a>
|
||
</div>
|
||
|
||
{{ form_close() }}
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
{% endblock %}
|