@extends('layouts.admin.theme')
@section("title", env("APP_NAME") . " :: Editar Carteirinha do Músico - Credenciamento")
@section('content')

    <div class="card shadow">

        @php $headLine = "<i class='fa-solid fa-guitar'></i> Editar Carteirinha do Músico - Credenciamento"; @endphp

        @include('components.buttons._headLineButtonsBackAdd', [
                        'headLine' => __($headLine),
                        "permission" => "CREDENCIAMENTO_CREDENCIAMENTO_DE_MUSICOS",
                    ])

        <div class="card-body">
            <form action="{{ route("admin.cultura.credenciamentoMusicos.carteirinha", $paciente->id) }}" method="post" enctype="multipart/form-data">
             
                @include("errors.messageFlash")
                @csrf
                @method('post')

                @include('components.modal._modelProfile')

                <hr>

                <ul class="nav nav-pills mb-3 justify-content-center bg-light p-2 rounded shadow-sm" role="tablist">

                    @include('components.lists._liLinkBtnNavInterna', [
                        'items' => [
                            ['class' => 'active bg-success disabled', 'hash' => 'primeiraSection', 'label' => 'Dados de Usuário'],
                            ['class' => 'active bg-success disabled', 'hash' => 'segundaSection', 'label' => 'Dados Pessoais'],
                            ['class' => 'active bg-success disabled', 'hash' => 'terceiraSection', 'label' => 'Documentos'],
                            ['class' => 'active bg-success disabled', 'hash' => 'quartaSection', 'label' => 'Endereço'],
                            ['class' => 'active bg-success disabled', 'hash' => 'quintaSection', 'label' => 'Arquivos'],
                            ['class' => 'active bg-success disabled', 'hash' => 'sextaSection', 'label' => 'Carteirinha'],
                        ]
                    ])

                </ul>
                
                <div class="tab-content">
                    <div class="mb-3">

                        <div class="row">
                            <div class="col-sm-12 col-md-6">
                            <!-- Campo Carteirinha do Paciente -->
                                @include('components.inputs._selectType', [
                                        "for" => "carteirinha_paciente",
                                        "label" => "Carteirinha do Paciente",
                                        "name" => "carteirinha_paciente",
                                        "required" => true,
                                        "readonly" => false,
                                        "options" => collect(App\Enums\CarteirinhaPaciente::cases())
                                            ->mapWithKeys(fn($status) => [$status->name => $status->value])
                                            ->toArray(),
                                        "selected" => old('status', $paciente->carteirinha_paciente ?? ''),
                                        "placeholder" => "Selecione o status da carteirinha...",
                                        "small" => "Informe o status atual da carteirinha.",
                                        "onchange" => null
                                    ])
                            </div>
                            <div class="col-sm-12 col-md-6">

                            <!-- Campo Carteirinha do Paciente -->
                                @include('components.inputs._selectType', [
                                        "for" => "status_cadastro",
                                        "label" => "Status atual do cadastro",
                                        "name" => "status_cadastro",
                                        "required" => true,
                                        "readonly" => false,
                                        "options" => collect(App\Enums\StatusCadastro::cases())
                                            ->mapWithKeys(fn($status) => [$status->name => $status->value])
                                            ->toArray(),
                                        "selected" => old('status', $paciente->status_cadastro ?? ''),
                                        "placeholder" => "Selecione o status do cadastro...",
                                        "small" => "Informe o status atual deste cadastro.",
                                        "onchange" => null
                                    ])
                            </div>
                        </div>
                        <div class="table-responsive">
                            <table class="table table-bordered table-striped align-middle">
                                <thead>
                                    <tr>
                                        <th class="text-dark">Status</th>
                                        <th class="text-dark">Descrição</th>
                                        <th class="text-dark">Quando acontece?</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">pendente_validacao</span></td>
                                        <td>Cadastro realizado, aguardando validação de documentos/diagnóstico.</td>
                                        <td>Quando o paciente finaliza o cadastro, mas a equipe ainda não validou o laudo.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">ativa</span></td>
                                        <td>Carteirinha validada, em situação regular.</td>
                                        <td>Após aprovação dos documentos e emissão da carteirinha.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">expirada</span></td>
                                        <td>Carteirinha venceu após prazo de validade (ex: 1 ano após emissão).</td>
                                        <td>Verificação automática por data de vencimento.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">renovacao_solicitada</span></td>
                                        <td>Paciente solicitou renovação da carteirinha.</td>
                                        <td>Solicitação feita pelo paciente via sistema ou presencialmente.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">renovada</span></td>
                                        <td>Carteirinha foi renovada com sucesso.</td>
                                        <td>Após nova avaliação e validação dos documentos.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">segunda_via_solicitada</span></td>
                                        <td>Paciente solicitou segunda via por perda, roubo ou dano.</td>
                                        <td>Requer justificativa, podendo exigir boletim de ocorrência.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">cancelada</span></td>
                                        <td>Carteirinha foi cancelada permanentemente.</td>
                                        <td>Por falecimento, fraude ou solicitação do paciente.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">suspensa</span></td>
                                        <td>Uso da carteirinha suspenso temporariamente.</td>
                                        <td>Por inconsistências, reavaliação ou questões administrativas.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">invalida</span></td>
                                        <td>Documentação considerada inválida na análise.</td>
                                        <td>Identificadas inconsistências nos dados/documentos enviados.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">emitida</span></td>
                                        <td>Carteirinha emitida após validação.</td>
                                        <td>Quando a carteirinha foi confeccionada e entregue/emitida ao paciente.</td>
                                    </tr>
                                    <tr>
                                        <td><span class="fw-bold badge bg-dark fs-6">impressa</span></td>
                                        <td>Carteirinha impressa.</td>
                                        <td>Quando a carteirinha foi gerada fisicamente, mas ainda não entregue ao paciente.</td>
                                    </tr>
                                </tbody>
                            </table>
                        </div>




                    </div>

                </div>

                <div class="row">
                    <div class="d-flex justify-content-between mt-4">
                        <a class="btn btn-outline-secondary" href="{{ route("admin.cultura.credenciamentoMusicos.arquivos", $paciente->id) }}">
                            <i class="fa-solid fa-arrow-left-long"></i> {{ __("Anterior") }}
                        </a>
                        <button class="btn btn-primary d-inline" type="submit">
                            <i class="fa-solid fa-user-plus"></i> {{ __("Salvar e Finalizar") }}
                        </button>
                    </div>
                </div>
                
            </form>
        </div>
    </div>

@endsection