<?php
require_once __DIR__ . '/../includes/header.php';

$id = intval($_GET['id'] ?? 0);
$a = ['nome'=>'','data_nascimento'=>'','sexo'=>'','codigo_aluno'=>'','tipo_periodo'=>'','valor_mensalidade'=>'','dia_vencimento'=>'','data_entrada'=>'',
      'mae_nome'=>'','mae_cpf'=>'','mae_rg'=>'','mae_telefone'=>'','mae_profissao'=>'','mae_email'=>'','mae_nascimento'=>'','mae_estado_civil'=>'','mae_cep'=>'','mae_rua'=>'','mae_numero'=>'','mae_bairro'=>'','mae_cidade'=>'','mae_estado'=>'',
      'pai_nome'=>'','pai_cpf'=>'','pai_rg'=>'','pai_telefone'=>'','pai_profissao'=>'','pai_email'=>'','pai_nascimento'=>'','pai_estado_civil'=>'','pai_cep'=>'','pai_rua'=>'','pai_numero'=>'','pai_bairro'=>'','pai_cidade'=>'','pai_estado'=>'',
      'alergia_medicamento'=>'','alergia_alimentar'=>'','tratamento_medico'=>'','usa_medicacao'=>'','plano_saude'=>'','medico_nome'=>'',
      'emergencia1_nome'=>'','emergencia1_parentesco'=>'','emergencia1_tel'=>'','emergencia2_nome'=>'','emergencia2_parentesco'=>'','emergencia2_tel'=>'','emergencia3_nome'=>'','emergencia3_parentesco'=>'','emergencia3_tel'=>'',
      'mora_com'=>'','descanso'=>'','fica_com'=>'','fralda'=>'','chupeta'=>'','mamadeira'=>'','autorizacao_imagem'=>'','transporte'=>'','transporte_nome'=>'','transporte_tel'=>'','foto'=>''];

if ($id > 0) {
    $stmt = $pdo->prepare("SELECT * FROM alunos WHERE id = :id");
    $stmt->execute(['id' => $id]);
    $a = $stmt->fetch() ?: $a;
}

$turmas = $pdo->query("SELECT id, nome_turma FROM turmas WHERE status='Ativo' ORDER BY nome_turma")->fetchAll();
$titulo = $id > 0 ? 'Editar Aluno' : 'Novo Aluno';
?>

<div class="page-header">
    <div><h2><?= $titulo ?></h2><div class="subtitle">Preencha os dados do aluno</div></div>
    <div><a href="alunos.php" class="btn btn-secondary">Voltar</a></div>
</div>

<form method="POST" action="alunos_salvar.php" enctype="multipart/form-data">
<input type="hidden" name="id" value="<?= $id ?>">

<!-- DADOS DO ALUNO -->
<div class="card-premium" style="padding:25px;margin-bottom:20px;">
    <h3 style="color:var(--accent);margin-bottom:15px;border-bottom:1px solid var(--border);padding-bottom:10px;">Dados do Aluno</h3>
    <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;">
        <div class="form-group"><label>Nome Completo *</label><input name="nome" value="<?= sanitize($a['nome']) ?>" required></div>
        <div class="form-group"><label>Data Nascimento</label><input type="date" name="data_nascimento" value="<?= $a['data_nascimento'] ?>"></div>
        <div class="form-group"><label>Sexo</label>
            <select name="sexo"><option value="">Selecione</option><option value="Masculino" <?= $a['sexo']=='Masculino'?'selected':'' ?>>Masculino</option><option value="Feminino" <?= $a['sexo']=='Feminino'?'selected':'' ?>>Feminino</option></select></div>
        <div class="form-group"><label>Periodo</label>
            <select name="tipo_periodo"><option value="">Selecione</option><option value="integral" <?= $a['tipo_periodo']=='integral'?'selected':'' ?>>Integral</option><option value="meio_periodo" <?= $a['tipo_periodo']=='meio_periodo'?'selected':'' ?>>Meio Periodo</option><option value="mensal" <?= $a['tipo_periodo']=='mensal'?'selected':'' ?>>Mensal</option></select></div>
        <div class="form-group"><label>Valor Mensalidade</label><input type="number" step="0.01" name="valor_mensalidade" value="<?= $a['valor_mensalidade'] ?>"></div>
        <div class="form-group"><label>Dia Vencimento</label><input type="number" min="1" max="31" name="dia_vencimento" value="<?= $a['dia_vencimento'] ?>"></div>
        <div class="form-group"><label>Data Entrada</label><input type="date" name="data_entrada" value="<?= $a['data_entrada'] ?>"></div>
        <div class="form-group"><label>Turma</label>
            <select name="turma_id"><option value="">Sem turma</option><?php foreach($turmas as $t): ?><option value="<?= $t['id'] ?>"><?= sanitize($t['nome_turma']) ?></option><?php endforeach; ?></select></div>
    </div>
</div>

<!-- DADOS DA MAE -->
<div class="card-premium" style="padding:25px;margin-bottom:20px;">
    <h3 style="color:var(--accent);margin-bottom:15px;border-bottom:1px solid var(--border);padding-bottom:10px;">Dados da Mae</h3>
    <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;">
        <div class="form-group"><label>Nome</label><input name="mae_nome" value="<?= sanitize($a['mae_nome']) ?>"></div>
        <div class="form-group"><label>CPF</label><input name="mae_cpf" value="<?= sanitize($a['mae_cpf']) ?>"></div>
        <div class="form-group"><label>RG</label><input name="mae_rg" value="<?= sanitize($a['mae_rg']) ?>"></div>
        <div class="form-group"><label>Telefone</label><input name="mae_telefone" value="<?= sanitize($a['mae_telefone']) ?>"></div>
        <div class="form-group"><label>Profissao</label><input name="mae_profissao" value="<?= sanitize($a['mae_profissao']) ?>"></div>
        <div class="form-group"><label>Email</label><input name="mae_email" value="<?= sanitize($a['mae_email']) ?>"></div>
        <div class="form-group"><label>Nascimento</label><input type="date" name="mae_nascimento" value="<?= $a['mae_nascimento'] ?>"></div>
        <div class="form-group"><label>Estado Civil</label><input name="mae_estado_civil" value="<?= sanitize($a['mae_estado_civil']) ?>"></div>
        <div class="form-group"><label>CEP</label><input name="mae_cep" value="<?= sanitize($a['mae_cep']) ?>"></div>
        <div class="form-group"><label>Rua</label><input name="mae_rua" value="<?= sanitize($a['mae_rua']) ?>"></div>
        <div class="form-group"><label>Numero</label><input name="mae_numero" value="<?= sanitize($a['mae_numero']) ?>"></div>
        <div class="form-group"><label>Bairro</label><input name="mae_bairro" value="<?= sanitize($a['mae_bairro']) ?>"></div>
        <div class="form-group"><label>Cidade</label><input name="mae_cidade" value="<?= sanitize($a['mae_cidade']) ?>"></div>
        <div class="form-group"><label>Estado</label><input name="mae_estado" value="<?= sanitize($a['mae_estado']) ?>"></div>
    </div>
</div>

<!-- DADOS DO PAI -->
<div class="card-premium" style="padding:25px;margin-bottom:20px;">
    <h3 style="color:var(--accent);margin-bottom:15px;border-bottom:1px solid var(--border);padding-bottom:10px;">Dados do Pai</h3>
    <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;">
        <div class="form-group"><label>Nome</label><input name="pai_nome" value="<?= sanitize($a['pai_nome']) ?>"></div>
        <div class="form-group"><label>CPF</label><input name="pai_cpf" value="<?= sanitize($a['pai_cpf']) ?>"></div>
        <div class="form-group"><label>RG</label><input name="pai_rg" value="<?= sanitize($a['pai_rg']) ?>"></div>
        <div class="form-group"><label>Telefone</label><input name="pai_telefone" value="<?= sanitize($a['pai_telefone']) ?>"></div>
        <div class="form-group"><label>Profissao</label><input name="pai_profissao" value="<?= sanitize($a['pai_profissao']) ?>"></div>
        <div class="form-group"><label>Email</label><input name="pai_email" value="<?= sanitize($a['pai_email']) ?>"></div>
        <div class="form-group"><label>Nascimento</label><input type="date" name="pai_nascimento" value="<?= $a['pai_nascimento'] ?>"></div>
        <div class="form-group"><label>Estado Civil</label><input name="pai_estado_civil" value="<?= sanitize($a['pai_estado_civil']) ?>"></div>
        <div class="form-group"><label>CEP</label><input name="pai_cep" value="<?= sanitize($a['pai_cep']) ?>"></div>
        <div class="form-group"><label>Rua</label><input name="pai_rua" value="<?= sanitize($a['pai_rua']) ?>"></div>
        <div class="form-group"><label>Numero</label><input name="pai_numero" value="<?= sanitize($a['pai_numero']) ?>"></div>
        <div class="form-group"><label>Bairro</label><input name="pai_bairro" value="<?= sanitize($a['pai_bairro']) ?>"></div>
        <div class="form-group"><label>Cidade</label><input name="pai_cidade" value="<?= sanitize($a['pai_cidade']) ?>"></div>
        <div class="form-group"><label>Estado</label><input name="pai_estado" value="<?= sanitize($a['pai_estado']) ?>"></div>
    </div>
</div>

<!-- SAUDE -->
<div class="card-premium" style="padding:25px;margin-bottom:20px;">
    <h3 style="color:var(--accent);margin-bottom:15px;border-bottom:1px solid var(--border);padding-bottom:10px;">Saude</h3>
    <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;">
        <div class="form-group"><label>Alergia a Medicamento</label><input name="alergia_medicamento" value="<?= sanitize($a['alergia_medicamento']) ?>"></div>
        <div class="form-group"><label>Alergia Alimentar</label><input name="alergia_alimentar" value="<?= sanitize($a['alergia_alimentar']) ?>"></div>
        <div class="form-group"><label>Tratamento Medico</label><input name="tratamento_medico" value="<?= sanitize($a['tratamento_medico']) ?>"></div>
        <div class="form-group"><label>Usa Medicacao</label><input name="usa_medicacao" value="<?= sanitize($a['usa_medicacao']) ?>"></div>
        <div class="form-group"><label>Plano de Saude</label><input name="plano_saude" value="<?= sanitize($a['plano_saude']) ?>"></div>
        <div class="form-group"><label>Medico</label><input name="medico_nome" value="<?= sanitize($a['medico_nome']) ?>"></div>
    </div>
</div>

<!-- EMERGENCIA -->
<div class="card-premium" style="padding:25px;margin-bottom:20px;">
    <h3 style="color:var(--accent);margin-bottom:15px;border-bottom:1px solid var(--border);padding-bottom:10px;">Contatos de Emergencia</h3>
    <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;">
        <div class="form-group"><label>Emergencia 1 - Nome</label><input name="emergencia1_nome" value="<?= sanitize($a['emergencia1_nome']) ?>"></div>
        <div class="form-group"><label>Parentesco</label><input name="emergencia1_parentesco" value="<?= sanitize($a['emergencia1_parentesco']) ?>"></div>
        <div class="form-group"><label>Telefone</label><input name="emergencia1_tel" value="<?= sanitize($a['emergencia1_tel']) ?>"></div>
        <div class="form-group"><label>Emergencia 2 - Nome</label><input name="emergencia2_nome" value="<?= sanitize($a['emergencia2_nome']) ?>"></div>
        <div class="form-group"><label>Parentesco</label><input name="emergencia2_parentesco" value="<?= sanitize($a['emergencia2_parentesco']) ?>"></div>
        <div class="form-group"><label>Telefone</label><input name="emergencia2_tel" value="<?= sanitize($a['emergencia2_tel']) ?>"></div>
        <div class="form-group"><label>Emergencia 3 - Nome</label><input name="emergencia3_nome" value="<?= sanitize($a['emergencia3_nome']) ?>"></div>
        <div class="form-group"><label>Parentesco</label><input name="emergencia3_parentesco" value="<?= sanitize($a['emergencia3_parentesco']) ?>"></div>
        <div class="form-group"><label>Telefone</label><input name="emergencia3_tel" value="<?= sanitize($a['emergencia3_tel']) ?>"></div>
    </div>
</div>

<!-- OUTROS -->
<div class="card-premium" style="padding:25px;margin-bottom:20px;">
    <h3 style="color:var(--accent);margin-bottom:15px;border-bottom:1px solid var(--border);padding-bottom:10px;">Informacoes Adicionais</h3>
    <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;">
        <div class="form-group"><label>Mora com</label><input name="mora_com" value="<?= sanitize($a['mora_com']) ?>"></div>
        <div class="form-group"><label>Fica com (fora escola)</label><input name="fica_com" value="<?= sanitize($a['fica_com']) ?>"></div>
        <div class="form-group"><label>Descanso</label><select name="descanso"><option value="">Selecione</option><option value="Sim" <?= $a['descanso']=='Sim'?'selected':'' ?>>Sim</option><option value="Nao" <?= $a['descanso']=='Nao'?'selected':'' ?>>Nao</option></select></div>
        <div class="form-group"><label>Usa Fralda</label><select name="fralda"><option value="">Selecione</option><option value="Sim" <?= $a['fralda']=='Sim'?'selected':'' ?>>Sim</option><option value="Nao" <?= $a['fralda']=='Nao'?'selected':'' ?>>Nao</option></select></div>
        <div class="form-group"><label>Usa Chupeta</label><select name="chupeta"><option value="">Selecione</option><option value="Sim" <?= $a['chupeta']=='Sim'?'selected':'' ?>>Sim</option><option value="Nao" <?= $a['chupeta']=='Nao'?'selected':'' ?>>Nao</option></select></div>
        <div class="form-group"><label>Usa Mamadeira</label><select name="mamadeira"><option value="">Selecione</option><option value="Sim" <?= $a['mamadeira']=='Sim'?'selected':'' ?>>Sim</option><option value="Nao" <?= $a['mamadeira']=='Nao'?'selected':'' ?>>Nao</option></select></div>
        <div class="form-group"><label>Autorizacao Imagem</label><select name="autorizacao_imagem"><option value="">Selecione</option><option value="Sim" <?= $a['autorizacao_imagem']=='Sim'?'selected':'' ?>>Sim</option><option value="Nao" <?= $a['autorizacao_imagem']=='Nao'?'selected':'' ?>>Nao</option></select></div>
        <div class="form-group"><label>Transporte Escolar</label><select name="transporte"><option value="">Selecione</option><option value="Sim" <?= $a['transporte']=='Sim'?'selected':'' ?>>Sim</option><option value="Nao" <?= $a['transporte']=='Nao'?'selected':'' ?>>Nao</option></select></div>
        <div class="form-group"><label>Nome Transporte</label><input name="transporte_nome" value="<?= sanitize($a['transporte_nome']) ?>"></div>
        <div class="form-group"><label>Tel Transporte</label><input name="transporte_tel" value="<?= sanitize($a['transporte_tel']) ?>"></div>
    </div>
</div>

<div style="display:flex;gap:10px;justify-content:flex-end;margin-bottom:30px;">
    <a href="alunos.php" class="btn btn-secondary">Cancelar</a>
    <button type="submit" class="btn btn-novo">Salvar Aluno</button>
</div>
</form>

<?php require_once __DIR__ . '/../includes/footer.php'; ?>
