#------------------------------------------------------------
# Copyright (C) 2010 RoyaltyShare, Inc.   All Rights Reserved
#------------------------------------------------------------
package BookPub::Dashboard::Module::FileSummary;

use strict;
use warnings;

use lib '/app/tools/common/lib';
use Common::Assert;

use lib '/app/tools/bookpub/lib';
use BookPub::Tracker::File::Display;
use BookPub::DB::Item::File;

use base 'Common::LandingPage::Module';

sub DisplayOrder { 3 }
sub Stylesheet   { "/app/tools/bookpub/templates/dashboard/module/file_summary.xsl" }
sub Template     { "dashboardFileSummary" }
sub Title        { "Sales Feed Updates" }
sub Class        { "sideModule" }

sub relatedCommands {
    qw(
      bookpub/tracker/main
    );
}

sub _initProperties {
    my $self = shift;
    $self->SUPER::_initProperties(@_);

    $self->{Files}->{File} = $self->_getFiles();
    return $self;
}

sub _getFiles {
    my $self = shift;
    my @result;

    my $collection = BookPub::DB::Item::File->GetRecentlyImported();

    while ( my $item = $collection->next() ) {
        my $file = new BookPub::Tracker::File::Display( dbItem => $item );
        push( @result, $file );
    }
    return \@result;
}

###
1;    #
###
