2 $monLibrary= dirname(__FILE__) .
"/../library";
3 require_once(
"$monLibrary/cu_top.i");
4 require_once(
"$monLibrary/ck_hticket.i");
6 if (isset($w) ==
false || $w > 2) $w =
"1";
10 if (!CheckPerm($link, $Hu, basename($_SERVER[
'SCRIPT_NAME']), $_SERVER[
'REMOTE_ADDR'])) {
13 header(
"Location: /hcuadm/hcu_noperm.prg");
16 $dms_ok=array(
'cu'=>
'string',
'w'=>
'string',
'msg'=>
'string',
'chkCULock'=>
'string');
17 $chkCULock = isset($chkCULock) ? trim($chkCULock) :
"";
22 $sql =
"SELECT cu, coalesce(retrylimit,5), coalesce(gracelimit,3) 24 WHERE user_name = '" . prep_save($cu) .
"'";
25 $cu_rs = db_query($sql, $dbh);
26 list($cu_code, $retry, $grace) = db_fetch_array($cu_rs);
27 $cu_code = trim($cu_code);
28 db_free_result($cu_rs);
33 cu_header(
"Unlock Member Accounts");
35 $sql =
"SELECT COUNT(user_name) FROM {$cu_code}user 36 WHERE failedremain = 0 OR (forcechange = 'Y' AND forceremain <= 0) OR ((userflags & 2::int = 2) AND forceremain <= 0)";
37 $cnt_rs = db_query($sql, $dbh);
38 list($login_fails) = db_fetch_array($cnt_rs);
39 db_free_result($cnt_rs);
41 $sql =
"SELECT COUNT(user_name) FROM {$cu_code}user WHERE failedremain < 0";
42 $cnt_rs = db_query($sql, $dbh);
43 list($login_culock) = db_fetch_array($cnt_rs);
44 db_free_result($cnt_rs);
47 <form action=
"<?php echo $_SERVER['PHP_SELF']; ?>?cu=<?php echo $cu; ?>" method=
"post">
48 <input type=
"hidden" value=
"2" name=
"w">
49 <table border=0 align=center cellpadding=3 cellspacing=0 width=500
class=
"dmsbg"><tr><td>
50 <table border=0 cellpadding=1 cellspacing=0 width=
"100%" bgcolor=white>
52 <td
class=
'bar' align=center>
56 <?php
if (isset($msg)): ?>
58 <td
class=
'dtl' align=center>
59 I have a message
for you:<br><br><?php echo $msg; ?>
64 <td align=center
class=
'dtl'>
65 <font size=
"4" color=
"red">
67 This will unlock the members for <?php echo $cu; ?>. <br>Be sure
this is what you want to
do.
72 <td
class=
'dtl' align=center>
73 <table border=1 cellpadding=0 cellspacing=0>
75 <td colspan=
"2" class=
"hdr" align=
"center">
76 Current Locked Members
80 <td
class=
"dtl" align=
"left">
81 Failed Logins
83 <td
class=
"dtl" align=
"right">
84 <?php echo $login_fails; ?>
88 <td
class=
"dtl" align=
"left">
89 Credit Union Locked
91 <td
class=
"dtl" align=
"right">
92 <?php echo $login_culock; ?>
96 <td
class=
"dtl" align=
"left">
99 <td
class=
"dtl" align=
"right">
100 <?php echo ($login_fails + $login_culock); ?>
107 <td
class=
'dtl' align=center>
108 <input type=
'checkbox' name=
'chkCULock' value=
'Y'>Include members
'Locked by Credit Union'?
112 <td
class=
'dtl' align=center>
118 Are you sure you want to unlock the members
for <?php echo strtoupper($cu); ?>?
123 <input type=
"submit" value=
"Yes, please do it NOW!!" name=
"btnUnlock">
124 <!-- <input type=
"submit" value=
"No" name=
"keep_daz"> -->
138 $sql =
"SELECT cu, coalesce(retrylimit,5), coalesce(gracelimit,3) 140 WHERE user_name = '" . prep_save($cu) .
"'";
141 $cu_rs = db_query($sql, $dbh);
142 list($cu_code, $retry, $grace) = db_fetch_array($cu_rs);
143 $cu_code = trim($cu_code);
144 db_free_result($cu_code);
146 if ($cu_code !=
"") {
150 if ($chkCULock ==
"Y") {
156 $upd_sql =
"UPDATE {$cu_code}user SET forceremain = $grace, failedremain = $retry 157 WHERE failedremain $sql_opr 0 OR (forcechange = 'Y' AND forceremain <= 0) OR ((userflags & 2::int = 2) AND forceremain <= 0)";
159 if ($upd_rs = db_query($upd_sql, $dbh)) {
160 $upd_msg =
"I have unlocked " . db_affected_rows($upd_rs) .
" members. I hope this helped.";
162 $upd_msg =
"The members were NOT unlocked. Please contact a system administrator to unlock the members.";
166 $upd_msg =
"The credit union code is NOT valid. Please contact a system administrator to unlock the members.";
169 header(
"Location: {$_SERVER['PHP_SELF']}?cu={$cu}&msg=" . urlencode($upd_msg));