PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 2.17.0
GiveWP – Donation Plugin and Fundraising Platform v2.17.0
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 2.31.0 2.31.1 All 253 releases
give / src / TestData / Commands / DonationStatusCommand.php
DonationStatusCommand.php
43 lines 713 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\TestData\Commands;
4
5 use WP_CLI;
6
7 /**
8 * Class DonationStatusCommand
9 * @package Give\TestData\Commands
10 *
11 * A WP-CLI command to get all donation statuses available
12 */
13 class DonationStatusCommand {
14 /**
15 * Get available donation statuses
16 *
17 * ## EXAMPLES
18 *
19 * wp give test-donation-statuses
20 *
21 * @when after_wp_load
22 */
23 public function __invoke( $args, $assocArgs ) {
24 // Get donation statuses
25 $statuses = give_get_payment_statuses();
26
27 $formatted = [];
28
29 foreach ( $statuses as $status => $name ) {
30 $formatted[] = [
31 'Name' => $name,
32 'Status' => $status,
33 ];
34 }
35
36 WP_CLI\Utils\format_items(
37 'table',
38 $formatted,
39 [ 'Name', 'Status' ]
40 );
41 }
42 }
43