setFlashdata('success', 'Mensalidade apagada — fica na lixeira 30 dias.'); } elseif (isset($_POST['restore'])) { db_memberships_restore($pdo, (int) $_POST['restore']); session()->setFlashdata('success', 'Mensalidade restaurada.'); } header('Location: ' . base_url('views/admin/memberships/index.php')); exit; } $items = db_memberships_list($pdo, true); if (isset($_GET['csv'])) { $rows = []; foreach ($items as $m) { $rows[] = [$m['name'], $m['subtitle'] ?? '', membership_price_label($m), $m['deleted_at'] ? 'Apagada' : ($m['is_active'] ? 'Visível' : 'Oculta'), $m['item_order']]; } csv_export('membership', 'mensalidades', 'Exportação CSV de mensalidades', ['Nome', 'Subtítulo', 'Preço', 'Estado', 'Ordem'], $rows); } $new_leads = db_membership_leads_count_new($pdo); $page_title = 'Mensalidades'; include __DIR__ . '/../../../includes/header.php'; ?>