91 lines
5.2 KiB
Twig
Executable File
91 lines
5.2 KiB
Twig
Executable File
{% extends "layouts/dashboard.twig" %}
|
|
|
|
{% block content %}
|
|
<div class="container-fluid px-4">
|
|
<h1 class="mt-4">{% if affiliate.affiliates_id %}Editar Afiliado{% else %}Criar Novo Afiliado{% endif %}</h1>
|
|
<ol class="breadcrumb mb-4">
|
|
<li class="breadcrumb-item"><a href="/admin/dashboard">Dashboard</a></li>
|
|
<li class="breadcrumb-item"><a href="/admin/affiliatesadmin/affiliates">Afiliados</a></li>
|
|
<li class="breadcrumb-item active">{% if affiliate.affiliates_id %}Editar{% else %}Novo{% endif %}</li>
|
|
</ol>
|
|
|
|
{% include '@affiliatesadmin/nav.twig' %}
|
|
|
|
<div class="card mb-4">
|
|
<div class="card-header">
|
|
<i class="bi bi-person-plus me-1"></i>
|
|
Formulário de Afiliado
|
|
</div>
|
|
<div class="card-body">
|
|
<form action="{% if affiliate.affiliates_id %}/admin/affiliatesadmin/{{ affiliate.affiliates_id }}/update{% else %}/admin/affiliatesadmin/store{% endif %}" method="POST">
|
|
<div class="row">
|
|
<div class="col-md-6 mb-3">
|
|
<label for="affiliates_name" class="form-label">Nome:</label>
|
|
<input type="text" class="form-control" id="affiliates_name" name="affiliates_name" value="{{ affiliate.affiliates_name ?? '' }}" required>
|
|
</div>
|
|
<div class="col-md-6 mb-3">
|
|
<label for="affiliates_email" class="form-label">Email:</label>
|
|
<input type="email" class="form-control" id="affiliates_email" name="affiliates_email" value="{{ affiliate.affiliates_email ?? '' }}" required>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-6 mb-3">
|
|
<label for="affiliates_phone" class="form-label">Telefone:</label>
|
|
<input type="text" class="form-control" id="affiliates_phone" name="affiliates_phone" value="{{ affiliate.affiliates_phone ?? '' }}">
|
|
</div>
|
|
{% if not affiliate.affiliates_id %}
|
|
<div class="col-md-6 mb-3">
|
|
<label for="password" class="form-label">Senha do Usuário:</label>
|
|
<input type="password" class="form-control" id="password" name="password">
|
|
<div class="form-text text-muted">Obrigatória apenas para novos cadastros. Se o e-mail já existir no sistema, esta senha será ignorada e o usuário será vinculado.</div>
|
|
</div>
|
|
{% else %}
|
|
<div class="col-md-6 mb-3">
|
|
<label for="affiliates_website" class="form-label">Website:</label>
|
|
<input type="url" class="form-control" id="affiliates_website" name="affiliates_website" value="{{ affiliate.affiliates_website ?? '' }}">
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
|
|
{% if not affiliate.affiliates_id %}
|
|
<div class="mb-3">
|
|
<label for="affiliates_website" class="form-label">Website:</label>
|
|
<input type="url" class="form-control" id="affiliates_website" name="affiliates_website" value="{{ affiliate.affiliates_website ?? '' }}">
|
|
</div>
|
|
{% endif %}
|
|
|
|
<div class="mb-3">
|
|
<label for="affiliates_address" class="form-label">Endereço:</label>
|
|
<textarea class="form-control" id="affiliates_address" name="affiliates_address" rows="3">{{ affiliate.affiliates_address ?? '' }}</textarea>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-6 mb-3">
|
|
<label for="affiliates_commission_rate" class="form-label">Taxa de Comissão (%):</label>
|
|
<input type="number" step="0.01" class="form-control" id="affiliates_commission_rate" name="affiliates_commission_rate" value="{{ affiliate.affiliates_commission_rate ?? '10.00' }}" required>
|
|
</div>
|
|
<div class="col-md-6 mb-3">
|
|
<label for="affiliates_status" class="form-label">Status:</label>
|
|
<select class="form-select" id="affiliates_status" name="affiliates_status" required>
|
|
<option value="active" {% if affiliate.affiliates_status ?? '' == 'active' %}selected{% endif %}>Ativo</option>
|
|
<option value="pending" {% if affiliate.affiliates_status ?? '' == 'pending' %}selected{% endif %}>Pendente</option>
|
|
<option value="suspended" {% if affiliate.affiliates_status ?? '' == 'suspended' %}selected{% endif %}>Suspenso</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="mt-4">
|
|
<button type="submit" class="btn btn-primary">
|
|
<i class="bi bi-save"></i> Salvar
|
|
</button>
|
|
<a href="/admin/affiliatesadmin/affiliates" class="btn btn-secondary">
|
|
<i class="bi bi-arrow-left"></i> Cancelar
|
|
</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|