PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.24.0
GiveWP – Donation Plugin and Fundraising Platform v2.24.0
4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / includes / admin / payments / payments-history.php
give / includes / admin / payments Last commit date
actions.php 6 years ago class-payments-table.php 4 years ago payments-history.php 4 years ago view-payment-details.php 4 years ago
payments-history.php
154 lines
1 <?php
2 /**
3 * Admin Payment History
4 *
5 * @package Give
6 * @subpackage Admin/Payments
7 * @copyright Copyright (c) 2016, GiveWP
8 * @license https://opensource.org/licenses/gpl-license GNU Public License
9 * @since 1.0
10 */
11
12 // Exit if accessed directly.
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16
17 /**
18 * Payment History Page
19 *
20 * Renders the payment history page contents.
21 *
22 * @access private
23 * @since 1.0
24 * @return void
25 */
26 function give_payment_history_page() {
27 if ( isset( $_GET['view'] ) && 'view-payment-details' == $_GET['view'] ) {
28 require_once GIVE_PLUGIN_DIR . 'includes/admin/payments/view-payment-details.php';
29 } else {
30 require_once GIVE_PLUGIN_DIR . 'includes/admin/payments/class-payments-table.php';
31 $payments_table = new Give_Payment_History_Table();
32 $payments_table->prepare_items();
33 ?>
34 <div class="wrap">
35
36 <h1 class="wp-heading-inline"><?php echo get_admin_page_title(); ?></h1>
37
38 <?php
39 /**
40 * Fires in payment history screen, at the top of the page.
41 *
42 * @since 1.7
43 */
44 do_action( 'give_payments_page_top' );
45 ?>
46 <hr class="wp-header-end">
47
48 <form id="give-payments-advanced-filter" method="get" action="<?php echo admin_url( 'edit.php?post_type=give_forms&page=give-payment-history' ); ?>">
49 <input type="hidden" name="post_type" value="give_forms" />
50 <input type="hidden" name="page" value="give-payment-history" />
51 <?php $payments_table->views(); ?>
52 <?php $payments_table->advanced_filters(); ?>
53 </form>
54
55 <form id="give-payments-filter" method="get" action="<?php echo admin_url( 'edit.php?post_type=give_forms&page=give-payment-history' ); ?>">
56 <input type="hidden" name="post_type" value="give_forms" />
57 <input type="hidden" name="page" value="give-payment-history" />
58 <?php
59 if ( ! empty( $_GET['donor'] ) ) {
60 echo sprintf( '<input type="hidden" name="donor" value="%s"/>', absint( $_GET['donor'] ) );
61 }
62
63 $payments_table->display();
64 ?>
65 </form>
66
67 <?php
68 /**
69 * Fires in payment history screen, at the bottom of the page.
70 *
71 * @since 1.7
72 */
73 do_action( 'give_payments_page_bottom' );
74 ?>
75
76 </div>
77 <?php
78 }
79 }
80
81 /**
82 * Payment History admin titles
83 *
84 * @since 1.0
85 *
86 * @param $admin_title
87 * @param $title
88 * @return string
89 */
90 function give_view_donation_details_title( $admin_title, $title ) {
91
92 if ( 'give_forms_page_give-payment-history' != get_current_screen()->base ) {
93 return $admin_title;
94 }
95
96 if ( ! isset( $_GET['give-action'] ) ) {
97 return $admin_title;
98 }
99
100 switch ( $_GET['give-action'] ) :
101
102 case 'view-payment-details':
103 $title = sprintf(
104 /* translators: %s: admin title */
105 esc_html__( 'View Donation Details - %s', 'give' ),
106 $admin_title
107 );
108 break;
109 case 'edit-payment':
110 $title = sprintf(
111 /* translators: %s: admin title */
112 esc_html__( 'Edit Donation - %s', 'give' ),
113 $admin_title
114 );
115 break;
116 default:
117 $title = $admin_title;
118 break;
119 endswitch;
120
121 return $title;
122 }
123 add_filter( 'admin_title', 'give_view_donation_details_title', 10, 2 );
124
125 /**
126 * Intercept default Edit post links for Give payments and rewrite them to the View Order Details screen.
127 *
128 * @since 1.0
129 *
130 * @param $url
131 * @param $post_id
132 * @param $context
133 * @return string
134 *
135 * @since 2.12.0 default value for the $post_id parameter is removed to prevent PHP8 warnings.
136 */
137 function give_override_edit_post_for_payment_link( $url, $post_id, $context ) {
138
139 $post = get_post( $post_id );
140
141 if ( ! $post ) {
142 return $url;
143 }
144
145 if ( 'give_payment' != $post->post_type ) {
146 return $url;
147 }
148
149 $url = admin_url( 'edit.php?post_type=give_forms&page=give-payment-history&view=view-payment-details&id=' . $post_id );
150
151 return $url;
152 }
153 add_filter( 'get_edit_post_link', 'give_override_edit_post_for_payment_link', 10, 3 );
154