{'New badge'|gettext}

{"Manually assigned"|gettext}

{foreach from=$manualBadges item=badge}
{$badge->data.badge_name|truncate:20}
{/foreach}

{"Assigned by rule"|gettext}

{if $automatedAnyChallengeBadges|count == 0 && $badgesGroupedByChallenge|count == 0}

{'You have not created any automated badges.'|gettext}

{/if} {if $automatedAnyChallengeBadges|count > 0}

{"Any challenge"|gettext}

{foreach from=$automatedAnyChallengeBadges item=badge}
{$badge->data.badge_name|truncate:20}
{/foreach}
{/if} {* Only list challenges with badges configured *} {* Published/archived first, then unpublished *} {foreach from=$badgesGroupedByChallenge key=challengeName item=badgesInChallenge }

{'Challenge'|gettext}: {$challengeName}

{if $badgesInChallenge|count > 1} {foreach from=$badgesInChallenge key=badgeGroup item=badgesinGroup} {if $badgeGroup == "phase"}
{"Badges for reaching phases"|gettext}
{elseif $badgeGroup == "milestone"}
{"Badges for reaching milestones"|gettext}
{else}
{"Badges for other activities"|gettext}
{/if} {foreach from=$badgesinGroup item=badge}
{$badge->data.badge_name|truncate:20}
{/foreach}
{/foreach} {else} {foreach from=$badgesInChallenge key=badgeGroup item=badgesinGroup} {if $badgeGroup == "phase"}
{"Badges for reaching phases"|gettext}
{elseif $badgeGroup == "milestone"}
{"Badges for reaching milestones"|gettext}
{/if} {foreach from=$badgesinGroup item=badge}
{$badge->data.badge_name|truncate:20}
{/foreach}
{/foreach} {/if}
{/foreach}