403, ) ); } /** * View donation details page * * @since 3.9.0 Add donor phone number to the view * @since 1.0 * @return void */ if ( ! isset( $_GET['id'] ) || ! is_numeric( $_GET['id'] ) ) { wp_die( __( 'Donation ID not supplied. Please try again.', 'give' ), __( 'Error', 'give' ), array( 'response' => 400 ) ); } // Setup the variables $payment_id = absint( $_GET['id'] ); $payment = new Give_Payment( $payment_id ); // Sanity check... fail if donation ID is invalid $payment_exists = $payment->ID; if ( empty( $payment_exists ) ) { wp_die( __( 'The specified ID does not belong to a donation. Please try again.', 'give' ), __( 'Error', 'give' ), array( 'response' => 400 ) ); } $number = $payment->number; $payment_meta = $payment->get_meta(); $company_name = ! empty( $payment_meta['_give_donation_company'] ) ? esc_html( $payment_meta['_give_donation_company'] ) : ''; $transaction_id = esc_attr( $payment->transaction_id ); $user_id = $payment->user_id; $donor_id = $payment->customer_id; $payment_date = strtotime( $payment->date ); $user_info = give_get_payment_meta_user_info( $payment_id ); $address = $payment->address; $currency_code = $payment->currency; $gateway = $payment->gateway; $currency_code = $payment->currency; $payment_mode = $payment->mode; $base_url = admin_url( 'edit.php?post_type=give_forms&page=give-payment-history' ); $donation_model = Donation::find( $payment_id ); $donor_model = Donor::find( $donor_id ); $donation_phone_number = $donation_model ? $donation_model->phone : ''; $donor_phone_number = $donor_model ? $donor_model->phone : ''; ?>