ASNMTAP
view release on metacpan or search on metacpan
applications/htmlroot/cgi-bin/detailedStatisticsReportGenerationAndCompareResponsetimeTrends.pl view on Meta::CPAN
}
$errorMessage .= "<br>There are no charts or tables checked<br>\n" unless ( $chartOrTableChecked );
}
# Close database connection - - - - - - - - - - - - - - - - - - - - -
$dbh->disconnect or $rv = error_trap_DBI("Sorry, the database was unable to disconnect", $debug, '', "", '', "", '', -1, '', $sessionID);
}
if ( $rv ) {
# HTML - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
if ($htmlToPdf) {
my ($type, $range);
if ($inputType eq "fromto") {
if ($endDate ne '') {
$type = '';
$range = "Between $startDate and $endDate";
} else {
$type = ' Daily';
$range = "Date $startDate";
}
} elsif ($inputType eq "year") {
$type = ' Yearly';
$range = "Year $selYear";
} elsif ($inputType eq "quarter") {
$type = ' Quarterly';
$range = "Year $selYear, Quarter $selQuarter";
} elsif ($inputType eq "month") {
$type = ' Monthly';
$range = "Year $selYear, Month " .$arrMonths[$selMonth -1];
} elsif ($inputType eq "week") {
$type = ' Weekly';
$range = "Year $selYear, Week $selWeek";
}
print " <H1>$DEPARTMENT \@ $BUSINESS: '$APPLICATION'$type report</H1>\n";
print " <H2>Catalog: $CcatalogID</H2>\n";
print " <H2>Periode: $range</H2>\n" if (defined $range);
print " <H2>SLA window: $slaWindow</H2>\n" if (defined $slaWindow);
} else {
print <<HTML;
<script language="JavaScript1.2" type="text/javascript">
function submitForm() {
document.reports.catalogIDreload.value = 1;
document.reports.submit();
return true;
}
function validateForm() {
if ( document.reports.formatOutput.value != null ) {
if ( document.reports.formatOutput.value == 'html' ) { document.reports.target = '_self'; }
if ( document.reports.formatOutput.value == 'pdf' ) { document.reports.target = '_blank'; }
return true;
} else {
return false;
}
}
</script>
<form action="$ENV{SCRIPT_NAME}" method="post" name="reports" target="_self" onSubmit="return validateForm();">
<input type="hidden" name="pagedir" value="$pagedir">
<input type="hidden" name="pageset" value="$pageset">
<input type="hidden" name="debug" value="$debug">
<input type="hidden" name="CGISESSID" value="$sessionID">
<input type="hidden" name="detailed" value="$selDetailed">
<input type="hidden" name="catalogIDreload" value="0">
<table border="0">
<tr><td><b>Catalog ID: </b></td><td>
<input type="text" name="catalogID" value="$CcatalogID" size="5" maxlength="5" disabled> $catalogIDSelect
</td></tr>
HTML
if ( $selDetailed eq 'on' ) {
print <<HTML;
<tr align="left"><td>Application:</td><td>
<select name="uKey1">
$uKeySelect1 </select>
HTML
} else {
print <<HTML;
<tr align="left"><td>Application 1:</td><td>
<select name="uKey1">
$uKeySelect1 </select>
</td></tr><tr align="left"><td>Application 2:</td><td>
<select name="uKey2">
$uKeySelect2 </select>
</td></tr><tr align="left"><td>Application 3:</td><td>
<select name="uKey3">
$uKeySelect3 </select>
HTML
}
my ($firstStartdateYear, $firstStartdateMonth, $firstStartdateDay) = split (/-/, $FIRSTSTARTDATE);
my ($firstYear, $firstMonth, $firstDay) = Add_Delta_Days ($firstStartdateYear, $firstStartdateMonth, $firstStartdateDay, -1);
my ($lastYear, $lastMonth, $lastDay) = Add_Delta_Days ($currentYear, $currentMonth, $currentDay, 1);
print <<HTML;
</td></tr><tr align="left"><td>$fromto</td>
<td><SCRIPT LANGUAGE="JavaScript" type="text/javascript" ID="jsCal1Calendar">
var cal1Calendar = new CalendarPopup("CalendarDIV");
cal1Calendar.offsetX = 1;
cal1Calendar.showNavigationDropdowns();
cal1Calendar.addDisabledDates(null, "$firstYear-$firstMonth-$firstDay");
cal1Calendar.addDisabledDates("$lastYear-$lastMonth-$lastDay", null);
</SCRIPT>
<DIV ID="CalendarDIV" STYLE="position:absolute;visibility:hidden;background-color:black;layer-background-color:black;"></DIV>
<input type="text" name="startDate" value="$startDate" size="10" maxlength="10">
<a href="#" onclick="cal1Calendar.select(document.forms[1].startDate, 'startDateCalendar','yyyy-MM-dd'); return false;" name="startDateCalendar" id="startDateCalendar"><img src="$IMAGESURL/cal.gif" alt="Calendar" border="0"> </a>
To: <input type="text" name="endDate" value="$endDate" size="10" maxlength="10">
<a href="#" onclick="cal1Calendar.select(document.forms[1].endDate, 'endDateCalendar','yyyy-MM-dd'); return false;" name="endDateCalendar" id="endDateCalendar"><img src="$IMAGESURL/cal.gif" alt="Calendar" border="0"> </a>
</td></tr><tr align="left"><td valign="top">$years
</td></tr><tr align="left"><td valign="top">$quarters
</td></tr><tr align="left"><td valign="top">$months
</td></tr><tr align="left"><td valign="top">$weeks
</td></tr><tr align="left"><td valign="top">SLA Window:</td><td>$slaWindows
</td></tr><tr align="left"><td valign="top">Charts:</td><td>$checkbox
HTML
print " </td></tr><tr align=\"left\"><td valign=\"top\">Tables:</td><td>$tables\n" if ( $selDetailed eq 'on' );
( run in 1.417 second using v1.01-cache-2.11-cpan-ceb78f64989 )