Function Reference: geodir_payment_invoice_detail_page_content
Summary
This function has not been documented yet.
Actions
‘geodir_payment_invoice_before_order_details’ [Line: 1842]
‘geodir_payment_invoice_after_order_details’ [Line: 1850]
‘geodir_payment_invoice_before_cart_details’ [Line: 1852]
‘geodir_checkout_item_extra_terms’ [Line: 1874]
‘geodir_payment_invoice_after_cart_details’ [Line: 1905]
‘geodir_payment_invoice_before_custom_details’ [Line: 1906]
‘geodir_payment_invoice_before_listing_details’ [Line: 1914]
‘geodir_payment_invoice_after_listing_details’ [Line: 1939]
‘geodir_payment_invoice_after_custom_details’ [Line: 1945]
Source Code
function geodir_payment_invoice_detail_page_content( $invoice_id = NULL ) { $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; } $invoice_info = geodir_get_invoice( $invoice_id ); $is_owner = geodir_payment_check_invoice_owner( $invoice_info, $user_id ); if ( !$is_owner || empty( $invoice_info ) ) { if ( !headers_sent() ) { wp_redirect( geodir_payment_invoices_page_link() ); exit(); } else { echo ''; } return false; } $invoice_info = geodir_get_invoice( $invoice_id ); $is_owner = geodir_payment_check_invoice_owner( $invoice_info, $user_id ); if ( !$is_owner || empty( $invoice_info ) ) { if(!headers_sent()) { wp_redirect( geodir_payment_invoices_page_link() ); exit; } return; } geodir_payment_add_invoice_scripts(); $item_name = $invoice_info->post_title; $coupon_code = trim( $invoice_info->coupon_code ); $payment_method = $invoice_info->paymentmethod; $invoice_type = $invoice_info->invoice_type; $post_id = $invoice_info->post_id; $amount = $invoice_info->amount; $tax_amount = $invoice_info->tax_amount; $discount = $invoice_info->discount; $paied_amount = $invoice_info->paied_amount; $date = $invoice_info->date; $date_updated = $invoice_info->date_updated; $amount_display = geodir_payment_price($amount); $tax_amount_display = geodir_payment_price($tax_amount); $discount_display = geodir_payment_price($discount); $paied_amount_display = geodir_payment_price($paied_amount); $coupon_allowed = get_option( 'geodir_allow_coupon_code' ); $pay_for_invoice = geodir_payment_allow_pay_for_invoice( $invoice_info ); $invoice_details = geodir_payment_invoice_view_details( $invoice_info ); $invoice_nonce = wp_create_nonce( 'gd_invoice_nonce_' . $invoice_id ); $date = $date_updated != '0000-00-00 00:00:00' ? $date_updated : $date; $date = $date != '0000-00-00 00:00:00' ? $date : ''; $date_display = $date != '' ? date_i18n( geodir_default_date_format(), strtotime( $date ) ) : ''; $dat_format = geodir_default_date_format() . ' ' . get_option( 'time_format' ); $date_updated_display = $date != '' ? date_i18n( $dat_format, strtotime( $date ) ) : ''; $payment_method_display = geodir_payment_method_title( $payment_method ); $inv_status = $invoice_info->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'; } $status_display = geodir_payment_status_name( $inv_status ); $invoice_type_name = geodir_payment_invoice_type_name( $invoice_type ); $incomplete = $inv_status == 'pending' && empty($invoice_info->paymentmethod) ? true : false; if ($incomplete && $inv_status == 'pending') { $status_display = __('Incomplete', 'geodir_payments'); } $recurring_pkg = geodir_payment_invoice_is_recurring_pkg( $invoice_info ); $listing_display = ''; $package_display = ''; if ( ( $invoice_type == 'add_listing' || $invoice_type == '' || $invoice_type == 'upgrade_listing' || $invoice_type == 'renew_listing' || $invoice_type == 'claim_listing' ) && $post_id > 0 ) { $post_status = get_post_status( $post_id ); $listing_display = get_the_title( $post_id ); if ( $post_status == 'publish' || $post_status == 'private' ) { $listing_display = '' . $listing_display . ''; } $package_id = $invoice_info->package_id; $package_display = $invoice_info->package_title; } $recurring_coupon_info = ''; $recurring_desc = ''; $free_trial_desc = ''; if ($recurring_pkg) { if ( $coupon_allowed && $coupon_code && geodir_payment_coupon_is_recurring($coupon_code) ) { $recurring_coupon_info = ' ' . __('for the first installment only' , 'geodir_payments'); } $package_info = (array)geodir_get_post_package_info( $invoice_info->package_id, $invoice_info->post_id ); if (!empty($package_info)) { $desc_suffix = (int)$package_info['sub_num_trial_days'] > 0 ? __( 'Then charged' , 'geodir_payments' ) : __( 'Charged' , 'geodir_payments' ); $recurring_desc = geodir_payment_recurring_pay_desc( $package_info['sub_units'], $package_info['sub_units_num'], $package_info['sub_units_num_times'], $desc_suffix ); if ( (int)$package_info['sub_num_trial_days'] > 0 ) { $free_trial_desc = geodir_payment_checkout_free_trial_desc( $package_info['sub_num_trial_days'], $package_info['sub_num_trial_units'] ); } } } $transaction_details = trim($invoice_info->HTML) != '' ? trim($invoice_info->HTML) : NULL; if ( !$invoice_info->paied_amount > 0 ) { $payment_method_display = __( 'Instant Publish', 'geodir_payments' ); } ob_start(); ?>
- #
0 || $discount > 0 ) { ?> 0 ) { ?> 0 ) { ?>