Genealogy Tree
Your Downline
You have no users in your downline yet.
prepare("SELECT id, name, email, agent_tier FROM users WHERE sponsor_id = :sponsor_id ORDER BY name"); $stmt->execute([':sponsor_id' => $userId]); $downline = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($downline as $member) { $member['downline'] = get_downline_tree($member['id'], $db); $tree[] = $member; } return $tree; } // Function to recursively display the tree as a nested list function display_tree_node($node) { echo '
' . htmlspecialchars($node['email']) . '
'; echo ' ' . htmlspecialchars($node['agent_tier']) . ''; echo '