#!/usr/bin/perl
# n.cgi
use strict;
use CGI qw( :standard );
use CGI::Carp qw( fatalsToBrowser );
use Date::Calc qw(Add_Delta_Days);
# calc dates
my ($d,$m,$y) = (localtime)[3,4,5];
$y+=1900;
$m+=1;
my ($y0,$m0,$d0) = Add_Delta_Days($y,$m,$d,-7);
my $FM = sprintf "%02d-%02d-%04d",$m0,$d0,$y0;
my $TM = sprintf "%02d-%02d-%04d",$m,$d,$y;
# page layout
my $page =<< "EndOfText";
Add Logical:
EndOfText
# get parameters
my $q = CGI->new;
my $action = $q->param('action');
my $server = $q->param('server');
# construct URL
my $URL = join ";","http://a.com:8080/bms/healthMonitor.do?method=redirect",
"operation=BackupHistorySearch",
"subOperation=GetReport",
"clientName=$server",
"fromDateStr=$FM",
"toDateStr=$TM";
# redirect if required
if ($action eq '#Search'){ # remove hash to redirect
print $q->redirect($URL);
} else {
print $q->header,
$q->start_html('Page Title'),
$page,
# hash out next 2 lines or remove if OK
$q->p("Vars action=$action : server=$server : FM=$FM : TM=$TM "),
$q->a({-href=>$URL, -target=>'_blank'},$URL),
$q->end_html;
}