PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.2.1
GiveWP – Donation Plugin and Fundraising Platform v2.2.1
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 7 years ago class-payments-table.php 7 years ago payments-history.php 8 years ago view-payment-details.php 7 years ago
payments-history.php
152 lines
1 <?php
2 /**
3 * Admin Payment History
4 *
5 * @package Give
6 * @subpackage Admin/Payments
7 * @copyright Copyright (c) 2016, WordImpress
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 function give_override_edit_post_for_payment_link( $url, $post_id = 0, $context ) {
136
137 $post = get_post( $post_id );
138
139 if( ! $post ) {
140 return $url;
141 }
142
143 if( 'give_payment' != $post->post_type ) {
144 return $url;
145 }
146
147 $url = admin_url( 'edit.php?post_type=give_forms&page=give-payment-history&view=view-payment-details&id=' . $post_id );
148
149 return $url;
150 }
151 add_filter( 'get_edit_post_link', 'give_override_edit_post_for_payment_link', 10, 3 );
152