Odyssey
StmntHist.prg
1 <?php
2 require_once("$admLibrary/ck_aticket.i");
3 
4  $SMRYLOG="/home/$chome/stmnt/summary.log";
5  $date=(strftime ("%Y:%m:%d", time()));
6  list($year, $month, $day) = explode(":",$date);
7  $timestamp = mktime (0,0,0,$month-25,$day,$year);
8  $CUTOFF=(strftime ("%Y%m%d", $timestamp));
9 
10  print "<table border=0 align=center width='90%'>";
11  print "<tr><td class='dtl' align='left'>";
12  print "<a href='https://{$_SERVER['SERVER_NAME']}/admbin/main.prg?ft=41'>Report Menu</a>&nbsp;&nbsp;&nbsp;</td><td class='dtl' align='right'>&nbsp;</td></tr></table>";
13 
14  print "<br><table border=0 align=center width='90%'>";
15  print "<tr><td class='hdrc' colspan='3'>E-Statement Processing Count</td></tr>";
16 
17  print "<tr><th><font size=2>Count</font></th><th><font size=2>Load Date</font></th><th><font size=2>Period</font></th></tr>";
18  if (is_readable("$SMRYLOG")) {
19  $lines = file ($SMRYLOG);
20  $lines = array_reverse($lines);
21  $rbg="odd";
22  foreach ($lines as $line_num => $line) {
23  $f=explode("\t",$line);
24  $lddate=str_replace("-","",substr($f[0],0,10));
25  $ldcount=(intval($f[5]) - intval($f[6]));
26  $ldstat=$f[4];
27  $ldper=$f[8];
28  if ( ${ldcount} != 0 && ${ldstat} != 'Abort' && ${lddate} >= $CUTOFF) {
29  $rbg == "even" ? $rbg="odd" : $rbg = "even";
30  print "<tr class='$rbg'><td align='right'>${ldcount}</td><td>$f[0]</td><td>${ldper}</td></tr>\n" ;
31  }
32  }
33  } else {
34  print "<tr class='odd'>
35  <td colspan='3' align='center'>No E-Statement History Found!</td></tr>";
36  }
37  print "</table></body></html>";
38 ?>