2 define('AT_INCLUDE_PATH', '../../include/');
3 require (AT_INCLUDE_PATH.'vitals.inc.php');
4 require('include/payments.lib.php');
5 admin_authenticate(AT_ADMIN_PRIV_ECOMM);
8 if (isset($_GET['id'], $_GET['submit'])) {
9 $_GET['id'] = intval($_GET['id']);
10 $sql = "SELECT * FROM ".TABLE_PREFIX."payments WHERE payment_id={$_GET['id']}";
11 $result = mysql_query($sql, $db);
12 $invoice_row = mysql_fetch_assoc($result);
15 $msg->addError('EC_INVOICE_NOT_FOUND');
16 } else if ($invoice_row['approved']) {
18 $msg->addError('EC_INVOICE_APPROVED');
21 } else if (isset($_POST['id'], $_POST['submit'])) {
22 $_POST['id'] = intval($_POST['id']);
23 $_POST['txid'] = $addslashes($_POST['txid']);
24 approve_payment($_POST['id'], $_POST['txid']);
26 $msg->deleteFeedback('EC_PAYMENT_CONFIRMED_AUTO');
27 $msg->deleteFeedback('EC_PAYMENT_CONFIRMED_MANUAL');
28 $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY');
29 header('Location: payments_admin.php');
31 } else if (isset($_POST['cancel'])) {
32 $msg->addFeedback('CANCELLED');
33 header('Location: '.$_SERVER['PHP_SELF']);
38 require (AT_INCLUDE_PATH.'header.inc.php');
41 <?php if (!$invoice_row): ?>
42 <form method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
43 <div class="input-form">
45 <div class="required" title="<?php echo _AT('required_field'); ?>">*</div><label for="invoice"><?php echo _AT('ec_invoice'); ?>#</label><br/>
46 <input type="text" id="invoice" name="id" value="" size="10"/>
49 <div class="row buttons">
50 <input type="submit" name="submit" value="<?php echo _AT('search'); ?>"/>
55 <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
56 <input type="hidden" name="id" value="<?php echo $invoice_row['payment_id']; ?>"/>
57 <div class="input-form">
59 <?php echo _AT('ec_invoice'); ?>#<br/>
60 <?php echo $invoice_row['payment_id']; ?>
64 <?php echo _AT('date'); ?><br/>
65 <?php echo $invoice_row['timestamp']; ?>
69 <?php echo _AT('login_name'); ?><br/>
70 <?php echo get_login($invoice_row['member_id']); ?>
74 <?php echo _AT('course'); ?><br/>
75 <?php echo $system_courses[$invoice_row['course_id']]['title']; ?>
79 <?php echo _AT('ec_amount'); ?><br/>
80 <?php echo $_config['ec_currency_symbol']; ?><?php echo $invoice_row['amount']; ?> <?php echo $_config['ec_currency']; ?>
84 <label for="txid"><?php echo _AT('ec_transaction_id'); ?></label><br/>
85 <input type="text" id="txid" name="txid" value="" size="30"/>
89 <div class="row buttons">
90 <input type="submit" name="submit" value="<?php echo _AT('approve'); ?>"/>
91 <input type="submit" name="cancel" value="<?php echo _AT('cancel'); ?>"/>
96 <?php require (AT_INCLUDE_PATH.'footer.inc.php'); ?>