12 # Defines used for ACH operations; used for ACH, external accounts, transfers 13 define(
"ACCOUNT_TYPE_CHECKING", 10 );
14 define(
"ACCOUNT_TYPE_SAVINGS", 20 );
16 # stored in cuadmin.flagset 17 # Show Available balance 19 # Check image retrieval on 21 # Special processing for check images returned as link 22 # value recycled as new flag 5/25/12 23 # Use cuadmin.depositlimit for 3rd party remote deposit 25 # Mail copy of transactions to CU 27 # Save copy of transaction in database 29 # Require email addresses on transfers 31 # Calculate running balance from account balance 33 # Show Dividend message on deposit accounts 34 $CU_SHOWDEPDIVIDEND=128;
35 # Show YTD Interest message on loans 36 $CU_SHOWLNINTEREST=256;
37 # Include description when reporting loan transactions 38 $CU_SHOWLNTXNDESC=512;
39 # Show split principle and interest for loan transactions 40 $CU_SHOWLNTXNSPLIT=1024;
41 # If loan balance is NA print zero 43 # Sort account history transactions by .... 44 # accounttype, certnumber, tracenumber desc 46 # accounttype, certnumber, date desc, sortkey desc 48 # accounttype, certnumber, date desc, tracenumber desc 50 # btrim(ab.accounttype,'DIS'),ab.certnumber,ah.date desc, tracenumber desc 52 # accounttype, certnumber, date desc, oid desc 53 $CU_SORTORDER5=2097152;
54 # loanhistory balance missing -- hide the field 55 $CU_LNBALUNUSABLE=65536;
56 # Sort loan history transactions by .... 57 # lb.loannumber, lh.date desc, lh.tracenumber desc 59 # btrim(lb.loannumber,'LC'), lh.date desc, lh.tracenumber desc 61 # Allow QIF download format 63 # Hide Loan Next Payment Date 64 $CU_HIDELOANDATE=1048576;
65 # Allow MNY download format Microsoft Money 67 # Allow QKN download format Quicken WebConnect 69 # Show NCUA logo on Transfer screen 70 $CU_SHOWNCUA=16777216;
71 # Show Current Interest Rates on Loans 72 $CU_SHOWLNRATE=33554432;
73 # Show link for older check images 74 $CU_SHOWARCLINK=67108864;
75 # Allow members to reset their own password 76 $CU_MEMRESET=134217728;
77 # Allow members to switch to other accounts w/o login 78 $CU_ALLOWSWITCH=268435456;
79 # Switch Account records included in LIVE XAC packet 80 $CU_PKT_SWITCH=536870912;
81 # Hide Prior Year Interest and Dividends 82 $CU_HIDE_PYR=1073741824;
84 # Now use flagset2 because PHP runs out of bits 86 # stored in cuadmin.flagset2 89 # Show 'Call' for Payoff 91 # Special Handling for loan type 18 Credit Cards 93 # Show interest rate on credit cards 95 # Show Credit Card last paid date 97 # Process Repeating Transactions for this CU, they will NOT be processed until this is set 99 # Credit Union uses member messaging feature 100 $CU2_ALLOWMESSAGE=64;
101 # Sort accounts by .... 102 # deposittype, accounttype, certnumber 104 # Show Destination Account Number for LIVE Cross-Accts 106 # Show holds; Expect Hold Transactions in live packet 108 # Show Credit Card (type 18) stmnt bal 110 # Credit Union uses OnLineDeposits 112 # Type 18 No balance info available 113 $CU2_CC18NOINFO=4096;
114 # Type 18 Show as From/To even if zero available 115 $CU2_CC18SHOWZERO=8192;
116 # Hide Loan Past Due marker 117 $CU2_HIDE_PASTDUE=16384;
118 # OFX Include Member in ACCTID 119 $CU2_OFX_MEMACCTID=32768;
120 # OFX Include LOAN INFO 121 $CU2_OFX_PASSLOAN=65536;
123 $CU2_10DAYPAY=131072;
124 # Credit Card Hide Available 125 $CU2_HIDE_CCAVAIL=262144;
126 # Credit Card Show 'Call' for Available 127 $CU2_CALL_CCAVAIL=524288;
128 # Show banner add in page top 129 $CU2_SHOWBANNER=1048576;
130 # Use expanded schema for LoanBalance & LoanHistory 131 # available for use on UPD8 / AWS only 132 $CU2_ESCHEMA=2097152;
133 # Loan History show escrow amount (requires CU2_ESCHEMA) 134 $CU2_SHOW_LN_ESCROW=4194304;
135 # Loan History show fee amount (requires CU2_ESCHEMA) 136 $CU2_SHOW_LN_FEE=8388608;
137 # Present Members with FRAME-FREE home banking scripts -- Menu is loaded from fmenu.html 138 $CU2_FRAMEFREE=16777216;
139 # Allow Member Alerts Processing -- Use this to turn on Alert processing for a credit union 140 $CU2_ALLOW_MBR_ALERTS=33554432;
141 # CU requires user_alias as username 142 $CU2_ALIAS_REQ=67108864;
143 # Show pending; Expect pending Txns in live packet 144 $CU2_SHOWPEND=134217728;
145 # lb.oid, lh.date desc, lh.tracenumber desc 146 $CU2_LNSORT3=268435456;
147 # Show only 1 randomized challenge question at a time 148 $CU2_RANDOM_CHAL=536870912;
149 # CU allows user_alias as username 150 $CU2_ALIAS_OK=1073741824;
154 # NEXT AVAILABLE FLAG 155 # alter cuadmin to include flagset3 before using this set. Defined on barney 156 # and debtest and forward to amazon. 157 # If a client needs a cu3 flag, make sure they move to amazon 159 # stored in cuadmin.flagset3 161 # Flag used to see if member should be able to sign up for E-Statements at first login 162 $CU3_ESTMNT_SIGNUP=1;
163 # Flag for receiving eStatements directly from core 165 # Flag for allowing members to enroll in home banking by showing button on login page 167 # Flag for having auto activate use the MIR packet 169 # CU uses MFA Authcode instead of Challenge Questions 170 $CU3_MFA_AUTHCODE=16;
171 # Prepends members to descriptions without custom message 172 $CU3_PREPEND_MBR_DESC=32;
173 # Masks the member number for descriptions without custom message and previous flag set 174 $CU3_MASK_MBR_DESC=64;
180 $CU3_LONGCODE_MFA = 512;
182 $CU3_SORTKEY_MICR = 1024;
186 $CU3_ENROLL_PIN = 4096;
188 $CU3_DISALLOW_MULTIPLE_ACCOUNTS = 8192;
190 $CU3_DISALLOW_MULT_ACCOUNTS_TRANSFER = 16384;
192 $CU3_CREATE_ACCESS_CONTROL_FROM_XAC = 32768;
194 $CU3_ALLOW_LEAD_ZEROS = 65536;
196 $CU3_ALLOW_COOKIE_MIGRATION = 131072;
198 $CU3_MIR_PACKET_NOT_SUPPORTED = 262144;
202 $CU3_EXCLUDE_XAC_FROM_PROFILE_DESCRIPTIONS = 524288;
206 $CU_CUDP_DEFAULT=$CU_SORTORDER1 + $CU_SHOWDEPDIVIDEND + $CU_SHOWLNINTEREST
207 + $CU_SHOWLNTXNDESC + $CU_SHOWLNTXNSPLIT + $CU_LNSORT1
208 + $CU_SAVETXNS + $CU_COLLECTEMAIL;
211 $CU_CUSA_DEFAULT=$CU_SORTORDER2 + $CU_SHOWDEPDIVIDEND + $CU_SHOWLNINTEREST
212 + $CU_SHOWLNTXNDESC + $CU_SHOWLNTXNSPLIT + $CU_LNSORT1
213 + $CU_SAVETXNS + $CU_COLLECTEMAIL;
216 $CU_AMI_DEFAULT=$CU_SORTORDER3 + $CU_CALCRUNBAL + $CU_SHOWLNTXNSPLIT
217 + $CU_LNSORT1 + $CU_SAVETXNS + $CU_COLLECTEMAIL
218 + $CU_SHOWAVAILABLE + $CU_SHOWLNTXNDESC;
220 # SOSystems default flags 221 $CU_SOS_DEFAULT=$CU_SORTORDER3 + $CU_CALCRUNBAL + $CU_LNBALUNUSABLE
222 + $CU_LNSORT1 + $CU_SAVETXNS + $CU_COLLECTEMAIL
225 # Peerless default flags 226 $CU_PEER_DEFAULT=$CU_SORTORDER3 + $CU_SHOWDEPDIVIDEND + $CU_SHOWLNINTEREST
227 + $CU_SHOWLNTXNDESC + $CU_SHOWLNTXNSPLIT + $CU_CALCRUNBAL
228 + $CU_LNSORT1 + $CU_SAVETXNS + $CU_COLLECTEMAIL;
230 # Galaxy default flags 231 $CU_GALAXY_DEFAULT=$CU_SORTORDER4 + $CU_SHOWDEPDIVIDEND + $CU_SHOWLNINTEREST
232 + $CU_SHOWLNTXNDESC + $CU_SHOWLNTXNSPLIT + $CU_CALCRUNBAL
233 + $CU_LNSORT2 + $CU_HIDENA + $CU_SAVETXNS + $CU_COLLECTEMAIL;
235 # Compusource default flags 236 $CU_CSOURCE_DEFAULT=$CU_SORTORDER5 + $CU_SHOWDEPDIVIDEND + $CU_SHOWLNINTEREST
237 + $CU_SHOWLNTXNDESC + $CU_SHOWLNTXNSPLIT + $CU_LNSORT1
238 + $CU_SAVETXNS + $CU_COLLECTEMAIL;
241 $CU_CUC_DEFAULT=$CU_SHOWAVAILABLE + $CU_SORTORDER1 + $CU_SHOWDEPDIVIDEND
242 + $CU_SHOWLNINTEREST + $CU_SHOWLNTXNDESC + $CU_SHOWLNTXNSPLIT
243 + $CU_LNSORT1 + $CU_SAVETXNS + $CU_COLLECTEMAIL + $CU_HIDE_PYR;
245 # generic default flags 246 $CU_GENL_DEFAULT=$CU_SORTORDER3 + $CU_SHOWDEPDIVIDEND + $CU_SHOWLNINTEREST
247 + $CU_SHOWLNTXNDESC + $CU_SHOWLNTXNSPLIT + $CU_LNSORT1
248 + $CU_SAVETXNS + $CU_COLLECTEMAIL;
257 $MEM_FORCE_RESET = 2;
259 $MEM_LOGIN_FAILED_EMAIL = 4;
261 $MEM_LOGIN_FAILED_QST = 8;
263 $MEM_LOGIN_FAILED_PWD = 16;
267 $MEM_LOGIN_FAILED_ALIAS = 64;
269 $MEM_LOGIN_FAILED_SAC = 128;
271 $MEM_LOGIN_FAILED_BNDL = 256;
273 $MEM_LOGIN_FAILED_BNDL_TIMEOUT = 512;
284 $ADM_FORCE_RESET = 2;
286 $ADM_MASTER_PRIV = 4;
288 $ADM_LOGIN_FAILED_EMAIL = 8;
290 $ADM_LOGIN_FAILED_QST = 16;
292 $ADM_LOGIN_FAILED_PWD = 32;
294 $ADM_REMOTE_ACCESS_ALLOWED = 64;
301 # stored in cuadmin.livesetup 302 # - Allow appliance auto-down 304 # - Allow appliance auto-up 311 # flag bits stored in cuusers.msg_tx 316 # 8 temporary (session-long) flag for SurveyPopup SURVEY 317 # 16 temporary (session-long) flag to indicate when an XAC packet has been requested 318 # 32 temporary (session-long) flag to indicate when an XAC packet has been successfully loaded 320 # 64=IntuitUpdate message 323 # 256 temporary (session-long) flag for SurveyPopup MESSAGE 325 # 512 'Force Email Change': when set the member will be prompted for email at login. 328 # 2048 Online Deposits disclosure acceptance - used in OnLineDeposits, 329 # 4096 - Promo don't show me again 330 # 8192 - "Sticky" Promo -- member can't suppress 334 # HCUTEMP_FLAGS value below should reflect the sum of 335 # temporary (session-long) flags. This value is used when updating 336 # the database to avoid storing any temporary flags. 339 define (
"HCUTEMP_FLAGS",49464);
353 function GetFlagsetValue($pConstantName) {
358 $flagConstants = Array(
359 'CU_SHOWAVAILABLE' => 1,
360 'CU_SHOWIMAGES' => 2,
361 'CU_3RDPARTYRDC' => 4,
365 'CU_COLLECTEMAIL' => 32,
366 'CU_CALCRUNBAL' => 64,
367 'CU_SHOWDEPDIVIDEND' => 128,
368 'CU_SHOWLNINTEREST' => 256,
369 'CU_SHOWLNTXNDESC' => 512,
370 'CU_SHOWLNTXNSPLIT' => 1024,
372 'CU_SORTORDER1' => 4096,
373 'CU_SORTORDER2' => 8192,
374 'CU_SORTORDER3' => 16384,
375 'CU_SORTORDER4' => 32768,
376 'CU_SORTORDER5' => 2097152,
377 'CU_LNBALUNUSABLE' => 65536,
378 'CU_LNSORT1' => 131072,
379 'CU_LNSORT2' => 262144,
380 'CU_QIFDOWN' => 524288,
381 'CU_HIDELOANDATE' => 1048576,
382 'CU_MNYDOWN' => 4194304,
383 'CU_QKNDOWN' => 8388608,
384 'CU_SHOWNCUA' => 16777216,
385 'CU_SHOWLNRATE' => 33554432,
386 'CU_SHOWARCLINK' => 67108864,
387 'CU_MEMRESET' => 134217728,
388 'CU_ALLOWSWITCH' => 268435456,
389 'CU_PKT_SWITCH' => 536870912,
390 'CU_HIDE_PYR' => 1073741824,
393 'CU2_HIDE_PAYOFF' => 1,
394 'CU2_CALL_PAYOFF' => 2,
396 'CU2_SHOWCCRATE' => 8,
397 'CU2_SHOWCCLPAY' => 16,
398 'CU2_PROCRECUR' => 32,
399 'CU2_ALLOWMESSAGE' => 64,
400 'CU2_SORTORDER6' => 128,
401 'CU2_SHOWTXDEST' => 256,
402 'CU2_SHOWHOLD' => 512,
403 'CU2_SHOWCCSB' => 1024,
404 'CU2_USEONLDEP' => 2048,
405 'CU2_CC18NOINFO' => 4096,
406 'CU2_CC18SHOWZERO' => 8192,
407 'CU2_HIDE_PASTDUE' => 16384,
408 'CU2_OFX_MEMACCTID'=> 32768,
409 'CU2_OFX_PASSLOAN' => 65536,
410 'CU2_10DAYPAY' => 131072,
411 'CU2_HIDE_CCAVAIL' => 262144,
412 'CU2_CALL_CCAVAIL' => 524288,
413 'CU2_SHOWBANNER' => 1048576,
414 'CU2_ESCHEMA' => 2097152,
415 'CU2_SHOW_LN_ESCROW' => 4194304,
416 'CU2_SHOW_LN_FEE' => 8388608,
417 'CU2_FRAMEFREE' => 16777216,
418 'CU2_ALLOW_MBR_ALERTS' => 33554432,
419 'CU2_ALIAS_REQ' => 67108864,
420 'CU2_SHOWPEND' => 134217728,
421 'CU2_LNSORT3' => 268435456,
422 'CU2_RANDOM_CHAL' => 536870912,
423 'CU2_ALIAS_OK' => 1073741824,
426 'CU3_ESTMNT_SIGNUP'=> 1,
427 'CU3_ESTMNT_CORE' => 2,
428 'CU3_SHOW_ENROLL' => 4,
429 'CU3_ENROLL_MIR' => 8,
430 'CU3_MFA_AUTHCODE' => 16,
431 'CU3_PREPEND_MBR_DESC' => 32,
432 'CU3_MASK_MBR_DESC' => 64,
433 'CU3_API_PLUS' => 128,
434 'CU3_API_XAC' => 256,
435 'CU3_LONGCODE_MFA' => 512,
436 'CU3_SORTKEY_MICR' => 1024,
437 'CU3_QBDOWN' => 2048,
438 "CU3_ENROLL_PIN" => 4096,
439 "CU3_DISALLOW_MULTIPLE_ACCOUNTS" => 8192,
440 "CU3_DISALLOW_MULT_ACCOUNTS_TRANSFER" => 16384,
441 "CU3_CREATE_ACCESS_CONTROL_FROM_XAC" => 32768,
442 "CU3_ALLOW_LEAD_ZEROS" => 65536,
443 "CU3_ALLOW_COOKIE_MIGRATION" => 131072,
444 "CU3_MIR_PACKET_NOT_SUPPORTED" => 262144,
445 "CU3_EXCLUDE_XAC_FROM_PROFILE_DESCRIPTIONS" => 524288,
449 $flagConstants[
'CU_CUDP_DEFAULT'] = $flagConstants[
'CU_SORTORDER1'] + $flagConstants[
'CU_SHOWDEPDIVIDEND'] + $flagConstants[
'CU_SHOWLNINTEREST']
450 + $flagConstants[
'CU_SHOWLNTXNDESC'] + $flagConstants[
'CU_SHOWLNTXNSPLIT'] + $flagConstants[
'CU_LNSORT1']
451 + $flagConstants[
'CU_SAVETXNS'] + $flagConstants[
'CU_COLLECTEMAIL'];
454 $flagConstants[
'CU_CUSA_DEFAULT'] = $flagConstants[
'CU_SORTORDER2'] + $flagConstants[
'CU_SHOWDEPDIVIDEND'] + $flagConstants[
'CU_SHOWLNINTEREST']
455 + $flagConstants[
'CU_SHOWLNTXNDESC'] + $flagConstants[
'CU_SHOWLNTXNSPLIT'] + $flagConstants[
'CU_LNSORT1']
456 + $flagConstants[
'CU_SAVETXNS'] + $flagConstants[
'CU_COLLECTEMAIL'];
459 $flagConstants[
'CU_AMI_DEFAULT'] = $flagConstants[
'CU_SORTORDER3'] + $flagConstants[
'CU_CALCRUNBAL'] + $flagConstants[
'CU_SHOWLNTXNSPLIT']
460 + $flagConstants[
'CU_LNSORT1'] + $flagConstants[
'CU_SAVETXNS'] + $flagConstants[
'CU_COLLECTEMAIL']
461 + $flagConstants[
'CU_SHOWAVAILABLE'] + $flagConstants[
'CU_SHOWLNTXNDESC'];
464 $flagConstants[
'CU_SOS_DEFAULT'] = $flagConstants[
'CU_SORTORDER3'] + $flagConstants[
'CU_CALCRUNBAL'] + $flagConstants[
'CU_LNBALUNUSABLE']
465 + $flagConstants[
'CU_LNSORT1'] + $flagConstants[
'CU_SAVETXNS'] + $flagConstants[
'CU_COLLECTEMAIL']
466 + $flagConstants[
'CU_SHOWLNTXNDESC'];
469 $flagConstants[
'CU_PEER_DEFAULT'] = $flagConstants[
'CU_SORTORDER3'] + $flagConstants[
'CU_SHOWDEPDIVIDEND'] + $flagConstants[
'CU_SHOWLNINTEREST']
470 + $flagConstants[
'CU_SHOWLNTXNDESC'] + $flagConstants[
'CU_SHOWLNTXNSPLIT'] + $flagConstants[
'CU_CALCRUNBAL']
471 + $flagConstants[
'CU_LNSORT1'] + $flagConstants[
'CU_SAVETXNS'] + $flagConstants[
'CU_COLLECTEMAIL'];
474 $flagConstants[
'CU_GALAXY_DEFAULT'] = $flagConstants[
'CU_SORTORDER4'] + $flagConstants[
'CU_SHOWDEPDIVIDEND'] + $flagConstants[
'CU_SHOWLNINTEREST']
475 + $flagConstants[
'CU_SHOWLNTXNDESC'] + $flagConstants[
'CU_SHOWLNTXNSPLIT'] + $flagConstants[
'CU_CALCRUNBAL']
476 + $flagConstants[
'CU_LNSORT2'] + $flagConstants[
'CU_HIDENA'] + $flagConstants[
'CU_SAVETXNS'] + $flagConstants[
'CU_COLLECTEMAIL'];
479 $flagConstants[
'CU_CSOURCE_DEFAULT'] = $flagConstants[
'CU_SORTORDER5'] + $flagConstants[
'CU_SHOWDEPDIVIDEND']+ $flagConstants[
'CU_SHOWLNINTEREST']
480 + $flagConstants[
'CU_SHOWLNTXNDESC'] + $flagConstants[
'CU_SHOWLNTXNSPLIT'] + $flagConstants[
'CU_LNSORT1']
481 + $flagConstants[
'CU_SAVETXNS'] + $flagConstants[
'CU_COLLECTEMAIL'];
484 $flagConstants[
'CU_CUC_DEFAULT'] = $flagConstants[
'CU_SHOWAVAILABLE'] + $flagConstants[
'CU_SORTORDER1'] + $flagConstants[
'CU_SHOWDEPDIVIDEND']
485 + $flagConstants[
'CU_SHOWLNINTEREST'] + $flagConstants[
'CU_SHOWLNTXNDESC'] + $flagConstants[
'CU_SHOWLNTXNSPLIT']
486 + $flagConstants[
'CU_LNSORT1'] + $flagConstants[
'CU_SAVETXNS'] + $flagConstants[
'CU_COLLECTEMAIL'] + $flagConstants[
'CU_HIDE_PYR'];
489 $flagConstants[
'CU_GENL_DEFAULT'] = $flagConstants[
'CU_SORTORDER3'] + $flagConstants[
'CU_SHOWDEPDIVIDEND'] + $flagConstants[
'CU_SHOWLNINTEREST']
490 + $flagConstants[
'CU_SHOWLNTXNDESC'] + $flagConstants[
'CU_SHOWLNTXNSPLIT'] + $flagConstants[
'CU_LNSORT1']
491 + $flagConstants[
'CU_SAVETXNS'] + $flagConstants[
'CU_COLLECTEMAIL'];
493 if (array_key_exists($pConstantName, $flagConstants)) {
494 $retVal = $flagConstants[$pConstantName];
512 function GetUserFlagsValue($pConstantName) {
518 $flagConstants = Array(
520 'MEM_FORCE_RESET' => 2,
521 'MEM_LOGIN_FAILED_EMAIL' => 4,
522 'MEM_LOGIN_FAILED_QST' => 8,
523 'MEM_LOGIN_FAILED_PWD' => 16,
525 'MEM_LOGIN_FAILED_ALIAS' => 64,
526 'MEM_LOGIN_FAILED_SAC' => 128,
527 'MEM_LOGIN_FAILED_BNDL' => 256,
528 'MEM_LOGIN_FAILED_BNDL_TIMEOUT' => 512
533 if (array_key_exists($pConstantName, $flagConstants)) {
534 $retVal = $flagConstants[$pConstantName];
552 function GetAdminUserFlagsValue($pConstantName) {
558 $flagConstants = Array(
560 'ADM_FORCE_RESET' => 2,
561 'ADM_MASTER_PRIV' => 4,
562 'ADM_LOGIN_FAILED_EMAIL' => 8,
563 'ADM_LOGIN_FAILED_QST' => 16,
564 'ADM_LOGIN_FAILED_PWD' => 32,
565 'ADM_REMOTE_ACCESS_ALLOWED' => 64
572 if (array_key_exists($pConstantName, $flagConstants)) {
573 $retVal = $flagConstants[$pConstantName];
589 function GetMsgTxValue($pConstantName) {
595 $flagConstants = Array(
596 'MSGTX_TRANSFER' => 1,
598 'MSGTX_WEBCONNECT' => 4,
599 'MSGTX_TMP_SURVEY' => 8,
600 'MSGTX_TMP_XAC_RQ' => 16,
601 'MSGTX_TMP_XAX_LD' => 32,
602 'MSGTX_INTUITUPD' => 64,
603 'MSGTX_TXNDOWN' => 128,
604 'MSGTX_TMP_MKT' => 256,
605 'MSGTX_FORCE_EM' => 512,
606 'MSGTX_PASSCHG' => 1024,
607 'MSGTX_ONLINEDISC' => 2048,
608 'MSGTX_PROMOHIDE' => 4096,
609 'MSGTX_STICKY' => 8192,
610 'HCUTEMP_FLAGS' => 49464
612 # HCUTEMP_FLAGS value below should reflect the sum of 613 # temporary (session-long) flags. This value is used when updating 614 # the database to avoid storing any temporary flags. 620 if (array_key_exists($pConstantName, $flagConstants)) {
621 $retVal = $flagConstants[$pConstantName];