Merging recent_issue_loop and older_issue_loop

This commit is contained in:
Martin Kamerbeek 2010-06-02 18:23:53 +02:00
parent 62dd81a165
commit e0085c13c0
2 changed files with 13 additions and 17 deletions

View file

@ -116,30 +116,26 @@ sub getViewVars {
my $var = $self->get;
my $issueCount = 0;
my ( @recentIssues, @olderIssues );
my $issues = $self->getIssues;
my $recentCount = 0;
my @issues;
my $issues = $self->getIssues;
foreach my $issue ( @{ $issues } ) {
my $issueVar = $issue->get;
$issueVar->{ url } = $issue->getUrl;
$issueCount++;
if ( $recentCount < $self->get('recentIssueCount') ) {
$issueVar->{ content } = $self->getAssetContent( $issue );
$issueVar->{ isRecent } = 1;
$recentCount++;
}
if ( $issueCount <= $self->get('recentIssueCount') ) {
$issueVar->{ content } = $self->getAssetContent( $issue );
push @recentIssues, $issueVar;
}
else {
push @olderIssues, $issueVar;
}
push @issues, $issueVar;
}
$var->{ recent_issue_loop } = \@recentIssues;
$var->{ recent_issue_count } = scalar @recentIssues;
$var->{ older_issue_loop } = \@olderIssues;
$var->{ older_issue_count } = scalar @olderIssues;
$var->{ issue_count } = $issueCount;
$var->{ recent_issue_count } = $recentCount;
$var->{ older_issue_count } = scalar( @issues ) - $recentCount;
$var->{ issue_loop } = \@issues;
$var->{ issue_count } = scalar @issues;
$self->appendSubscriptionFormVars( $var );