PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 2.16.0
GiveWP – Donation Plugin and Fundraising Platform v2.16.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 in GiveWP – Donation Plugin and Fundraising Platform 2.16.0, at src/TestData/Commands/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