Function Reference: geodir_payment_invoices_page_content
Summary
This function has not been documented yet.
Filters
‘geodir_payment_user_invoices_per_page’ [Line: 1605]
Source Code
function geodir_payment_invoices_page_content( $is_ajax = false ) { $user_id = get_current_user_id(); if ( !$user_id ) { $login_url = geodir_login_url( array( 'redirect_to' => urlencode( geodir_curPageURL() ) ) ); if ( !headers_sent() ) { wp_redirect( $login_url ); exit; } else { echo ''; } return false; } if ( !$is_ajax ) { geodir_payment_add_invoice_scripts(); } $pageno = isset($_REQUEST['pageno']) ? (int)$_REQUEST['pageno'] : 1; $per_page = 10; $per_page = apply_filters('geodir_payment_user_invoices_per_page', $per_page); $args = array(); $args['filter'] = array( 'user_id' => $user_id ); $args['per_page'] = $per_page; $args['pageno'] = $pageno; $args['order_by'] = 'date_updated DESC'; $args['count_only'] = true; $total_invoices = geodir_payment_user_invoices( $args ); $args['count_only'] = false; $args['total'] = $total_invoices; $invoices = $total_invoices ? geodir_payment_user_invoices( $args ) : array(); ob_start(); ?>0 ) { ?>
id; $date = $invoice->date_updated != '0000-00-00 00:00:00' ? $invoice->date_updated : $invoice->date; $date = $date != '0000-00-00 00:00:00' ? $date : ''; $date_display = $date != '' ? date_i18n( geodir_default_date_format(), strtotime( $date ) ) : ''; $amount = geodir_payment_price( $invoice->paied_amount ); $inv_status = $invoice->status; if ( in_array( geodir_strtolower( $inv_status ), array( 'paid', 'active', 'subscription-payment', 'free' ) ) ) { $inv_status = 'confirmed'; } else if ( in_array( geodir_strtolower( $inv_status ), array( 'unpaid' ) ) ) { $inv_status = 'pending'; } $incomplete = $inv_status == 'pending' && empty($invoice->paymentmethod) ? true : false; $status_text = geodir_payment_status_name( $inv_status ); if ($incomplete && $inv_status == 'pending') { $status_text = __('Incomplete', 'geodir_payments'); } $payment_method_title = geodir_payment_method_title( $invoice->paymentmethod ); $payment_method_text = $payment_method_title != '' ? '' . wp_sprintf( 'Via %s', $payment_method_title ). '' : ''; $title_meta = geodir_payment_invoice_info_title_meta( $invoice ); $status_meta = geodir_payment_invoice_info_status_meta( $invoice ); $invoice_details = geodir_payment_invoice_view_details( $invoice ); $invoice_nonce = wp_create_nonce( 'gd_invoice_nonce_' . $invoice_id ); ?> post_title; ?>