PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.16.9
GiveWP – Donation Plugin and Fundraising Platform v4.16.9
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 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 All 255 releases
← All changes | includes/admin/dashboard-widgets.php +4 -102 2.3.24.16.9 View file →
@@ -8,8 +8,10 @@
8 8 * @license https://opensource.org/licenses/gpl-license GNU Public License
9 9 * @since 1.0
10 10 */
11 11
12 +use Give\DonationForms\V2\DonationFormsAdminPage;
13 +
12 14 // Exit if accessed directly.
13 15 if ( ! defined( 'ABSPATH' ) ) {
14 16 exit;
15 17 }
@@ -14,108 +16,8 @@
14 16 exit;
15 17 }
16 18
17 19 /**
18 - * Registers the dashboard widgets
19 - *
20 - * @since 1.0
21 - * @return void
22 - */
23 -function give_register_dashboard_widgets() {
24 - if ( current_user_can( apply_filters( 'give_dashboard_stats_cap', 'view_give_reports' ) ) ) {
25 - wp_add_dashboard_widget( 'give_dashboard_sales', __( 'Give: Donation Statistics', 'give' ), 'give_dashboard_sales_widget' );
26 - }
27 -}
28 -
29 -add_action( 'wp_dashboard_setup', 'give_register_dashboard_widgets', 10 );
30 -
31 -/**
32 - * Sales Summary Dashboard Widget
33 - *
34 - * Builds and renders the statistics dashboard widget. This widget displays the current month's donations.
35 - *
36 - * @since 1.0
37 - * @return void
38 - */
39 -function give_dashboard_sales_widget() {
40 -
41 - if ( ! current_user_can( apply_filters( 'give_dashboard_stats_cap', 'view_give_reports' ) ) ) {
42 - return;
43 - }
44 - $stats = new Give_Payment_Stats(); ?>
45 -
46 - <div class="give-dashboard-widget">
47 -
48 - <div class="give-dashboard-today give-clearfix">
49 - <h3 class="give-dashboard-date-today"><?php echo date_i18n( _x( 'F j, Y', 'dashboard widget', 'give' ) ); ?></h3>
50 -
51 - <p class="give-dashboard-happy-day"><?php
52 - printf(
53 - /* translators: %s: day of the week */
54 - __( 'Happy %s!', 'give' ),
55 - date_i18n( 'l', current_time( 'timestamp' ) )
56 - );
57 - ?></p>
58 -
59 - <p class="give-dashboard-today-earnings"><?php
60 - $earnings_today = $stats->get_earnings( 0, 'today', false );
61 - echo give_currency_filter( give_format_amount( $earnings_today, array( 'sanitize' => false ) ) );
62 - ?></p>
63 -
64 - <p class="give-donations-today"><?php
65 - $donations_today = $stats->get_sales( 0, 'today', false );
66 - printf(
67 - /* translators: %s: daily donation count */
68 - __( '%s donations today', 'give' ),
69 - give_format_amount( $donations_today, array( 'decimal' => false, 'sanitize' => false ) )
70 - );
71 - ?></p>
72 -
73 - </div>
74 -
75 -
76 - <table class="give-table-stats">
77 - <thead style="display: none;">
78 - <tr>
79 - <th><?php _e( 'This Week', 'give' ); ?></th>
80 - <th><?php _e( 'This Month', 'give' ); ?></th>
81 - <th><?php _e( 'Past 30 Days', 'give' ); ?></th>
82 - </tr>
83 - </thead>
84 - <tbody>
85 - <tr id="give-table-stats-tr-1">
86 - <td>
87 - <p class="give-dashboard-stat-total"><?php echo give_currency_filter( give_format_amount( $stats->get_earnings( 0, 'this_week' ), array( 'sanitize' => false ) ) ); ?></p>
88 -
89 - <p class="give-dashboard-stat-total-label"><?php _e( 'This Week', 'give' ); ?></p>
90 - </td>
91 - <td>
92 - <p class="give-dashboard-stat-total"><?php echo give_currency_filter( give_format_amount( $stats->get_earnings( 0, 'this_month' ), array( 'sanitize' => false ) ) ); ?></p>
93 -
94 - <p class="give-dashboard-stat-total-label"><?php _e( 'This Month', 'give' ); ?></p>
95 - </td>
96 - </tr>
97 - <tr id="give-table-stats-tr-2">
98 - <td>
99 - <p class="give-dashboard-stat-total"><?php echo give_currency_filter( give_format_amount( $stats->get_earnings( 0, 'last_month' ), array( 'sanitize' => false ) ) ) ?></p>
100 -
101 - <p class="give-dashboard-stat-total-label"><?php _e( 'Last Month', 'give' ); ?></p>
102 - </td>
103 - <td>
104 - <p class="give-dashboard-stat-total"><?php echo give_currency_filter( give_format_amount( $stats->get_earnings( 0, 'this_quarter' ), array( 'sanitize' => false ) ) ) ?></p>
105 -
106 - <p class="give-dashboard-stat-total-label"><?php _e( 'This Quarter', 'give' ); ?></p>
107 - </td>
108 - </tr>
109 - </tbody>
110 - </table>
111 -
112 - </div>
113 -
114 - <?php
115 -}
116 -
117 -/**
118 20 * Add donation forms count to dashboard "At a glance" widget
119 21 *
120 22 * @since 1.0
121 23 *
@@ -130,9 +32,9 @@
130 32 if ( $num_posts && $num_posts->publish ) {
131 33
132 34 $text = sprintf(
133 35 /* translators: %s: number of posts published */
134 - _n( '%s Give Form', '%s Give Forms', $num_posts->publish, 'give' ),
36 + _n( '%s GiveWP Form', '%s GiveWP Forms', $num_posts->publish, 'give' ),
135 37 $num_posts->publish
136 38 );
137 39
138 40 $text = sprintf( $text, number_format_i18n( $num_posts->publish ) );
@@ -139,9 +41,9 @@
139 41
140 42 if ( current_user_can( 'edit_give_forms', get_current_user_id() ) ) {
141 43 $text = sprintf(
142 44 '<a class="give-forms-count" href="%1$s">%2$s</a>',
143 - admin_url( 'edit.php?post_type=give_forms' ),
45 + DonationFormsAdminPage::getUrl(),
144 46 $text
145 47 );
146 48 } else {
147 49 $text = sprintf(