use HTML::Template;
use Provider::CGI;
use strict;
use Apache::DBI;
use DBI;
use coplib;
use Provider::LogAgent;
use Provider::Constants;
my $cgi = Provider::CGI->new();
# Store the user information in the session object
my %session;
getSession( \%session );
print $cgi->header( -charset => q{utf-8} );
my $user_id=$cgi->param( "user_id" );
## Common Log
my $logger = new Provider::LogAgent(\%session);
my $event = $Provider::Constants::ADMIN_INFO;
my $entity = "$user_id";
my $entityType = "distribution_id";
my $additional = {"action"=>$Provider::Constants::COMMON_LOG_ACCESS};
$logger->store_message($event, $entity, $entityType, %$additional);
$user_id =~ s/^\s+//;
$user_id =~ s/\s+$//;
$user_id = uc($user_id);
my $dbh = cpDBConnect( \%session );
my $row_data;
my $sql_stmt;
my $template = new_template( "sched_history.tmpl", "Distribution Schedule History", \%session);
$sql_stmt = "SELECT to_char( DSD.EFF_DT, 'DD-MON-YYYY HH24:MI:SS') AS SCHED_EFFECTIVE_DT, " .
"DSD.LAST_UPD_USER_ID AS SCHED_UPD_USER_ID, " .
"DSD.STAT_CD AS STATUS_CD, " .
"DSD.DESC_TXT AS DESC_TXT " .
"FROM DIST_SCHED_DETAIL DSD , DIST_SCHED DS " .
"WHERE DSD.USER_ID=? AND DS.USER_ID = DSD.USER_ID ";
my $sth = $dbh->prepare($sql_stmt);
$sth->execute( $user_id );
my @loop_data;
while ( $row_data = $sth->fetchrow_hashref ) {
push(@loop_data, $row_data);
}
$sth->finish;
$template->param( sched_history_list => \@loop_data);
$template->param( USER_ID => $user_id );
#$dbh->disconnect;
print $template->output;
END
{
untie %session;
undef %session;
}