@@ -4,7 +4,7 @@ discard block |
||
4 | 4 | * |
5 | 5 | */ |
6 | 6 | |
7 | -defined( 'ABSPATH' ) || exit; |
|
7 | +defined('ABSPATH') || exit; |
|
8 | 8 | |
9 | 9 | ?> |
10 | 10 | |
@@ -12,24 +12,24 @@ discard block |
||
12 | 12 | |
13 | 13 | <form method="post" class="text-center card-body"> |
14 | 14 | <div class="gp-wizard-payments"> |
15 | - <h2 class="gd-settings-title h3 "><?php esc_html_e( 'Gateway Setup', 'invoicing' ); ?></h2> |
|
16 | - <p><?php esc_html_e( 'Below are a few gateways that can be setup in a few seconds.', 'invoicing' ); ?> |
|
15 | + <h2 class="gd-settings-title h3 "><?php esc_html_e('Gateway Setup', 'invoicing'); ?></h2> |
|
16 | + <p><?php esc_html_e('Below are a few gateways that can be setup in a few seconds.', 'invoicing'); ?> |
|
17 | 17 | <br> |
18 | - <?php esc_html_e( 'We have 20+ Gateways that can be setup later.', 'invoicing' ); ?> |
|
18 | + <?php esc_html_e('We have 20+ Gateways that can be setup later.', 'invoicing'); ?> |
|
19 | 19 | </p> |
20 | 20 | |
21 | 21 | <ul class="list-group"> |
22 | 22 | |
23 | 23 | <li class="list-group-item d-flex justify-content-between align-items-center"> |
24 | - <span class="mr-auto"><img src="<?php echo esc_url( WPINV_PLUGIN_URL . 'assets/images/stripe-verified.svg' ); ?>" class="ml-n2" alt="Stripe"></span> |
|
25 | - <?php if ( false === wpinv_get_option( 'stripe_live_connect_account_id' ) ) : ?> |
|
24 | + <span class="mr-auto"><img src="<?php echo esc_url(WPINV_PLUGIN_URL . 'assets/images/stripe-verified.svg'); ?>" class="ml-n2" alt="Stripe"></span> |
|
25 | + <?php if (false === wpinv_get_option('stripe_live_connect_account_id')) : ?> |
|
26 | 26 | <a href="<?php |
27 | - echo esc_url( wp_nonce_url( |
|
27 | + echo esc_url(wp_nonce_url( |
|
28 | 28 | add_query_arg( |
29 | 29 | array( |
30 | 30 | 'getpaid-admin-action' => 'connect_gateway', |
31 | 31 | 'plugin' => 'stripe', |
32 | - 'redirect' => urlencode( add_query_arg( 'step', 'payments' ) ), |
|
32 | + 'redirect' => urlencode(add_query_arg('step', 'payments')), |
|
33 | 33 | ), |
34 | 34 | admin_url() |
35 | 35 | ), |
@@ -37,31 +37,31 @@ discard block |
||
37 | 37 | 'getpaid-nonce' |
38 | 38 | )); |
39 | 39 | ?>" |
40 | - class="btn btn-sm btn-outline-primary"><?php esc_html_e( 'Connect', 'invoicing' ); ?></a> |
|
40 | + class="btn btn-sm btn-outline-primary"><?php esc_html_e('Connect', 'invoicing'); ?></a> |
|
41 | 41 | <?php else : ?> |
42 | - <span class="btn btn-sm btn-success"><?php esc_html_e( 'Connected', 'invoicing' ); ?></span> |
|
42 | + <span class="btn btn-sm btn-success"><?php esc_html_e('Connected', 'invoicing'); ?></span> |
|
43 | 43 | <?php endif; ?> |
44 | 44 | </li> |
45 | 45 | |
46 | 46 | <li class="list-group-item"> |
47 | 47 | <div class="d-flex justify-content-between align-items-center"> |
48 | 48 | <span class="mr-auto"> |
49 | - <img src="<?php echo esc_url( WPINV_PLUGIN_URL . 'assets/images/pp-logo-150px.webp' ); ?>" class="" alt="PayPal" height="25"> |
|
49 | + <img src="<?php echo esc_url(WPINV_PLUGIN_URL . 'assets/images/pp-logo-150px.webp'); ?>" class="" alt="PayPal" height="25"> |
|
50 | 50 | </span> |
51 | 51 | <a |
52 | 52 | href="#" |
53 | 53 | onclick="jQuery('.getpaid-setup-paypal-input').toggleClass('d-none'); return false;" |
54 | - class="getpaid-setup-paypal btn btn-sm btn-outline-primary"><?php esc_html_e( 'Set-up', 'invoicing' ); ?></a> |
|
54 | + class="getpaid-setup-paypal btn btn-sm btn-outline-primary"><?php esc_html_e('Set-up', 'invoicing'); ?></a> |
|
55 | 55 | </div> |
56 | 56 | <div class="mt-4 getpaid-setup-paypal-input d-none"> |
57 | - <input type="text" placeholder="<?php esc_attr_e( 'PayPal Email', 'invoicing' ); ?>" name="paypal-email" class="form-control" value="<?php echo esc_attr( wpinv_get_option( 'paypal_email' ) ); ?>"> |
|
57 | + <input type="text" placeholder="<?php esc_attr_e('PayPal Email', 'invoicing'); ?>" name="paypal-email" class="form-control" value="<?php echo esc_attr(wpinv_get_option('paypal_email')); ?>"> |
|
58 | 58 | </div> |
59 | 59 | </li> |
60 | 60 | |
61 | 61 | <li class="list-group-item d-flex justify-content-between align-items-center"> |
62 | - <span class="mr-auto"><?php esc_html_e( 'Test Gateway', 'invoicing' ); ?></span> |
|
62 | + <span class="mr-auto"><?php esc_html_e('Test Gateway', 'invoicing'); ?></span> |
|
63 | 63 | <div class="custom-control custom-switch"> |
64 | - <input type="checkbox" name="enable-manual-gateway" class="custom-control-input" id="enable-manual-gateway" <?php checked( wpinv_is_gateway_active( 'manual' ) ); ?>> |
|
64 | + <input type="checkbox" name="enable-manual-gateway" class="custom-control-input" id="enable-manual-gateway" <?php checked(wpinv_is_gateway_active('manual')); ?>> |
|
65 | 65 | <label class="custom-control-label" for="enable-manual-gateway"></label> |
66 | 66 | </div> |
67 | 67 | </li> |
@@ -70,10 +70,10 @@ discard block |
||
70 | 70 | </div> |
71 | 71 | |
72 | 72 | <p class="gp-setup-actions step text-center mt-4"> |
73 | - <input type="submit" class="btn btn-primary" value="<?php esc_attr_e( 'Continue', 'invoicing' ); ?>" /> |
|
73 | + <input type="submit" class="btn btn-primary" value="<?php esc_attr_e('Continue', 'invoicing'); ?>" /> |
|
74 | 74 | </p> |
75 | 75 | |
76 | - <?php getpaid_hidden_field( 'save_step', 1 ); ?> |
|
77 | - <?php wp_nonce_field( 'getpaid-setup-wizard', 'getpaid-setup-wizard' ); ?> |
|
76 | + <?php getpaid_hidden_field('save_step', 1); ?> |
|
77 | + <?php wp_nonce_field('getpaid-setup-wizard', 'getpaid-setup-wizard'); ?> |
|
78 | 78 | </form> |
79 | 79 | </div> |
@@ -4,40 +4,40 @@ discard block |
||
4 | 4 | * |
5 | 5 | */ |
6 | 6 | |
7 | -defined( 'ABSPATH' ) || exit; |
|
7 | +defined('ABSPATH') || exit; |
|
8 | 8 | |
9 | 9 | $dummy_rule = array( |
10 | 10 | 'key' => 'TAX_RULE_KEY', |
11 | - 'label' => __( 'New Tax Rule', 'invoicing' ), |
|
12 | - 'tax_base' => wpinv_get_option( 'tax_base', 'billing' ), |
|
13 | - 'same_country_rule' => wpinv_get_option( 'vat_same_country_rule', 'vat_too' ), |
|
11 | + 'label' => __('New Tax Rule', 'invoicing'), |
|
12 | + 'tax_base' => wpinv_get_option('tax_base', 'billing'), |
|
13 | + 'same_country_rule' => wpinv_get_option('vat_same_country_rule', 'vat_too'), |
|
14 | 14 | ); |
15 | 15 | |
16 | -wp_nonce_field( 'wpinv_tax_rules', 'wpinv_tax_rules_nonce' ); |
|
16 | +wp_nonce_field('wpinv_tax_rules', 'wpinv_tax_rules_nonce'); |
|
17 | 17 | |
18 | 18 | ?> |
19 | 19 | <div class="table-responsive"> |
20 | 20 | <table id="wpinv-tax-rules" class="widefat fixed table"> |
21 | - <caption><?php echo esc_html_e( 'You can use this section to create or edit your tax rules', 'invoicing' ); ?></caption> |
|
21 | + <caption><?php echo esc_html_e('You can use this section to create or edit your tax rules', 'invoicing'); ?></caption> |
|
22 | 22 | |
23 | 23 | <thead> |
24 | 24 | <tr class="table-light"> |
25 | 25 | |
26 | 26 | <th scope="col" class="border-bottom border-top"> |
27 | - <?php esc_html_e( 'Unique Key', 'invoicing' ); ?> |
|
27 | + <?php esc_html_e('Unique Key', 'invoicing'); ?> |
|
28 | 28 | </th> |
29 | 29 | |
30 | 30 | <th scope="col" class="border-bottom border-top"> |
31 | - <?php esc_html_e( 'Label', 'invoicing' ); ?> |
|
31 | + <?php esc_html_e('Label', 'invoicing'); ?> |
|
32 | 32 | </th> |
33 | 33 | |
34 | 34 | <th scope="col" class="border-bottom border-top"> |
35 | - <?php esc_html_e( 'Calculate tax based on', 'invoicing' ); ?> |
|
35 | + <?php esc_html_e('Calculate tax based on', 'invoicing'); ?> |
|
36 | 36 | </th> |
37 | 37 | |
38 | 38 | <!-- <th scope="col" class="border-bottom border-top"> |
39 | - <?php esc_html_e( 'Same country rule', 'invoicing' ); ?> |
|
40 | - <?php getpaid_get_help_tip( __( 'What should happen if a customer is from the same country as your business?.', 'invoicing' ), 'position-static', true ); ?> |
|
39 | + <?php esc_html_e('Same country rule', 'invoicing'); ?> |
|
40 | + <?php getpaid_get_help_tip(__('What should happen if a customer is from the same country as your business?.', 'invoicing'), 'position-static', true); ?> |
|
41 | 41 | </th> --> |
42 | 42 | |
43 | 43 | <th scope="col" class="border-bottom border-top" style="width:32px"> </th> |
@@ -46,8 +46,8 @@ discard block |
||
46 | 46 | </thead> |
47 | 47 | |
48 | 48 | <tbody> |
49 | - <?php foreach ( GetPaid_Tax::get_all_tax_rules() as $tax_rule ) : ?> |
|
50 | - <?php include plugin_dir_path( __FILE__ ) . 'html-tax-rule-edit.php'; ?> |
|
49 | + <?php foreach (GetPaid_Tax::get_all_tax_rules() as $tax_rule) : ?> |
|
50 | + <?php include plugin_dir_path(__FILE__) . 'html-tax-rule-edit.php'; ?> |
|
51 | 51 | <?php endforeach; ?> |
52 | 52 | </tbody> |
53 | 53 | |
@@ -55,8 +55,8 @@ discard block |
||
55 | 55 | <tr class="table-light"> |
56 | 56 | <td colspan="4" class="border-top"> |
57 | 57 | |
58 | - <button type="button" class="button button-secondary wpinv_add_tax_rule" aria-label="<?php esc_attr_e( 'Add Tax Rule', 'invoicing' ); ?>"> |
|
59 | - <span><?php esc_html_e( 'Add Tax Rule', 'invoicing' ); ?></span> |
|
58 | + <button type="button" class="button button-secondary wpinv_add_tax_rule" aria-label="<?php esc_attr_e('Add Tax Rule', 'invoicing'); ?>"> |
|
59 | + <span><?php esc_html_e('Add Tax Rule', 'invoicing'); ?></span> |
|
60 | 60 | </button> |
61 | 61 | |
62 | 62 | </td> |
@@ -67,6 +67,6 @@ discard block |
||
67 | 67 | |
68 | 68 | <script type="text/html" id="tmpl-wpinv-tax-rule-row"> |
69 | 69 | <?php $tax_rule = $dummy_rule; ?> |
70 | - <?php include plugin_dir_path( __FILE__ ) . 'html-tax-rule-edit.php'; ?> |
|
70 | + <?php include plugin_dir_path(__FILE__) . 'html-tax-rule-edit.php'; ?> |
|
71 | 71 | </script> |
72 | 72 |
@@ -1,18 +1,18 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | 3 | // Is the request set up correctly? |
4 | - if ( empty( $_GET['form'] ) && empty( $_GET['item'] ) ) { |
|
4 | + if (empty($_GET['form']) && empty($_GET['item'])) { |
|
5 | 5 | return aui()->alert( |
6 | 6 | array( |
7 | 7 | 'type' => 'warning', |
8 | - 'content' => __( 'No payment form or item selected', 'invoicing' ), |
|
8 | + 'content' => __('No payment form or item selected', 'invoicing'), |
|
9 | 9 | ) |
10 | 10 | ); |
11 | - wp_die( esc_html__( 'No payment form or item selected', 'invoicing' ), 400 ); |
|
11 | + wp_die(esc_html__('No payment form or item selected', 'invoicing'), 400); |
|
12 | 12 | } |
13 | 13 | |
14 | 14 | // Payment form or button? |
15 | - if ( ! empty( $_GET['form'] ) ) { |
|
15 | + if (!empty($_GET['form'])) { |
|
16 | 16 | |
17 | 17 | $shortcode = sprintf( |
18 | 18 | '[getpaid form=%s]', |
@@ -23,7 +23,7 @@ discard block |
||
23 | 23 | |
24 | 24 | $shortcode = sprintf( |
25 | 25 | '[getpaid item=%s]', |
26 | - esc_attr( urldecode( $_GET['item'] ) ) |
|
26 | + esc_attr(urldecode($_GET['item'])) |
|
27 | 27 | ); |
28 | 28 | |
29 | 29 | } |
@@ -35,20 +35,20 @@ discard block |
||
35 | 35 | |
36 | 36 | <head> |
37 | 37 | |
38 | - <meta charset="<?php bloginfo( 'charset' ); ?>"> |
|
38 | + <meta charset="<?php bloginfo('charset'); ?>"> |
|
39 | 39 | <meta name="viewport" content="width=device-width, initial-scale=1.0" > |
40 | 40 | |
41 | 41 | <meta name="robots" content="noindex,nofollow"> |
42 | 42 | |
43 | 43 | <link rel="profile" href="https://gmpg.org/xfn/11"> |
44 | 44 | |
45 | - <title><?php echo esc_html( get_bloginfo( 'name' ) ); ?></title> |
|
45 | + <title><?php echo esc_html(get_bloginfo('name')); ?></title> |
|
46 | 46 | <?php |
47 | 47 | wp_enqueue_scripts(); |
48 | 48 | wp_print_styles(); |
49 | 49 | wp_print_head_scripts(); |
50 | 50 | wp_custom_css_cb(); |
51 | - wpinv_get_template( 'frontend-head.php' ); |
|
51 | + wpinv_get_template('frontend-head.php'); |
|
52 | 52 | wp_site_icon(); |
53 | 53 | ?> |
54 | 54 | |
@@ -84,10 +84,10 @@ discard block |
||
84 | 84 | <body class="body page-template-default page"> |
85 | 85 | <div id="getpaid-form-embed" class="container my-5 page type-page status-publish hentry post post-content"> |
86 | 86 | <?php |
87 | - do_action( 'getpaid_payment_form_embed_top' ); |
|
88 | - echo do_shortcode( $shortcode ); |
|
89 | - do_action( 'getpaid_payment_form_embed_bottom' ); |
|
90 | - wpinv_get_template( 'frontend-footer.php' ); |
|
87 | + do_action('getpaid_payment_form_embed_top'); |
|
88 | + echo do_shortcode($shortcode); |
|
89 | + do_action('getpaid_payment_form_embed_bottom'); |
|
90 | + wpinv_get_template('frontend-footer.php'); |
|
91 | 91 | ?> |
92 | 92 | </div> |
93 | 93 | <?php wp_footer(); ?> |
@@ -4,7 +4,7 @@ discard block |
||
4 | 4 | * |
5 | 5 | */ |
6 | 6 | |
7 | -defined( 'ABSPATH' ) || exit; |
|
7 | +defined('ABSPATH') || exit; |
|
8 | 8 | |
9 | 9 | /** |
10 | 10 | * Manual Payment Gateway class. |
@@ -24,7 +24,7 @@ discard block |
||
24 | 24 | * |
25 | 25 | * @var array |
26 | 26 | */ |
27 | - protected $supports = array( 'subscription', 'addons', 'single_subscription_group', 'multiple_subscription_groups' ); |
|
27 | + protected $supports = array('subscription', 'addons', 'single_subscription_group', 'multiple_subscription_groups'); |
|
28 | 28 | |
29 | 29 | /** |
30 | 30 | * Payment method order. |
@@ -39,10 +39,10 @@ discard block |
||
39 | 39 | public function __construct() { |
40 | 40 | parent::__construct(); |
41 | 41 | |
42 | - $this->title = __( 'Test Gateway', 'invoicing' ); |
|
43 | - $this->method_title = __( 'Test Gateway', 'invoicing' ); |
|
42 | + $this->title = __('Test Gateway', 'invoicing'); |
|
43 | + $this->method_title = __('Test Gateway', 'invoicing'); |
|
44 | 44 | |
45 | - add_action( 'getpaid_should_renew_subscription', array( $this, 'maybe_renew_subscription' ) ); |
|
45 | + add_action('getpaid_should_renew_subscription', array($this, 'maybe_renew_subscription')); |
|
46 | 46 | } |
47 | 47 | |
48 | 48 | /** |
@@ -54,32 +54,32 @@ discard block |
||
54 | 54 | * @param GetPaid_Payment_Form_Submission $submission Checkout submission. |
55 | 55 | * @return array |
56 | 56 | */ |
57 | - public function process_payment( $invoice, $submission_data, $submission ) { |
|
57 | + public function process_payment($invoice, $submission_data, $submission) { |
|
58 | 58 | |
59 | 59 | // Mark it as paid. |
60 | 60 | $invoice->mark_paid(); |
61 | 61 | |
62 | 62 | // (Maybe) activate subscriptions. |
63 | - $subscriptions = getpaid_get_invoice_subscriptions( $invoice ); |
|
63 | + $subscriptions = getpaid_get_invoice_subscriptions($invoice); |
|
64 | 64 | |
65 | - if ( ! empty( $subscriptions ) ) { |
|
66 | - $subscriptions = is_array( $subscriptions ) ? $subscriptions : array( $subscriptions ); |
|
65 | + if (!empty($subscriptions)) { |
|
66 | + $subscriptions = is_array($subscriptions) ? $subscriptions : array($subscriptions); |
|
67 | 67 | |
68 | - foreach ( $subscriptions as $subscription ) { |
|
69 | - if ( $subscription->exists() ) { |
|
70 | - $duration = strtotime( $subscription->get_expiration() ) - strtotime( $subscription->get_date_created() ); |
|
71 | - $expiry = date( 'Y-m-d H:i:s', ( current_time( 'timestamp' ) + $duration ) ); |
|
68 | + foreach ($subscriptions as $subscription) { |
|
69 | + if ($subscription->exists()) { |
|
70 | + $duration = strtotime($subscription->get_expiration()) - strtotime($subscription->get_date_created()); |
|
71 | + $expiry = date('Y-m-d H:i:s', (current_time('timestamp') + $duration)); |
|
72 | 72 | |
73 | - $subscription->set_next_renewal_date( $expiry ); |
|
74 | - $subscription->set_date_created( current_time( 'mysql' ) ); |
|
75 | - $subscription->set_profile_id( $invoice->generate_key( 'manual_sub_' . $invoice->get_id() . '_' . $subscription->get_id() ) ); |
|
73 | + $subscription->set_next_renewal_date($expiry); |
|
74 | + $subscription->set_date_created(current_time('mysql')); |
|
75 | + $subscription->set_profile_id($invoice->generate_key('manual_sub_' . $invoice->get_id() . '_' . $subscription->get_id())); |
|
76 | 76 | $subscription->activate(); |
77 | 77 | } |
78 | 78 | } |
79 | 79 | } |
80 | 80 | |
81 | 81 | // Send to the success page. |
82 | - wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) ); |
|
82 | + wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key())); |
|
83 | 83 | |
84 | 84 | } |
85 | 85 | |
@@ -89,10 +89,10 @@ discard block |
||
89 | 89 | * |
90 | 90 | * @param WPInv_Subscription $subscription |
91 | 91 | */ |
92 | - public function maybe_renew_subscription( $subscription ) { |
|
92 | + public function maybe_renew_subscription($subscription) { |
|
93 | 93 | |
94 | 94 | // Ensure its our subscription && it's active. |
95 | - if ( $this->id === $subscription->get_gateway() && $subscription->has_status( 'active trialling' ) ) { |
|
95 | + if ($this->id === $subscription->get_gateway() && $subscription->has_status('active trialling')) { |
|
96 | 96 | |
97 | 97 | // Renew the subscription. |
98 | 98 | $subscription->add_payment( |
@@ -115,10 +115,10 @@ discard block |
||
115 | 115 | * @param GetPaid_Form_Item[] $items |
116 | 116 | * @return WPInv_Invoice |
117 | 117 | */ |
118 | - public function process_addons( $invoice, $items ) { |
|
118 | + public function process_addons($invoice, $items) { |
|
119 | 119 | |
120 | - foreach ( $items as $item ) { |
|
121 | - $invoice->add_item( $item ); |
|
120 | + foreach ($items as $item) { |
|
121 | + $invoice->add_item($item); |
|
122 | 122 | } |
123 | 123 | |
124 | 124 | $invoice->recalculate_total(); |
@@ -9,58 +9,58 @@ discard block |
||
9 | 9 | * @var WPInv_Subscriptions_Widget $widget |
10 | 10 | */ |
11 | 11 | |
12 | -defined( 'ABSPATH' ) || exit; |
|
12 | +defined('ABSPATH') || exit; |
|
13 | 13 | |
14 | -do_action( 'getpaid_single_subscription_before_notices', $subscription ); |
|
14 | +do_action('getpaid_single_subscription_before_notices', $subscription); |
|
15 | 15 | |
16 | 16 | // Display errors and notices. |
17 | 17 | wpinv_print_errors(); |
18 | 18 | |
19 | -$subscription_groups = getpaid_get_invoice_subscription_groups( $subscription->get_parent_invoice_id() ); |
|
20 | -$subscription_group = getpaid_get_invoice_subscription_group( $subscription->get_parent_invoice_id(), $subscription->get_id() ); |
|
19 | +$subscription_groups = getpaid_get_invoice_subscription_groups($subscription->get_parent_invoice_id()); |
|
20 | +$subscription_group = getpaid_get_invoice_subscription_group($subscription->get_parent_invoice_id(), $subscription->get_id()); |
|
21 | 21 | |
22 | -do_action( 'getpaid_before_single_subscription', $subscription, $subscription_groups ); |
|
22 | +do_action('getpaid_before_single_subscription', $subscription, $subscription_groups); |
|
23 | 23 | |
24 | 24 | ?> |
25 | 25 | |
26 | -<h2 class="mb-1 h4"><?php esc_html_e( 'Subscription Details', 'invoicing' ); ?></h2> |
|
26 | +<h2 class="mb-1 h4"><?php esc_html_e('Subscription Details', 'invoicing'); ?></h2> |
|
27 | 27 | <table class="table table-bordered"> |
28 | 28 | <tbody> |
29 | 29 | |
30 | - <?php foreach ( $widget->get_single_subscription_columns( $subscription ) as $key => $label ) : ?> |
|
30 | + <?php foreach ($widget->get_single_subscription_columns($subscription) as $key => $label) : ?> |
|
31 | 31 | |
32 | - <tr class="getpaid-subscription-meta-<?php echo esc_attr( $key ); ?>"> |
|
32 | + <tr class="getpaid-subscription-meta-<?php echo esc_attr($key); ?>"> |
|
33 | 33 | |
34 | 34 | <th class="font-weight-bold" style="width: 35%"> |
35 | - <?php echo esc_html( $label ); ?> |
|
35 | + <?php echo esc_html($label); ?> |
|
36 | 36 | </th> |
37 | 37 | |
38 | 38 | <td style="width: 65%"> |
39 | 39 | <?php |
40 | 40 | |
41 | - switch ( $key ) { |
|
41 | + switch ($key) { |
|
42 | 42 | |
43 | 43 | case 'status': |
44 | - echo esc_html( $subscription->get_status_label() ); |
|
44 | + echo esc_html($subscription->get_status_label()); |
|
45 | 45 | break; |
46 | 46 | |
47 | 47 | case 'start_date': |
48 | - echo esc_html( getpaid_format_date_value( $subscription->get_date_created() ) ); |
|
48 | + echo esc_html(getpaid_format_date_value($subscription->get_date_created())); |
|
49 | 49 | break; |
50 | 50 | |
51 | 51 | case 'expiry_date': |
52 | - echo esc_html( getpaid_format_date_value( $subscription->get_next_renewal_date() ) ); |
|
52 | + echo esc_html(getpaid_format_date_value($subscription->get_next_renewal_date())); |
|
53 | 53 | break; |
54 | 54 | |
55 | 55 | case 'initial_amount': |
56 | - echo wp_kses_post( wpinv_price( $subscription->get_initial_amount(), $subscription->get_parent_payment()->get_currency() ) ); |
|
56 | + echo wp_kses_post(wpinv_price($subscription->get_initial_amount(), $subscription->get_parent_payment()->get_currency())); |
|
57 | 57 | |
58 | - if ( $subscription->has_trial_period() ) { |
|
58 | + if ($subscription->has_trial_period()) { |
|
59 | 59 | |
60 | 60 | echo "<small class='text-muted'> "; |
61 | 61 | printf( |
62 | - esc_html_x( '( %1$s trial )', 'Subscription trial period. (e.g.: 1 month trial)', 'invoicing' ), |
|
63 | - esc_html( $subscription->get_trial_period() ) |
|
62 | + esc_html_x('( %1$s trial )', 'Subscription trial period. (e.g.: 1 month trial)', 'invoicing'), |
|
63 | + esc_html($subscription->get_trial_period()) |
|
64 | 64 | ); |
65 | 65 | echo '</small>'; |
66 | 66 | |
@@ -69,29 +69,29 @@ discard block |
||
69 | 69 | break; |
70 | 70 | |
71 | 71 | case 'recurring_amount': |
72 | - $frequency = getpaid_get_subscription_period_label( $subscription->get_period(), $subscription->get_frequency(), '' ); |
|
73 | - $amount = wpinv_price( $subscription->get_recurring_amount(), $subscription->get_parent_payment()->get_currency() ); |
|
74 | - echo wp_kses_post( strtolower( "<strong style='font-weight: 500;'>$amount</strong> / <span class='getpaid-item-recurring-period'>$frequency</span>" ) ); |
|
72 | + $frequency = getpaid_get_subscription_period_label($subscription->get_period(), $subscription->get_frequency(), ''); |
|
73 | + $amount = wpinv_price($subscription->get_recurring_amount(), $subscription->get_parent_payment()->get_currency()); |
|
74 | + echo wp_kses_post(strtolower("<strong style='font-weight: 500;'>$amount</strong> / <span class='getpaid-item-recurring-period'>$frequency</span>")); |
|
75 | 75 | break; |
76 | 76 | |
77 | 77 | case 'item': |
78 | - if ( empty( $subscription_group ) ) { |
|
79 | - echo wp_kses_post( WPInv_Subscriptions_List_Table::generate_item_markup( $subscription->get_product_id() ) ); |
|
78 | + if (empty($subscription_group)) { |
|
79 | + echo wp_kses_post(WPInv_Subscriptions_List_Table::generate_item_markup($subscription->get_product_id())); |
|
80 | 80 | } else { |
81 | - $markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) ); |
|
82 | - echo wp_kses_post( implode( ' | ', $markup ) ); |
|
81 | + $markup = array_map(array('WPInv_Subscriptions_List_Table', 'generate_item_markup'), array_keys($subscription_group['items'])); |
|
82 | + echo wp_kses_post(implode(' | ', $markup)); |
|
83 | 83 | } |
84 | 84 | |
85 | 85 | break; |
86 | 86 | |
87 | 87 | case 'payments': |
88 | 88 | $max_activations = (int) $subscription->get_bill_times(); |
89 | - echo ( (int) $subscription->get_times_billed() ) . ' / ' . ( empty( $max_activations ) ? '∞' : (int) $max_activations ); |
|
89 | + echo ((int) $subscription->get_times_billed()) . ' / ' . (empty($max_activations) ? '∞' : (int) $max_activations); |
|
90 | 90 | |
91 | 91 | break; |
92 | 92 | |
93 | 93 | } |
94 | - do_action( "getpaid_render_single_subscription_column_$key", $subscription ); |
|
94 | + do_action("getpaid_render_single_subscription_column_$key", $subscription); |
|
95 | 95 | |
96 | 96 | ?> |
97 | 97 | </td> |
@@ -103,34 +103,34 @@ discard block |
||
103 | 103 | </tbody> |
104 | 104 | </table> |
105 | 105 | |
106 | -<?php if ( ! empty( $subscription_group ) ) : ?> |
|
107 | - <h2 class='mt-5 mb-1 h4'><?php esc_html_e( 'Subscription Items', 'invoicing' ); ?></h2> |
|
108 | - <?php getpaid_admin_subscription_item_details_metabox( $subscription ); ?> |
|
106 | +<?php if (!empty($subscription_group)) : ?> |
|
107 | + <h2 class='mt-5 mb-1 h4'><?php esc_html_e('Subscription Items', 'invoicing'); ?></h2> |
|
108 | + <?php getpaid_admin_subscription_item_details_metabox($subscription); ?> |
|
109 | 109 | <?php endif; ?> |
110 | 110 | |
111 | -<h2 class='mt-5 mb-1 h4'><?php esc_html_e( 'Related Invoices', 'invoicing' ); ?></h2> |
|
111 | +<h2 class='mt-5 mb-1 h4'><?php esc_html_e('Related Invoices', 'invoicing'); ?></h2> |
|
112 | 112 | |
113 | -<?php echo wp_kses_post( getpaid_admin_subscription_invoice_details_metabox( $subscription ) ); ?> |
|
113 | +<?php echo wp_kses_post(getpaid_admin_subscription_invoice_details_metabox($subscription)); ?> |
|
114 | 114 | |
115 | -<?php if ( 1 < count( $subscription_groups ) ) : ?> |
|
116 | - <h2 class='mt-5 mb-1 h4'><?php esc_html_e( 'Related Subscriptions', 'invoicing' ); ?></h2> |
|
117 | - <?php getpaid_admin_subscription_related_subscriptions_metabox( $subscription ); ?> |
|
115 | +<?php if (1 < count($subscription_groups)) : ?> |
|
116 | + <h2 class='mt-5 mb-1 h4'><?php esc_html_e('Related Subscriptions', 'invoicing'); ?></h2> |
|
117 | + <?php getpaid_admin_subscription_related_subscriptions_metabox($subscription); ?> |
|
118 | 118 | <?php endif; ?> |
119 | 119 | |
120 | 120 | <span class="form-text"> |
121 | 121 | |
122 | 122 | <?php |
123 | - if ( $subscription->can_cancel() ) { |
|
123 | + if ($subscription->can_cancel()) { |
|
124 | 124 | printf( |
125 | 125 | '<a href="%s" class="btn btn-danger btn-sm" onclick="return confirm(\'%s\')">%s</a> ', |
126 | - esc_url( $subscription->get_cancel_url() ), |
|
127 | - esc_attr__( 'Are you sure you want to cancel this subscription?', 'invoicing' ), |
|
128 | - esc_html__( 'Cancel Subscription', 'invoicing' ) |
|
126 | + esc_url($subscription->get_cancel_url()), |
|
127 | + esc_attr__('Are you sure you want to cancel this subscription?', 'invoicing'), |
|
128 | + esc_html__('Cancel Subscription', 'invoicing') |
|
129 | 129 | ); |
130 | 130 | } |
131 | 131 | |
132 | - do_action( 'getpaid-single-subscription-page-actions', $subscription ); |
|
132 | + do_action('getpaid-single-subscription-page-actions', $subscription); |
|
133 | 133 | ?> |
134 | 134 | |
135 | - <a href="<?php echo esc_url( getpaid_get_tab_url( 'gp-subscriptions', get_permalink( (int) wpinv_get_option( 'invoice_subscription_page' ) ) ) ); ?>" class="btn btn-secondary btn-sm"><?php esc_html_e( 'Go Back', 'invoicing' ); ?></a> |
|
135 | + <a href="<?php echo esc_url(getpaid_get_tab_url('gp-subscriptions', get_permalink((int) wpinv_get_option('invoice_subscription_page')))); ?>" class="btn btn-secondary btn-sm"><?php esc_html_e('Go Back', 'invoicing'); ?></a> |
|
136 | 136 | </span> |
@@ -4,7 +4,7 @@ discard block |
||
4 | 4 | * |
5 | 5 | */ |
6 | 6 | |
7 | -defined( 'ABSPATH' ) || exit; |
|
7 | +defined('ABSPATH') || exit; |
|
8 | 8 | |
9 | 9 | /** |
10 | 10 | * This class handles subscription notificaiton emails. |
@@ -45,21 +45,21 @@ discard block |
||
45 | 45 | */ |
46 | 46 | public function init_hooks() { |
47 | 47 | |
48 | - add_filter( 'getpaid_get_email_merge_tags', array( $this, 'subscription_merge_tags' ), 10, 2 ); |
|
49 | - foreach ( $this->subscription_actions as $hook => $email_type ) { |
|
48 | + add_filter('getpaid_get_email_merge_tags', array($this, 'subscription_merge_tags'), 10, 2); |
|
49 | + foreach ($this->subscription_actions as $hook => $email_type) { |
|
50 | 50 | |
51 | - $email = new GetPaid_Notification_Email( $email_type ); |
|
51 | + $email = new GetPaid_Notification_Email($email_type); |
|
52 | 52 | |
53 | - if ( ! $email->is_active() ) { |
|
53 | + if (!$email->is_active()) { |
|
54 | 54 | continue; |
55 | 55 | } |
56 | 56 | |
57 | - if ( method_exists( $this, $email_type ) ) { |
|
58 | - add_action( $hook, array( $this, $email_type ), 100, 2 ); |
|
57 | + if (method_exists($this, $email_type)) { |
|
58 | + add_action($hook, array($this, $email_type), 100, 2); |
|
59 | 59 | continue; |
60 | 60 | } |
61 | 61 | |
62 | - do_action( 'getpaid_subscription_notification_email_register_hook', $email_type, $hook ); |
|
62 | + do_action('getpaid_subscription_notification_email_register_hook', $email_type, $hook); |
|
63 | 63 | |
64 | 64 | } |
65 | 65 | |
@@ -71,12 +71,12 @@ discard block |
||
71 | 71 | * @param array $merge_tags |
72 | 72 | * @param mixed|WPInv_Invoice|WPInv_Subscription $object |
73 | 73 | */ |
74 | - public function subscription_merge_tags( $merge_tags, $object ) { |
|
74 | + public function subscription_merge_tags($merge_tags, $object) { |
|
75 | 75 | |
76 | - if ( is_a( $object, 'WPInv_Subscription' ) ) { |
|
76 | + if (is_a($object, 'WPInv_Subscription')) { |
|
77 | 77 | $merge_tags = array_merge( |
78 | 78 | $merge_tags, |
79 | - $this->get_subscription_merge_tags( $object ) |
|
79 | + $this->get_subscription_merge_tags($object) |
|
80 | 80 | ); |
81 | 81 | } |
82 | 82 | |
@@ -90,25 +90,25 @@ discard block |
||
90 | 90 | * @param WPInv_Subscription $subscription |
91 | 91 | * @return array |
92 | 92 | */ |
93 | - public function get_subscription_merge_tags( $subscription ) { |
|
93 | + public function get_subscription_merge_tags($subscription) { |
|
94 | 94 | |
95 | 95 | // Abort if it does not exist. |
96 | - if ( ! $subscription->get_id() ) { |
|
96 | + if (!$subscription->get_id()) { |
|
97 | 97 | return array(); |
98 | 98 | } |
99 | 99 | |
100 | - $invoice = $subscription->get_parent_invoice(); |
|
100 | + $invoice = $subscription->get_parent_invoice(); |
|
101 | 101 | return array( |
102 | - '{subscription_renewal_date}' => getpaid_format_date_value( $subscription->get_next_renewal_date(), __( 'Never', 'invoicing' ) ), |
|
103 | - '{subscription_created}' => getpaid_format_date_value( $subscription->get_date_created() ), |
|
104 | - '{subscription_status}' => sanitize_text_field( $subscription->get_status_label() ), |
|
105 | - '{subscription_profile_id}' => sanitize_text_field( $subscription->get_profile_id() ), |
|
106 | - '{subscription_id}' => absint( $subscription->get_id() ), |
|
107 | - '{subscription_recurring_amount}' => sanitize_text_field( wpinv_price( $subscription->get_recurring_amount(), $invoice->get_currency() ) ), |
|
108 | - '{subscription_initial_amount}' => sanitize_text_field( wpinv_price( $subscription->get_initial_amount(), $invoice->get_currency() ) ), |
|
109 | - '{subscription_recurring_period}' => getpaid_get_subscription_period_label( $subscription->get_period(), $subscription->get_frequency(), '' ), |
|
102 | + '{subscription_renewal_date}' => getpaid_format_date_value($subscription->get_next_renewal_date(), __('Never', 'invoicing')), |
|
103 | + '{subscription_created}' => getpaid_format_date_value($subscription->get_date_created()), |
|
104 | + '{subscription_status}' => sanitize_text_field($subscription->get_status_label()), |
|
105 | + '{subscription_profile_id}' => sanitize_text_field($subscription->get_profile_id()), |
|
106 | + '{subscription_id}' => absint($subscription->get_id()), |
|
107 | + '{subscription_recurring_amount}' => sanitize_text_field(wpinv_price($subscription->get_recurring_amount(), $invoice->get_currency())), |
|
108 | + '{subscription_initial_amount}' => sanitize_text_field(wpinv_price($subscription->get_initial_amount(), $invoice->get_currency())), |
|
109 | + '{subscription_recurring_period}' => getpaid_get_subscription_period_label($subscription->get_period(), $subscription->get_frequency(), ''), |
|
110 | 110 | '{subscription_bill_times}' => $subscription->get_bill_times(), |
111 | - '{subscription_url}' => esc_url( $subscription->get_view_url() ), |
|
111 | + '{subscription_url}' => esc_url($subscription->get_view_url()), |
|
112 | 112 | ); |
113 | 113 | |
114 | 114 | } |
@@ -119,7 +119,7 @@ discard block |
||
119 | 119 | * @param WPInv_Invoice $invoice |
120 | 120 | * @return bool |
121 | 121 | */ |
122 | - public function should_send_notification( $invoice ) { |
|
122 | + public function should_send_notification($invoice) { |
|
123 | 123 | return 0 != $invoice->get_id(); |
124 | 124 | } |
125 | 125 | |
@@ -129,14 +129,14 @@ discard block |
||
129 | 129 | * @param WPInv_Invoice $invoice |
130 | 130 | * @return array |
131 | 131 | */ |
132 | - public function get_recipients( $invoice ) { |
|
133 | - $recipients = array( $invoice->get_email() ); |
|
132 | + public function get_recipients($invoice) { |
|
133 | + $recipients = array($invoice->get_email()); |
|
134 | 134 | |
135 | 135 | $cc = $invoice->get_email_cc(); |
136 | 136 | |
137 | - if ( ! empty( $cc ) ) { |
|
138 | - $cc = array_map( 'sanitize_email', wpinv_parse_list( $cc ) ); |
|
139 | - $recipients = array_filter( array_unique( array_merge( $recipients, $cc ) ) ); |
|
137 | + if (!empty($cc)) { |
|
138 | + $cc = array_map('sanitize_email', wpinv_parse_list($cc)); |
|
139 | + $recipients = array_filter(array_unique(array_merge($recipients, $cc))); |
|
140 | 140 | } |
141 | 141 | |
142 | 142 | return $recipients; |
@@ -150,75 +150,75 @@ discard block |
||
150 | 150 | * @param string $type |
151 | 151 | * @param array $extra_args Extra template args. |
152 | 152 | */ |
153 | - public function send_email( $subscription, $email, $type, $extra_args = array() ) { |
|
153 | + public function send_email($subscription, $email, $type, $extra_args = array()) { |
|
154 | 154 | |
155 | - if ( empty( $subscription ) ) { |
|
155 | + if (empty($subscription)) { |
|
156 | 156 | return; |
157 | 157 | } |
158 | 158 | |
159 | - if ( is_array( $subscription ) ) { |
|
160 | - $subscription = current( $subscription ); |
|
159 | + if (is_array($subscription)) { |
|
160 | + $subscription = current($subscription); |
|
161 | 161 | } |
162 | 162 | |
163 | - if ( ! $subscription instanceof WPInv_Subscription ) { |
|
163 | + if (!$subscription instanceof WPInv_Subscription) { |
|
164 | 164 | return; |
165 | 165 | } |
166 | 166 | |
167 | 167 | // Abort in case the parent invoice does not exist. |
168 | 168 | $invoice = $subscription->get_parent_invoice(); |
169 | - if ( ! $this->should_send_notification( $invoice ) ) { |
|
169 | + if (!$this->should_send_notification($invoice)) { |
|
170 | 170 | return; |
171 | 171 | } |
172 | 172 | |
173 | - if ( apply_filters( 'getpaid_skip_subscription_email', false, $type, $subscription ) ) { |
|
173 | + if (apply_filters('getpaid_skip_subscription_email', false, $type, $subscription)) { |
|
174 | 174 | return; |
175 | 175 | } |
176 | 176 | |
177 | - do_action( 'getpaid_before_send_subscription_notification', $type, $subscription, $email ); |
|
177 | + do_action('getpaid_before_send_subscription_notification', $type, $subscription, $email); |
|
178 | 178 | |
179 | - $recipients = $this->get_recipients( $invoice ); |
|
179 | + $recipients = $this->get_recipients($invoice); |
|
180 | 180 | $mailer = new GetPaid_Notification_Email_Sender(); |
181 | 181 | $merge_tags = $email->get_merge_tags(); |
182 | - $content = $email->get_content( $merge_tags, $extra_args ); |
|
183 | - $subject = $email->add_merge_tags( $email->get_subject(), $merge_tags ); |
|
182 | + $content = $email->get_content($merge_tags, $extra_args); |
|
183 | + $subject = $email->add_merge_tags($email->get_subject(), $merge_tags); |
|
184 | 184 | $attachments = $email->get_attachments(); |
185 | 185 | |
186 | 186 | $result = $mailer->send( |
187 | - apply_filters( 'getpaid_subscription_email_recipients', wpinv_parse_list( $recipients ), $email ), |
|
187 | + apply_filters('getpaid_subscription_email_recipients', wpinv_parse_list($recipients), $email), |
|
188 | 188 | $subject, |
189 | 189 | $content, |
190 | 190 | $attachments |
191 | 191 | ); |
192 | 192 | |
193 | 193 | // Maybe send a copy to the admin. |
194 | - if ( $email->include_admin_bcc() ) { |
|
194 | + if ($email->include_admin_bcc()) { |
|
195 | 195 | $mailer->send( |
196 | 196 | wpinv_get_admin_email(), |
197 | - $subject . __( ' - ADMIN BCC COPY', 'invoicing' ), |
|
197 | + $subject . __(' - ADMIN BCC COPY', 'invoicing'), |
|
198 | 198 | $content, |
199 | 199 | $attachments |
200 | 200 | ); |
201 | 201 | } |
202 | 202 | |
203 | - if ( $result ) { |
|
203 | + if ($result) { |
|
204 | 204 | $invoice->add_system_note( |
205 | 205 | sprintf( |
206 | - __( 'Successfully sent %1$s notification email to %2$s.', 'invoicing' ), |
|
207 | - sanitize_key( $type ), |
|
208 | - $email->is_admin_email() ? __( 'admin' ) : __( 'the customer' ) |
|
206 | + __('Successfully sent %1$s notification email to %2$s.', 'invoicing'), |
|
207 | + sanitize_key($type), |
|
208 | + $email->is_admin_email() ? __('admin') : __('the customer') |
|
209 | 209 | ) |
210 | 210 | ); |
211 | 211 | } else { |
212 | 212 | $invoice->add_system_note( |
213 | 213 | sprintf( |
214 | - __( 'Failed sending %1$s notification email to %2$s.', 'invoicing' ), |
|
215 | - sanitize_key( $type ), |
|
216 | - $email->is_admin_email() ? __( 'admin' ) : __( 'the customer' ) |
|
214 | + __('Failed sending %1$s notification email to %2$s.', 'invoicing'), |
|
215 | + sanitize_key($type), |
|
216 | + $email->is_admin_email() ? __('admin') : __('the customer') |
|
217 | 217 | ) |
218 | 218 | ); |
219 | 219 | } |
220 | 220 | |
221 | - do_action( 'getpaid_after_send_subscription_notification', $type, $subscription, $email ); |
|
221 | + do_action('getpaid_after_send_subscription_notification', $type, $subscription, $email); |
|
222 | 222 | |
223 | 223 | } |
224 | 224 | |
@@ -227,10 +227,10 @@ discard block |
||
227 | 227 | * |
228 | 228 | * @param WPInv_Subscription $subscription |
229 | 229 | */ |
230 | - public function subscription_trial( $subscription ) { |
|
230 | + public function subscription_trial($subscription) { |
|
231 | 231 | |
232 | - $email = new GetPaid_Notification_Email( __FUNCTION__, $subscription ); |
|
233 | - $this->send_email( $subscription, $email, __FUNCTION__ ); |
|
232 | + $email = new GetPaid_Notification_Email(__FUNCTION__, $subscription); |
|
233 | + $this->send_email($subscription, $email, __FUNCTION__); |
|
234 | 234 | |
235 | 235 | } |
236 | 236 | |
@@ -239,10 +239,10 @@ discard block |
||
239 | 239 | * |
240 | 240 | * @param WPInv_Subscription $subscription |
241 | 241 | */ |
242 | - public function subscription_cancelled( $subscription ) { |
|
242 | + public function subscription_cancelled($subscription) { |
|
243 | 243 | |
244 | - $email = new GetPaid_Notification_Email( __FUNCTION__, $subscription ); |
|
245 | - $this->send_email( $subscription, $email, __FUNCTION__ ); |
|
244 | + $email = new GetPaid_Notification_Email(__FUNCTION__, $subscription); |
|
245 | + $this->send_email($subscription, $email, __FUNCTION__); |
|
246 | 246 | |
247 | 247 | } |
248 | 248 | |
@@ -251,10 +251,10 @@ discard block |
||
251 | 251 | * |
252 | 252 | * @param WPInv_Subscription $subscription |
253 | 253 | */ |
254 | - public function subscription_expired( $subscription ) { |
|
254 | + public function subscription_expired($subscription) { |
|
255 | 255 | |
256 | - $email = new GetPaid_Notification_Email( __FUNCTION__, $subscription ); |
|
257 | - $this->send_email( $subscription, $email, __FUNCTION__ ); |
|
256 | + $email = new GetPaid_Notification_Email(__FUNCTION__, $subscription); |
|
257 | + $this->send_email($subscription, $email, __FUNCTION__); |
|
258 | 258 | |
259 | 259 | } |
260 | 260 | |
@@ -263,10 +263,10 @@ discard block |
||
263 | 263 | * |
264 | 264 | * @param WPInv_Subscription $subscription |
265 | 265 | */ |
266 | - public function subscription_complete( $subscription ) { |
|
266 | + public function subscription_complete($subscription) { |
|
267 | 267 | |
268 | - $email = new GetPaid_Notification_Email( __FUNCTION__, $subscription ); |
|
269 | - $this->send_email( $subscription, $email, __FUNCTION__ ); |
|
268 | + $email = new GetPaid_Notification_Email(__FUNCTION__, $subscription); |
|
269 | + $this->send_email($subscription, $email, __FUNCTION__); |
|
270 | 270 | |
271 | 271 | } |
272 | 272 | |
@@ -276,18 +276,18 @@ discard block |
||
276 | 276 | */ |
277 | 277 | public function renewal_reminder() { |
278 | 278 | |
279 | - $email = new GetPaid_Notification_Email( __FUNCTION__ ); |
|
279 | + $email = new GetPaid_Notification_Email(__FUNCTION__); |
|
280 | 280 | |
281 | 281 | // Fetch reminder days. |
282 | - $reminder_days = array_unique( wp_parse_id_list( $email->get_option( 'days' ) ) ); |
|
282 | + $reminder_days = array_unique(wp_parse_id_list($email->get_option('days'))); |
|
283 | 283 | |
284 | 284 | // Abort if non is set. |
285 | - if ( empty( $reminder_days ) ) { |
|
285 | + if (empty($reminder_days)) { |
|
286 | 286 | return; |
287 | 287 | } |
288 | 288 | |
289 | 289 | // Fetch matching subscriptions. |
290 | - $args = array( |
|
290 | + $args = array( |
|
291 | 291 | 'number' => -1, |
292 | 292 | 'count_total' => false, |
293 | 293 | 'status' => 'trialling active', |
@@ -296,8 +296,8 @@ discard block |
||
296 | 296 | ), |
297 | 297 | ); |
298 | 298 | |
299 | - foreach ( $reminder_days as $days ) { |
|
300 | - $date = date_parse( date( 'Y-m-d', strtotime( "+$days days", current_time( 'timestamp' ) ) ) ); |
|
299 | + foreach ($reminder_days as $days) { |
|
300 | + $date = date_parse(date('Y-m-d', strtotime("+$days days", current_time('timestamp')))); |
|
301 | 301 | |
302 | 302 | $args['date_expires_query'][] = array( |
303 | 303 | 'year' => $date['year'], |
@@ -307,14 +307,14 @@ discard block |
||
307 | 307 | |
308 | 308 | } |
309 | 309 | |
310 | - $subscriptions = new GetPaid_Subscriptions_Query( $args ); |
|
310 | + $subscriptions = new GetPaid_Subscriptions_Query($args); |
|
311 | 311 | |
312 | - foreach ( $subscriptions->get_results() as $subscription ) { |
|
312 | + foreach ($subscriptions->get_results() as $subscription) { |
|
313 | 313 | |
314 | 314 | // Skip packages. |
315 | - if ( apply_filters( 'getpaid_send_subscription_renewal_reminder_email', true ) ) { |
|
315 | + if (apply_filters('getpaid_send_subscription_renewal_reminder_email', true)) { |
|
316 | 316 | $email->object = $subscription; |
317 | - $this->send_email( $subscription, $email, __FUNCTION__ ); |
|
317 | + $this->send_email($subscription, $email, __FUNCTION__); |
|
318 | 318 | } |
319 | 319 | } |
320 | 320 |
@@ -7,50 +7,50 @@ |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | -$class = ! is_singular( 'page' ) ? 'px-1' : ''; |
|
12 | +$class = !is_singular('page') ? 'px-1' : ''; |
|
13 | 13 | ?> |
14 | 14 | |
15 | - <?php do_action( 'getpaid_before_invoice_meta', $invoice ); ?> |
|
15 | + <?php do_action('getpaid_before_invoice_meta', $invoice); ?> |
|
16 | 16 | <div class="getpaid-invoice-meta-data"> |
17 | 17 | |
18 | - <?php do_action( 'getpaid_before_invoice_meta_table', $invoice ); ?> |
|
18 | + <?php do_action('getpaid_before_invoice_meta_table', $invoice); ?> |
|
19 | 19 | <table class="table table-bordered"> |
20 | 20 | <tbody> |
21 | 21 | |
22 | - <?php do_action( 'getpaid_before_invoice_meta_rows', $invoice ); ?> |
|
23 | - <?php foreach ( $meta as $key => $data ) : ?> |
|
22 | + <?php do_action('getpaid_before_invoice_meta_rows', $invoice); ?> |
|
23 | + <?php foreach ($meta as $key => $data) : ?> |
|
24 | 24 | |
25 | - <?php if ( ! empty( $data['value'] ) ) : ?> |
|
25 | + <?php if (!empty($data['value'])) : ?> |
|
26 | 26 | |
27 | - <?php do_action( "getpaid_before_invoice_meta_$key", $invoice, $data ); ?> |
|
27 | + <?php do_action("getpaid_before_invoice_meta_$key", $invoice, $data); ?> |
|
28 | 28 | |
29 | - <tr class="getpaid-invoice-meta-<?php echo esc_attr( $key ); ?>"> |
|
29 | + <tr class="getpaid-invoice-meta-<?php echo esc_attr($key); ?>"> |
|
30 | 30 | |
31 | - <th class="<?php echo esc_attr( $class ); ?> font-weight-bold" style="width: 40%"> |
|
32 | - <?php echo esc_html( $data['label'] ); ?> |
|
31 | + <th class="<?php echo esc_attr($class); ?> font-weight-bold" style="width: 40%"> |
|
32 | + <?php echo esc_html($data['label']); ?> |
|
33 | 33 | </th> |
34 | 34 | |
35 | - <td class="<?php echo esc_attr( $class ); ?> <?php echo 'invoice_total' === $key ? 'font-weight-bold' : 'font-weight-normal'; ?> text-break" style="width: 60%"> |
|
36 | - <span class="getpaid-invoice-meta-<?php echo esc_attr( $key ); ?>-value"><?php echo wp_kses_post( $data['value'] ); ?></span> |
|
35 | + <td class="<?php echo esc_attr($class); ?> <?php echo 'invoice_total' === $key ? 'font-weight-bold' : 'font-weight-normal'; ?> text-break" style="width: 60%"> |
|
36 | + <span class="getpaid-invoice-meta-<?php echo esc_attr($key); ?>-value"><?php echo wp_kses_post($data['value']); ?></span> |
|
37 | 37 | </td> |
38 | 38 | |
39 | 39 | </tr> |
40 | 40 | |
41 | - <?php do_action( "getpaid_after_invoice_meta_$key", $invoice, $data ); ?> |
|
41 | + <?php do_action("getpaid_after_invoice_meta_$key", $invoice, $data); ?> |
|
42 | 42 | |
43 | 43 | <?php endif; ?> |
44 | 44 | |
45 | 45 | <?php endforeach; ?> |
46 | - <?php do_action( 'getpaid_after_invoice_meta_rows', $invoice ); ?> |
|
46 | + <?php do_action('getpaid_after_invoice_meta_rows', $invoice); ?> |
|
47 | 47 | |
48 | 48 | </tbody> |
49 | 49 | </table> |
50 | - <?php do_action( 'getpaid_after_invoice_meta_table', $invoice ); ?> |
|
50 | + <?php do_action('getpaid_after_invoice_meta_table', $invoice); ?> |
|
51 | 51 | |
52 | 52 | |
53 | 53 | </div> |
54 | - <?php do_action( 'getpaid_after_invoice_meta', $invoice ); ?> |
|
54 | + <?php do_action('getpaid_after_invoice_meta', $invoice); ?> |
|
55 | 55 | |
56 | 56 | <?php |
@@ -5,12 +5,12 @@ discard block |
||
5 | 5 | */ |
6 | 6 | |
7 | 7 | // Exit if accessed directly |
8 | -if ( ! defined( 'ABSPATH' ) ) { |
|
8 | +if (!defined('ABSPATH')) { |
|
9 | 9 | exit; |
10 | 10 | } |
11 | 11 | |
12 | 12 | // Load WP_List_Table if not loaded |
13 | -if ( ! class_exists( 'WP_List_Table' ) ) { |
|
13 | +if (!class_exists('WP_List_Table')) { |
|
14 | 14 | require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php'; |
15 | 15 | } |
16 | 16 | |
@@ -76,9 +76,9 @@ discard block |
||
76 | 76 | * |
77 | 77 | * @return string Column Name |
78 | 78 | */ |
79 | - public function column_default( $item, $column_name ) { |
|
80 | - $value = esc_html( get_user_meta( $item->ID, '_wpinv_' . $column_name, true ) ); |
|
81 | - return apply_filters( 'wpinv_customers_table_column' . $column_name, $value, $item ); |
|
79 | + public function column_default($item, $column_name) { |
|
80 | + $value = esc_html(get_user_meta($item->ID, '_wpinv_' . $column_name, true)); |
|
81 | + return apply_filters('wpinv_customers_table_column' . $column_name, $value, $item); |
|
82 | 82 | } |
83 | 83 | |
84 | 84 | /** |
@@ -90,12 +90,12 @@ discard block |
||
90 | 90 | * |
91 | 91 | * @return string Column Name |
92 | 92 | */ |
93 | - public function column_country( $user ) { |
|
94 | - $country = wpinv_sanitize_country( $user->_wpinv_country ); |
|
95 | - if ( $country ) { |
|
96 | - $country = wpinv_country_name( $country ); |
|
93 | + public function column_country($user) { |
|
94 | + $country = wpinv_sanitize_country($user->_wpinv_country); |
|
95 | + if ($country) { |
|
96 | + $country = wpinv_country_name($country); |
|
97 | 97 | } |
98 | - return esc_html( $country ); |
|
98 | + return esc_html($country); |
|
99 | 99 | } |
100 | 100 | |
101 | 101 | /** |
@@ -107,14 +107,14 @@ discard block |
||
107 | 107 | * |
108 | 108 | * @return string Column Name |
109 | 109 | */ |
110 | - public function column_state( $user ) { |
|
111 | - $country = wpinv_sanitize_country( $user->_wpinv_country ); |
|
110 | + public function column_state($user) { |
|
111 | + $country = wpinv_sanitize_country($user->_wpinv_country); |
|
112 | 112 | $state = $user->_wpinv_state; |
113 | - if ( $state ) { |
|
114 | - $state = wpinv_state_name( $state, $country ); |
|
113 | + if ($state) { |
|
114 | + $state = wpinv_state_name($state, $country); |
|
115 | 115 | } |
116 | 116 | |
117 | - return esc_html( $state ); |
|
117 | + return esc_html($state); |
|
118 | 118 | } |
119 | 119 | |
120 | 120 | /** |
@@ -126,8 +126,8 @@ discard block |
||
126 | 126 | * |
127 | 127 | * @return string Column Name |
128 | 128 | */ |
129 | - public function column_signup( $user ) { |
|
130 | - return getpaid_format_date_value( $user->user_registered ); |
|
129 | + public function column_signup($user) { |
|
130 | + return getpaid_format_date_value($user->user_registered); |
|
131 | 131 | } |
132 | 132 | |
133 | 133 | /** |
@@ -139,8 +139,8 @@ discard block |
||
139 | 139 | * |
140 | 140 | * @return string Column Name |
141 | 141 | */ |
142 | - public function column_total( $user ) { |
|
143 | - return wpinv_price( $this->column_total_raw( $user ) ); |
|
142 | + public function column_total($user) { |
|
143 | + return wpinv_price($this->column_total_raw($user)); |
|
144 | 144 | } |
145 | 145 | |
146 | 146 | /** |
@@ -152,7 +152,7 @@ discard block |
||
152 | 152 | * |
153 | 153 | * @return float |
154 | 154 | */ |
155 | - public function column_total_raw( $user ) { |
|
155 | + public function column_total_raw($user) { |
|
156 | 156 | |
157 | 157 | $args = array( |
158 | 158 | 'data' => array( |
@@ -168,17 +168,17 @@ discard block |
||
168 | 168 | |
169 | 169 | 'author' => array( |
170 | 170 | 'type' => 'post_data', |
171 | - 'value' => absint( $user->ID ), |
|
171 | + 'value' => absint($user->ID), |
|
172 | 172 | 'key' => 'posts.post_author', |
173 | 173 | 'operator' => '=', |
174 | 174 | ), |
175 | 175 | |
176 | 176 | ), |
177 | 177 | 'query_type' => 'get_var', |
178 | - 'invoice_status' => array( 'wpi-renewal', 'wpi-processing', 'publish' ), |
|
178 | + 'invoice_status' => array('wpi-renewal', 'wpi-processing', 'publish'), |
|
179 | 179 | ); |
180 | 180 | |
181 | - return wpinv_round_amount( GetPaid_Reports_Helper::get_invoice_report_data( $args ) ); |
|
181 | + return wpinv_round_amount(GetPaid_Reports_Helper::get_invoice_report_data($args)); |
|
182 | 182 | |
183 | 183 | } |
184 | 184 | |
@@ -191,7 +191,7 @@ discard block |
||
191 | 191 | * |
192 | 192 | * @return string Column Name |
193 | 193 | */ |
194 | - public function column_invoices( $user ) { |
|
194 | + public function column_invoices($user) { |
|
195 | 195 | |
196 | 196 | $args = array( |
197 | 197 | 'data' => array( |
@@ -208,19 +208,19 @@ discard block |
||
208 | 208 | |
209 | 209 | 'author' => array( |
210 | 210 | 'type' => 'post_data', |
211 | - 'value' => absint( $user->ID ), |
|
211 | + 'value' => absint($user->ID), |
|
212 | 212 | 'key' => 'posts.post_author', |
213 | 213 | 'operator' => '=', |
214 | 214 | ), |
215 | 215 | |
216 | 216 | ), |
217 | 217 | 'query_type' => 'get_var', |
218 | - 'invoice_status' => array_keys( wpinv_get_invoice_statuses() ), |
|
218 | + 'invoice_status' => array_keys(wpinv_get_invoice_statuses()), |
|
219 | 219 | ); |
220 | 220 | |
221 | - $value = absint( GetPaid_Reports_Helper::get_invoice_report_data( $args ) ); |
|
222 | - $url = add_query_arg( array( 'post_type' => 'wpi_invoice', 'author' => $user->ID ), admin_url( 'edit.php' ) ); |
|
223 | - return empty( $value ) ? '0' : '<a href="' . esc_url( $url ) . '">' . absint( $value ) . '</a>'; |
|
221 | + $value = absint(GetPaid_Reports_Helper::get_invoice_report_data($args)); |
|
222 | + $url = add_query_arg(array('post_type' => 'wpi_invoice', 'author' => $user->ID), admin_url('edit.php')); |
|
223 | + return empty($value) ? '0' : '<a href="' . esc_url($url) . '">' . absint($value) . '</a>'; |
|
224 | 224 | |
225 | 225 | } |
226 | 226 | |
@@ -230,15 +230,15 @@ discard block |
||
230 | 230 | * |
231 | 231 | * @param int $item The user id. |
232 | 232 | */ |
233 | - public function single_row( $item ) { |
|
234 | - $item = get_user_by( 'id', $item ); |
|
233 | + public function single_row($item) { |
|
234 | + $item = get_user_by('id', $item); |
|
235 | 235 | |
236 | - if ( empty( $item ) ) { |
|
236 | + if (empty($item)) { |
|
237 | 237 | return; |
238 | 238 | } |
239 | 239 | |
240 | 240 | echo '<tr>'; |
241 | - $this->single_row_columns( $item ); |
|
241 | + $this->single_row_columns($item); |
|
242 | 242 | echo '</tr>'; |
243 | 243 | } |
244 | 244 | |
@@ -248,34 +248,34 @@ discard block |
||
248 | 248 | * @param WP_User $customer customer. |
249 | 249 | * @return string |
250 | 250 | */ |
251 | - public function column_name( $customer ) { |
|
251 | + public function column_name($customer) { |
|
252 | 252 | |
253 | 253 | // Customer view URL. |
254 | - $view_url = esc_url( add_query_arg( 'user_id', $customer->ID, admin_url( 'user-edit.php' ) ) ); |
|
254 | + $view_url = esc_url(add_query_arg('user_id', $customer->ID, admin_url('user-edit.php'))); |
|
255 | 255 | $row_actions = $this->row_actions( |
256 | 256 | array( |
257 | - 'view' => '<a href="' . $view_url . '#getpaid-fieldset-billing">' . __( 'Edit Details', 'invoicing' ) . '</a>', |
|
257 | + 'view' => '<a href="' . $view_url . '#getpaid-fieldset-billing">' . __('Edit Details', 'invoicing') . '</a>', |
|
258 | 258 | ) |
259 | 259 | ); |
260 | 260 | |
261 | 261 | // Get user's address. |
262 | - $address = wpinv_get_user_address( $customer->ID ); |
|
262 | + $address = wpinv_get_user_address($customer->ID); |
|
263 | 263 | |
264 | 264 | // Customer email address. |
265 | - $email = sanitize_email( $customer->user_email ); |
|
265 | + $email = sanitize_email($customer->user_email); |
|
266 | 266 | |
267 | 267 | // Customer's avatar. |
268 | - $avatar = esc_url( get_avatar_url( $email ) ); |
|
268 | + $avatar = esc_url(get_avatar_url($email)); |
|
269 | 269 | $avatar = "<img src='$avatar' height='32' width='32'/>"; |
270 | 270 | |
271 | 271 | // Customer's name. |
272 | - $name = esc_html( "{$address['first_name']} {$address['last_name']}" ); |
|
272 | + $name = esc_html("{$address['first_name']} {$address['last_name']}"); |
|
273 | 273 | |
274 | - if ( empty( trim( $name ) ) ) { |
|
275 | - $name = esc_html( $address['display_name'] ); |
|
274 | + if (empty(trim($name))) { |
|
275 | + $name = esc_html($address['display_name']); |
|
276 | 276 | } |
277 | 277 | |
278 | - if ( ! empty( $name ) ) { |
|
278 | + if (!empty($name)) { |
|
279 | 279 | $name = "<div style='overflow: hidden;height: 18px;'>$name</div>"; |
280 | 280 | } |
281 | 281 | |
@@ -294,19 +294,19 @@ discard block |
||
294 | 294 | public function get_columns() { |
295 | 295 | |
296 | 296 | $columns = array( |
297 | - 'name' => __( 'Name', 'invoicing' ), |
|
298 | - 'country' => __( 'Country', 'invoicing' ), |
|
299 | - 'state' => __( 'State', 'invoicing' ), |
|
300 | - 'city' => __( 'City', 'invoicing' ), |
|
301 | - 'zip' => __( 'ZIP', 'invoicing' ), |
|
302 | - 'address' => __( 'Address', 'invoicing' ), |
|
303 | - 'phone' => __( 'Phone', 'invoicing' ), |
|
304 | - 'company' => __( 'Company', 'invoicing' ), |
|
305 | - 'invoices' => __( 'Invoices', 'invoicing' ), |
|
306 | - 'total' => __( 'Total Spend', 'invoicing' ), |
|
307 | - 'signup' => __( 'Date created', 'invoicing' ), |
|
297 | + 'name' => __('Name', 'invoicing'), |
|
298 | + 'country' => __('Country', 'invoicing'), |
|
299 | + 'state' => __('State', 'invoicing'), |
|
300 | + 'city' => __('City', 'invoicing'), |
|
301 | + 'zip' => __('ZIP', 'invoicing'), |
|
302 | + 'address' => __('Address', 'invoicing'), |
|
303 | + 'phone' => __('Phone', 'invoicing'), |
|
304 | + 'company' => __('Company', 'invoicing'), |
|
305 | + 'invoices' => __('Invoices', 'invoicing'), |
|
306 | + 'total' => __('Total Spend', 'invoicing'), |
|
307 | + 'signup' => __('Date created', 'invoicing'), |
|
308 | 308 | ); |
309 | - return apply_filters( 'wpinv_customers_table_columns', $columns ); |
|
309 | + return apply_filters('wpinv_customers_table_columns', $columns); |
|
310 | 310 | |
311 | 311 | } |
312 | 312 | |
@@ -317,7 +317,7 @@ discard block |
||
317 | 317 | * @return int Current page number |
318 | 318 | */ |
319 | 319 | public function get_paged() { |
320 | - return isset( $_GET['paged'] ) ? absint( $_GET['paged'] ) : 1; |
|
320 | + return isset($_GET['paged']) ? absint($_GET['paged']) : 1; |
|
321 | 321 | } |
322 | 322 | |
323 | 323 | /** |
@@ -326,7 +326,7 @@ discard block |
||
326 | 326 | * @since 1.0.19 |
327 | 327 | * @return void |
328 | 328 | */ |
329 | - public function bulk_actions( $which = '' ) { |
|
329 | + public function bulk_actions($which = '') { |
|
330 | 330 | return array(); |
331 | 331 | } |
332 | 332 | |
@@ -338,23 +338,23 @@ discard block |
||
338 | 338 | |
339 | 339 | $post_types = ''; |
340 | 340 | |
341 | - foreach ( array_keys( getpaid_get_invoice_post_types() ) as $post_type ) { |
|
342 | - $post_types .= $wpdb->prepare( 'post_type=%s OR ', $post_type ); |
|
341 | + foreach (array_keys(getpaid_get_invoice_post_types()) as $post_type) { |
|
342 | + $post_types .= $wpdb->prepare('post_type=%s OR ', $post_type); |
|
343 | 343 | } |
344 | 344 | |
345 | - $post_types = rtrim( $post_types, ' OR' ); |
|
345 | + $post_types = rtrim($post_types, ' OR'); |
|
346 | 346 | |
347 | 347 | // Maybe search. |
348 | - if ( ! empty( $_POST['s'] ) ) { |
|
348 | + if (!empty($_POST['s'])) { |
|
349 | 349 | $users = get_users( |
350 | 350 | array( |
351 | - 'search' => '*' . sanitize_text_field( urldecode( $_POST['s'] ) ) . '*', |
|
352 | - 'search_columns' => array( 'user_login', 'user_email', 'display_name' ), |
|
351 | + 'search' => '*' . sanitize_text_field(urldecode($_POST['s'])) . '*', |
|
352 | + 'search_columns' => array('user_login', 'user_email', 'display_name'), |
|
353 | 353 | 'fields' => 'ID', |
354 | 354 | ) |
355 | 355 | ); |
356 | 356 | |
357 | - $users = implode( ', ', $users ); |
|
357 | + $users = implode(', ', $users); |
|
358 | 358 | $post_types = "($post_types) AND ( post_author IN ( $users ) )"; |
359 | 359 | } |
360 | 360 | |
@@ -368,7 +368,7 @@ discard block |
||
368 | 368 | ); |
369 | 369 | |
370 | 370 | $this->items = $customers; |
371 | - $this->total = (int) $wpdb->get_var( "SELECT COUNT( DISTINCT( post_author ) ) FROM $wpdb->posts WHERE $post_types" ); |
|
371 | + $this->total = (int) $wpdb->get_var("SELECT COUNT( DISTINCT( post_author ) ) FROM $wpdb->posts WHERE $post_types"); |
|
372 | 372 | |
373 | 373 | } |
374 | 374 | |
@@ -382,14 +382,14 @@ discard block |
||
382 | 382 | $columns = $this->get_columns(); |
383 | 383 | $hidden = array(); // No hidden columns |
384 | 384 | $sortable = $this->get_sortable_columns(); |
385 | - $this->_column_headers = array( $columns, $hidden, $sortable ); |
|
385 | + $this->_column_headers = array($columns, $hidden, $sortable); |
|
386 | 386 | $this->prepare_query(); |
387 | 387 | |
388 | 388 | $this->set_pagination_args( |
389 | 389 | array( |
390 | 390 | 'total_items' => $this->total, |
391 | 391 | 'per_page' => $this->per_page, |
392 | - 'total_pages' => ceil( $this->total / $this->per_page ), |
|
392 | + 'total_pages' => ceil($this->total / $this->per_page), |
|
393 | 393 | ) |
394 | 394 | ); |
395 | 395 |
@@ -7,20 +7,20 @@ discard block |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | -$class = empty( $class ) ? 'btn-primary' : sanitize_html_class( $class ); |
|
13 | -$label = empty( $label ) ? esc_attr__( 'Pay %price% »', 'invoicing' ) : esc_attr( $label ); |
|
14 | -$free = empty( $free ) ? esc_attr__( 'Continue »', 'invoicing' ) : esc_attr( $free ); |
|
12 | +$class = empty($class) ? 'btn-primary' : sanitize_html_class($class); |
|
13 | +$label = empty($label) ? esc_attr__('Pay %price% »', 'invoicing') : esc_attr($label); |
|
14 | +$free = empty($free) ? esc_attr__('Continue »', 'invoicing') : esc_attr($free); |
|
15 | 15 | |
16 | -do_action( 'getpaid_before_payment_form_pay_button', $form ); |
|
16 | +do_action('getpaid_before_payment_form_pay_button', $form); |
|
17 | 17 | |
18 | 18 | aui()->input( |
19 | 19 | array( |
20 | - 'name' => esc_attr( $id ), |
|
21 | - 'id' => esc_attr( $element_id ), |
|
20 | + 'name' => esc_attr($id), |
|
21 | + 'id' => esc_attr($element_id), |
|
22 | 22 | 'value' => $label, |
23 | - 'help_text' => empty( $description ) ? '' : wp_kses_post( $description ), |
|
23 | + 'help_text' => empty($description) ? '' : wp_kses_post($description), |
|
24 | 24 | 'type' => 'submit', |
25 | 25 | 'class' => 'getpaid-payment-form-submit btn btn-block submit-button ' . $class, |
26 | 26 | 'extra_attributes' => array( |
@@ -31,4 +31,4 @@ discard block |
||
31 | 31 | true |
32 | 32 | ); |
33 | 33 | |
34 | -do_action( 'getpaid_after_payment_form_pay_button', $form ); |
|
34 | +do_action('getpaid_after_payment_form_pay_button', $form); |