{foreach from=$groupEvents item=cEvent}
{if $cEvent->extraData neq 'excludedFromActivity'}
{assign var=sourceUserAnchor value=User::getAnchorFromId($cEvent->data.event_sourceuser,$nojs)}
{assign var=sourceUserFullLink value="{$cEvent->data.event_userscreenname}"}
{assign var=badgeUserFullLink value="{$cEvent->data.event_extratext}"}
{assign var=targetFullLink value="data.event_link}\">“{$cEvent->data.event_targettext}”"}
{assign var=eventData value=$cEvent->getEventData()}
{if $cEvent->data.event_type eq "post" || $cEvent->data.event_type eq "blogPost" || $cEvent->data.event_type eq "comment" || $cEvent->data.event_type eq "voteComment"}
{assign var=isContained value=false}
{else}
{assign var=isContained value=true}
{/if}
in {$cEvent->data.event_categoryname}
{/if}
{/foreach}
{if $cEvent->data.event_type eq "post"}
{'%1$s posted an idea'|gettext|sprintf:$sourceUserFullLink}
{elseif $cEvent->data.event_type eq "blogPost"}
{'%1$s posted a blog'|gettext|sprintf:$sourceUserFullLink}
{elseif $cEvent->data.event_type eq "comment"}
{'%1$s has commented on %2$s'|gettext|sprintf:$sourceUserFullLink:$targetFullLink}
{elseif $cEvent->data.event_type eq "vote"}
{'%1$s has voted on %2$s'|gettext|sprintf:$sourceUserFullLink:$targetFullLink}
{elseif $cEvent->data.event_type eq "voteComment"}
{'%1$s has voted on a comment on %2$s'|gettext|sprintf:$sourceUserFullLink:$targetFullLink}
{elseif $cEvent->data.event_type eq "userFollow"}
{assign var=otherUserAnchor value=User::getAnchorFromId($cEvent->data.event_targetid,$nojs)}
{assign var=otherUserFullLink value="{$cEvent->data.event_extratext}"}
{'%1$s is following %2$s'|gettext|sprintf:$sourceUserFullLink:$otherUserFullLink}
{elseif $cEvent->data.event_type eq "postFollow"}
{'%1$s has subscribed to the idea %2$s'|gettext|sprintf:$sourceUserFullLink:$targetFullLink}
{elseif $cEvent->data.event_type eq 'blogpostFollow'}
{'%1$s has subscribed to the blog post %2$s'|gettext|sprintf:$sourceUserFullLink:$targetFullLink}
{elseif $cEvent->data.event_type eq 'milestoneReached'}
{'%1$s has reached a milestone'|gettext|sprintf:$targetFullLink}
{elseif $cEvent->data.event_type eq 'milestoneIdeaRejected'}
{'%1$s has been rejected by a moderator'|gettext|sprintf:$targetFullLink}
{elseif $cEvent->data.event_type eq 'milestoneIncubatorCompleted'}
{'%1$s has completed a Milestone Challenge'|gettext|sprintf:$targetFullLink}
{/if}
{$cEvent->data.event_date|relative_date}
{$cEvent->data.event_targettext}
{$cEvent->data.event_targettext}
{"No stream events to show"|gettext}
{/if}