Function Reference: geodir_payment_form_prebanktransfer

Summary

This function has not been documented yet.

Filters

‘geodir_prebanktransfer_item_name’ [Line: 438]

Source Code

function geodir_payment_form_prebanktransfer( $invoice_id ) {
	$invoice_info = geodir_get_invoice( $invoice_id );
	
	$user_id = $invoice_info->user_id;
	$post_id = $invoice_info->post_id;
	$item_name = $invoice_info->post_title;
	$item_name = apply_filters( 'geodir_prebanktransfer_item_name', $item_name, $invoice_id );
	$payable_amount = geodir_payment_price( $invoice_info->paied_amount );
		
	$transaction_details = '';
	$transaction_details .= '--------------------------------------------------
'; $transaction_details .= sprintf( __( 'Payment Details for Invoice ID #%s', 'geodir_payments' ), geodir_payment_invoice_id_formatted($invoice_id) ) . '
'; $transaction_details .= '--------------------------------------------------
'; $transaction_details .= sprintf( __( 'Item Name: %s', 'geodir_payments' ), $item_name ) . '
'; $transaction_details .= '--------------------------------------------------
'; $transaction_details .= sprintf( __( 'Status: %s', 'geodir_payments' ), __( 'Pending', 'geodir_payments' ) ) . '
'; $transaction_details .= sprintf( __( 'Amount: %s', 'geodir_payments' ), $payable_amount ) . '
'; $transaction_details .= sprintf( __( 'Type: %s', 'geodir_payments' ), __( 'Pre Bank Transfer', 'geodir_payments' ) ) . '
'; $transaction_details .= sprintf( __( 'Date: %s', 'geodir_payments' ), date_i18n( 'F j, Y, g:i a', current_time( 'timestamp' ) ) ) . '
'; $transaction_details .= sprintf( __( 'Method: %s', 'geodir_payments' ), __( 'Pre Bank Transfer', 'geodir_payments' ) ) . '
'; $transaction_details .= '--------------------------------------------------
'; /*############ SET THE INVOICE STATUS START ############*/ // update invoice status and transaction details geodir_update_invoice_status( $invoice_id, 'pending' ); geodir_update_invoice_transaction_details( $invoice_id, $transaction_details ); /*############ SET THE INVOICE STATUS END ############*/ // send notification to admin geodir_payment_adminEmail( $post_id, $user_id, 'payment_success', $transaction_details ); // send notification to client geodir_payment_clientEmail( $post_id, $user_id, 'payment_success', $transaction_details ); $redirect_url = geodir_info_url( array( 'pay_action' => 'success', 'inv' => $invoice_id, 'pid' => $post_id ) ); wp_redirect($redirect_url); gd_die(); }