Hallo,
eh ich irgendwo User-Namen in Code reinschreibe( die mußt Du dann nämlich wieder mit Agenten modifizieren wenn Sie heiraten, oder neue hinzukommen, ...), würde ich lieber den "Aufwand" treiben und 2 Useransichten machen. Die eine mit allen Infos und den Zugriff auf eine Rolle legen, die andere nur mit eingeschränkten Infos, ohne Rolle. Die Ansicht, die Du zum Nummernzählen benötigst, würde ich als versteckte Ansicht machen. Das man auch an diese Ansicht mit Tricks rankommt, wirde den Endusern nicht verraten.
Im Frameset würde ich die Rolle abfragen die der User hat, und entsprechend die zugehörige Ansicht anzeigen.
Gruß von Ekki