summaryrefslogtreecommitdiff
path: root/ng_selfservice/payment_accounts.php
blob: e70142a0afaba158204cdcebc68613935bb85463 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<? $title ='Payment Accounts'; include('elements/header.php'); ?>
<? $current_menu = 'payment_accounts.php'; include('elements/menu.php'); ?>
<H1>My Payment Accounts</H1>
<br>

<?
if ( isset($_GET['action']) && $_GET['action'] ) {
  $action = $_GET['action'];
}

if ($action == 'deleteaccount') {

    if ( isset($_GET['paybynum']) && $_GET['paybynum'] ) {
      if ( preg_match( '/^(\d+)$/', $_GET['paybynum'] ) ) {
        $paybynum = $_GET['paybynum'];
        $error = $freeside->delete_payby( array(
          'session_id' => $_COOKIE['session_id'],
          'custpaybynum' => $paybynum,
        ) );
      }
      else {
        $error['error'] = 'Bad Payby Number';
      }
    }

  if ( isset($error['error']) && $error['error'] ) {
    $error = $error['error'];
  }
  else {
    $error = "Account " . $paybynum . " Deleted";
  }

?>
   <FONT COLOR="red"><? echo $error ?></FONT>
   <P>
<?
}

  $payment_info = $freeside->list_payby( array(
    'session_id' => $_COOKIE['session_id'],
  ) );

  if ( isset($payment_info['error']) && $payment_info['error'] ) {
    $error = $payment_info['error'];
    header('Location:index.php?error='. urlencode($error));
    die();
  }

  extract($payment_info);
?>

<TABLE>
 <TR>
   <TD>&nbsp;</TD>
   <TD>Type</TD>
   <TD>Account Type</TD>
   <TD>Account Mask</TD>
   <TD>Bank Name</TD>
 </TR>

<?
  foreach ($payby as $payaccount) {
?>
    <TR>
      <TD><A HREF="payment_accounts.php?action=deleteaccount&paybynum=<? echo $payaccount['custpaybynum'] ?>">delete</A></TD>
      <TD><? echo $payaccount['payby'] ?></TD>
      <TD><? echo $payaccount['paytype'] ?></TD>
      <TD><? echo $payaccount['paymask'] ?></TD>
      <TD><? echo htmlspecialchars($payaccount['payname']) ?></TD>
     </TR>
 <?
  }
 ?>

</TABLE>

<? include('elements/menu_footer.php'); ?>
<? include('elements/footer.php'); ?>