|
|
|
|
|
|
|
ID );
if ( ! $payment ) {
continue;
}
// Format amount.
$amount_formatted = number_format( $payment['amount'], 2 ) . ' ' . strtoupper( $payment['currency'] );
// Status badge.
$status_labels = array(
'pending_proof' => __( 'Pending Proof', 'afridirect-payment' ),
'needs_review' => __( 'Needs Review', 'afridirect-payment' ),
'approved' => __( 'Approved', 'afridirect-payment' ),
'rejected' => __( 'Rejected', 'afridirect-payment' ),
'expired' => __( 'Expired', 'afridirect-payment' ),
);
$status_class = 'afridirect-status-' . $payment['status'];
$status_label = isset( $status_labels[ $payment['status'] ] ) ? $status_labels[ $payment['status'] ] : $payment['status'];
// Format date.
$date_formatted = '';
if ( $payment['created_at'] ) {
$date_timestamp = strtotime( $payment['created_at'] );
$date_formatted = date_i18n( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $date_timestamp );
}
// Payer info.
$payer_display = $payment['payer_name'] ?: $payment['payer_email'] ?: __( 'N/A', 'afridirect-payment' );
?>
|
|
|
|
|
|
|
|