protected override void CreateChildControls()
{
base.CreateChildControls();
Controls.Clear();
_badges.Clear();
if ( PersonBadges != null )
{
var currentPerson = ((RockPage)Page).CurrentPerson;
foreach ( var personBadge in PersonBadges.OrderBy( b => b.Order ) )
{
if ( personBadge.IsAuthorized( Authorization.VIEW, currentPerson ) )
{
var badgeControl = new PersonProfileBadge();
badgeControl.PersonBadge = personBadge;
_badges.Add( badgeControl );
Controls.Add( badgeControl );
}
}
}
}