prepare('UPDATE macro_areas SET nome = ?, descricao = ?, ativo = ? WHERE id = ?'); $stmt->execute([$nome, $descricao, $ativo, $id]); } else { // Create $slug = slugify($nome); $stmt = $pdo->prepare('INSERT INTO macro_areas (nome, descricao, slug, ativo, created_by) VALUES (?, ?, ?, ?, ?)'); $stmt->execute([$nome, $descricao, $slug, $ativo, $_SESSION['user_email'] ?? 'system']); } } // Redirect to avoid form resubmission header("Location: macro_areas.php"); exit; } // Handle deletion if (isset($_GET['delete'])) { $id = $_GET['delete']; $stmt = $pdo->prepare('DELETE FROM macro_areas WHERE id = ?'); $stmt->execute([$id]); header("Location: macro_areas.php"); exit; } // Fetch macro areas from the database $stmt = $pdo->query('SELECT * FROM macro_areas ORDER BY nome ASC'); $macro_areas = $stmt->fetchAll(PDO::FETCH_ASSOC); ?>