prepare("DELETE FROM election_assignments WHERE user_id = ? AND election_id = ? AND role_in_election != 'Voter'"); $stmt->execute([$userId, $electionId]); $currentUser = get_user(); audit_log('officer_removed', 'users', $userId, null, null, "Removed officer ID $userId from election $electionId"); header("Location: ../officers_management.php?success=officer_deleted"); exit; } catch (PDOException $e) { die("Error deleting officer: " . $e->getMessage()); } } else { header("Location: ../officers_management.php"); exit; }