HEX
Server: LiteSpeed
System: Linux node612.namehero.net 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: dfwparty (1186)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: /home/dfwparty/dfwchat.net/wp-content/themes/buddyboss-theme/memberpress/account/payments.php
<?php
if(!defined('ABSPATH')) {die('You are not allowed to call this page directly.');}

if(!empty($payments)) {
  ?>
  <div class="mp_wrapper">
	<div class="mp_wrapper-table-wrapper">
		<table id="mepr-account-payments-table" class="mepr-account-table">
		  <thead>
			<tr>
			  <th><?php _ex('Date', 'ui', 'buddyboss-theme'); ?></th>
			  <th><?php _ex('Total', 'ui', 'buddyboss-theme'); ?></th>
			  <th><?php _ex('Membership', 'ui', 'buddyboss-theme'); ?></th>
			  <th><?php _ex('Method', 'ui', 'buddyboss-theme'); ?></th>
			  <th><?php _ex('Status', 'ui', 'buddyboss-theme'); ?></th>
			  <th><?php _ex('Invoice', 'ui', 'buddyboss-theme'); ?></th>
			  <?php MeprHooks::do_action('mepr_account_payments_table_header'); ?>
			</tr>
		  </thead>
		  <tbody>
			<?php
			  foreach($payments as $payment):
				$alt = (isset($alt) && !$alt);
				$txn = new MeprTransaction($payment->id);
				$pm  = $txn->payment_method();
				$prd = $txn->product();
			?>
				<tr class="mepr-payment-row <?php echo ($alt)?'mepr-alt-row':''; ?>">
				  <td data-label="<?php _ex('Date', 'ui', 'buddyboss-theme'); ?>"><?php echo MeprAppHelper::format_date($payment->created_at); ?></td>
				  <td data-label="<?php _ex('Total', 'ui', 'buddyboss-theme'); ?>"><?php echo MeprAppHelper::format_currency( $payment->total <= 0.00 ? $payment->amount : $payment->total ); ?></td>

				  <!-- MEMBERSHIP ACCESS URL -->
				  <?php if(isset($prd->access_url) && !empty($prd->access_url)): ?>
					<td data-label="<?php _ex('Membership', 'ui', 'buddyboss-theme'); ?>"><a href="<?php echo stripslashes($prd->access_url); ?>"><?php echo MeprHooks::apply_filters('mepr-account-payment-product-name', $prd->post_title, $txn); ?></a></td>
				  <?php else: ?>
					<td data-label="<?php _ex('Membership', 'ui', 'buddyboss-theme'); ?>"><?php echo MeprHooks::apply_filters('mepr-account-payment-product-name', $prd->post_title, $txn); ?></td>
				  <?php endif; ?>

				  <td data-label="<?php _ex('Method', 'ui', 'buddyboss-theme'); ?>"><?php echo (is_object($pm)?$pm->label:_x('Unknown', 'ui', 'buddyboss-theme')); ?></td>
				  <td data-label="<?php _ex('Status', 'ui', 'buddyboss-theme'); ?>"><?php echo MeprAppHelper::human_readable_status($payment->status); ?></td>
				  <td data-label="<?php _ex('Invoice', 'ui', 'buddyboss-theme'); ?>"><?php echo $payment->trans_num; ?></td>
				  <?php MeprHooks::do_action('mepr_account_payments_table_row',$payment); ?>
				</tr>
			<?php endforeach; ?>
		  </tbody>
		</table>
	</div>

    <div id="mepr-payments-paging">
      <?php if($prev_page): ?>
        <a href="<?php echo $account_url.$delim.'currpage='.$prev_page; ?>">&lt;&lt; <?php _ex('Previous Page', 'ui', 'buddyboss-theme'); ?></a>
      <?php endif; ?>
      <?php if($next_page): ?>
        <a href="<?php echo $account_url.$delim.'currpage='.$next_page; ?>" style="float:right;"><?php _ex('Next Page', 'ui', 'buddyboss-theme'); ?> &gt;&gt;</a>
      <?php endif; ?>
    </div>
    <div style="clear:both"></div>
  </div>
  <?php
}
else {
  ?><div class="mp_wrapper mp-no-subs"><?php
    _ex('You have no completed payments to display.', 'ui', 'buddyboss-theme');
  ?></div><?php
}

MeprHooks::do_action('mepr_account_payments', $mepr_current_user);