#------------------------------------------------------------
# Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved
# $Id$
#------------------------------------------------------------
package RPS::Publisher::Command::US::EditDirect;

use strict;
use warnings;
use Data::Dumper;

use lib '/app/tools/rps/lib';
use RPS::Publisher::US::AccountForm;
use RPS::Publisher::Command::US::Show;
use RPS::Publisher::Command::US::Search;
use RPS::DB::Item::MechanicalRun;

use base 'RPS::Publisher::Command::BaseEditDirect';

sub area { return 'publisher'; }

sub _template { return "/app/tools/rps/templates/publisher/edit_direct.xsl"; }
sub _accountForm { return "RPS::Publisher::US::AccountForm"; }
sub _showCommand { return "RPS::Publisher::Command::US::Show"; }
sub _searchCommand { return "RPS::Publisher::Command::US::Search"; }

sub _getLicenseCount 
{
    my ($self, $publisherID, $payorID) = @_;
    
    my $count = RPS::Publisher::US::AccountForm::GetNumDirectLicenses($publisherID, $payorID);
    my $response = RSApache::Response::JSON->new($count);  
    return $response;     
}


1;
