3 require_once(
"dms_imp_val.i");
5 $dms_ok=array(
'mode'=>
'string',
'mem_num'=>
'digits');
8 $stmntdir =
"/home/$chome/stmnt/history/";
9 if (! is_readable($stmntdir)) {
11 print
"<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH=90% align='center'> 12 <tr><td class='hdrc'>eStatement Directory Not Found</td></tr> 13 <tr><td class='dtlc'><span class='msg'> 14 Your credit union is not set up for eStatements. <br> 15 Please contact HomeCU for assistance. 17 <tr><td class='dtll'><hr></td></tr></table>";
21 if (!isset($mode)) $mode =
"ENTER";
24 if ($mode ==
"VIEW") {
26 if (trim($mem_num) ==
'' || !is_numeric($mem_num)) {
27 $err_msg .=
"<li>Please enter the member number.</li><br>";
29 $mem_num = trim($mem_num);
33 $err_msg =
"Unable to view member statement<br>$err_msg";
39 $err_msg =
"<tr><td colspan='2' class='dtlc'> 40 <span class='msg'>$err_msg</span> 41 </td></tr><tr><td colspan='2' class='dtl'><hr></td></tr>";
47 $stmntdir =
"/home/$chome/stmnt/history/";
48 $stmntdir .= substr($mem_num,0,1);
49 $filename =
"${stmntdir}/{$mem_num}";
51 if (is_readable($filename)) {
58 $pdfnews =
"/home/$chome/public_html/pdf/newsletter.pdf";
59 $pdfkids =
"/home/$chome/public_html/pdf/kidsnews.pdf";
60 $pdfprime =
"/home/$chome/public_html/pdf/primenews.pdf";
61 $pdfsenior =
"/home/$chome/public_html/pdf/seniornews.pdf";
62 $pdfins =
"/home/$chome/public_html/pdf/insert.pdf";
63 $pdffee =
"/home/$chome/public_html/pdf/fees.pdf";
64 $pdfprivacy =
"/home/$chome/public_html/pdf/privacy.pdf";
66 if (is_readable(
"$pdfnews")) {
67 $pnewsLink .=
"<a href='/fi/$chome/pdf/newsletter.pdf' target='view_pdf'>Newsletter</a> ";
70 if (is_readable(
"$pdfkids")) {
71 $pnewsLink .=
"<a href='/fi/$chome/pdf/kidsnews.pdf' target='view_pdf'>Youth Newsletter</a> ";
74 if (is_readable(
"$pdfprime")) {
75 $pnewsLink .=
"<a href='/fi/$chome/pdf/primenews.pdf' target='view_pdf'>Prime Newsletter</a> ";
78 if (is_readable(
"$pdfsenior")) {
79 $pnewsLink .=
"<a href='/fi/$chome/pdf/seniornews.pdf' target='view_pdf'>Senior Newsletter</a> ";
84 $pnewsBar =
'Newsletters';
85 $pnewsDelim =
" and ";
88 if (is_readable(
"$pdfins") || is_readable(
"$pdffee") || is_readable(
"$pdfprivacy")) {
89 $pnewsBar .= ($pnewsDelim .
'Statement Inserts');
92 if (is_readable(
"$pdfins")) {
93 $pnewsLink .=
" <a href='/fi/$chome/pdf/insert.pdf' target='view_pdf'>Statement Insert</a>";
97 if (is_readable(
"$pdffee")) {
98 $pnewsLink .=
" <a href='/fi/$chome/pdf/fees.pdf' target='view_pdf'>Fee Schedule</a>";
101 if (is_readable(
"$pdfprivacy")) {
102 $pnewsLink .=
" <a href='/~$chome/pdf/privacy.pdf' target='view_pdf'>Privacy Policy</a>";
105 if (
"$pnewsLink" >
"" ) {
107 <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2 WIDTH=90% align='center'> 108 <tr><td CLASS='hdrc' colspan='3'>$pnewsBar</td></tr> 109 <tr class='dtll'><td colspan='3'> $pnewsLink</td></tr>";
112 print
"<br><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2 WIDTH=90% align='center'> 113 <tr><td CLASS='hdrc' colspan='3'>ACCOUNT " . $mem_num .
" eSTATEMENTS</td></tr>";
116 print
"<tr><td class='hdrc'>Statement</td> 117 <td class='hdrc'>Type</td> 118 <td class='hdrc'>Period Ending</td></tr>";
121 $zp = gzopen($filename,
"r");
124 $TOCmark = gzgets($zp,4096);
127 while ($buf = gzgets($zp,4096)) {
128 $buf = preg_replace(
"/^> /",
"",$buf);
129 if ($buf == $TOCmark) {
break; }
130 list($bd, $ldTime, $ldProc, $PerEnd, $PerType, $PerDesc) =
132 if (
"$ldTime" !=
"") {
133 print
"<tr><td class='dtll'><a href='https://" . $_SERVER[
'SERVER_NAME'] .
"/cgi-bin/EStateDisp.pdf?cu=$Cu&chome=$chome&adm=1&mn=" . $mem_num .
"&st_id=";
134 print urlencode(rtrim($buf));
135 print
"/file.pdf' target='_stmnt'>$PerDesc</href></td><td class='dtll'>";
150 $PerEnd = substr($PerEnd,4,2) .
"/" . substr($PerEnd,0,4);
151 print
"</td><td class='dtll'>$PerEnd</td></tr>\n";
158 <form method='post' action='{$_SERVER['SCRIPT_NAME']}?ft={$ft}'> 159 <input type='hidden' name='mode' value='ENTER'><br> 160 <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH=90% align='center'> 161 <tr><td class='hdrc'>eStatement File Not Found</td></tr> 162 <tr><td class='dtlc'>Member {$mem_num} does not have any eStatements</td></tr> 163 <tr><td class='dtll'><hr></td></tr> 164 <tr> <td class='dtlc'> 165 <input type='submit' value=' OK ' name='btnStmnt'></td></tr> 174 <form name=
"stmntinfo" method=
"post" action=
"{$_SERVER['SCRIPT_NAME']}?ft={$ft}">
175 <input type=
"hidden" name=
"mode" value=
"VIEW">
177 <table width=
"90%" border=0 cellpadding=0 cellspacing=0 align=
'center'>
179 <td colspan=
"2" class=
"hdrc" align=
"center">
180 View Member eStatement
189 <input type=
"text" name=
"mem_num" value=
"{$mem_num}" size=
"12" maxlength=
"12">
193 <td colspan=
"2" class=
"dtl"><hr></td>
196 <td
class=
"dtl"> </td>
198 <input type=
"submit" value=
"Show Statements >>" name=
"btnStmnt">
202 <script language=
"javascript">
204 document.forms[0].mem_num.focus();