Passed
Push — master ( 58ea02...3d9af1 )
by Brian
04:49
created
templates/invoice-receipt.php 1 patch
Spacing   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -7,64 +7,64 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 // Fetch the invoice.
13
-$invoice = new WPInv_Invoice( $invoice );
13
+$invoice = new WPInv_Invoice($invoice);
14 14
 
15 15
 // @deprecated
16
-do_action( 'wpinv_success_content_before', $invoice );
17
-do_action( 'wpinv_before_receipt', $invoice );
16
+do_action('wpinv_success_content_before', $invoice);
17
+do_action('wpinv_before_receipt', $invoice);
18 18
 
19 19
 wpinv_print_errors();
20 20
 
21 21
 // Prepare header text.
22
-if ( $invoice->is_paid() ) {
22
+if ($invoice->is_paid()) {
23 23
 
24 24
     $alert = aui()->alert(
25 25
         array(
26 26
             'type'    => 'success',
27
-            'content' => __( 'Thank you for your payment!', 'invoicing' ),
27
+            'content' => __('Thank you for your payment!', 'invoicing'),
28 28
         )
29 29
     );
30 30
 
31
-} else if ( $invoice->is_refunded() ) {
31
+} else if ($invoice->is_refunded()) {
32 32
 
33 33
     $alert = aui()->alert(
34 34
         array(
35 35
             'type'    => 'info',
36
-            'content' => __( 'This invoice was refunded.', 'invoicing' ),
36
+            'content' => __('This invoice was refunded.', 'invoicing'),
37 37
         )
38 38
     );
39 39
 
40
-} else if ( $invoice->is_held() ) {
40
+} else if ($invoice->is_held()) {
41 41
 
42 42
     $alert = aui()->alert(
43 43
         array(
44 44
             'type'    => 'info',
45
-            'content' => __( 'This invoice will be processed as soon we verify your payment.', 'invoicing' ),
45
+            'content' => __('This invoice will be processed as soon we verify your payment.', 'invoicing'),
46 46
         )
47 47
     );
48 48
 
49
-} else if ( $invoice->needs_payment() ) {
49
+} else if ($invoice->needs_payment()) {
50 50
 
51
-    if ( ! empty( $_GET['token'] ) ) {
51
+    if (!empty($_GET['token'])) {
52 52
 
53 53
         $alert = aui()->alert(
54 54
             array(
55 55
                 'type'    => 'info',
56
-                'content' => __( "Sometimes it takes a few minutes for us to verify your payment. We'll notify you as soon as we've verified the payment.", 'invoicing' ),
56
+                'content' => __("Sometimes it takes a few minutes for us to verify your payment. We'll notify you as soon as we've verified the payment.", 'invoicing'),
57 57
             )
58 58
         );
59 59
 
60
-    } else if ( $invoice->is_due() ) {
60
+    } else if ($invoice->is_due()) {
61 61
 
62 62
         $alert = aui()->alert(
63 63
             array(
64 64
                 'type'    => 'danger',
65 65
                 'content' => sprintf(
66
-                    __( 'This invoice was due on %.', 'invoicing' ),
67
-                    getpaid_format_date_value( $invoice->get_due_date() )
66
+                    __('This invoice was due on %.', 'invoicing'),
67
+                    getpaid_format_date_value($invoice->get_due_date())
68 68
                 ),
69 69
             )
70 70
         );
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
         $alert = aui()->alert(
75 75
             array(
76 76
                 'type'    => 'warning',
77
-                'content' => __( 'This invoice needs payment.', 'invoicing' ),
77
+                'content' => __('This invoice needs payment.', 'invoicing'),
78 78
             )
79 79
         );
80 80
 
@@ -89,19 +89,19 @@  discard block
 block discarded – undo
89 89
 
90 90
         'pay' => array(
91 91
             'url'   => $invoice->get_checkout_payment_url(),
92
-            'name'  => __( 'Pay For Invoice', 'invoicing' ),
92
+            'name'  => __('Pay For Invoice', 'invoicing'),
93 93
             'class' => 'btn-success',
94 94
         ),
95 95
 
96 96
         'view' => array(
97 97
             'url'   => $invoice->get_view_url(),
98
-            'name'  => __( 'View Invoice', 'invoicing' ),
98
+            'name'  => __('View Invoice', 'invoicing'),
99 99
             'class' => 'btn-primary',
100 100
         ),
101 101
 
102 102
         'history' => array(
103 103
             'url'   => wpinv_get_history_page_uri(),
104
-            'name'  => __( 'Invoice History', 'invoicing' ),
104
+            'name'  => __('Invoice History', 'invoicing'),
105 105
             'class' => 'btn-warning',
106 106
         ),
107 107
 
@@ -110,12 +110,12 @@  discard block
 block discarded – undo
110 110
 
111 111
 );
112 112
 
113
-if ( ( ! $invoice->needs_payment() || $invoice->is_held() ) && isset( $actions['pay'] ) ) {
114
-    unset( $actions['pay'] );
113
+if ((!$invoice->needs_payment() || $invoice->is_held()) && isset($actions['pay'])) {
114
+    unset($actions['pay']);
115 115
 }
116 116
 
117
-if ( ! is_user_logged_in() && isset( $actions['history'] ) ) {
118
-    unset( $actions['history'] );
117
+if (!is_user_logged_in() && isset($actions['history'])) {
118
+    unset($actions['history']);
119 119
 }
120 120
 
121 121
 ?>
@@ -124,19 +124,19 @@  discard block
 block discarded – undo
124 124
 
125 125
         <?php
126 126
         
127
-            do_action( 'wpinv_receipt_start', $invoice );
127
+            do_action('wpinv_receipt_start', $invoice);
128 128
 
129
-            if ( ! empty( $actions ) ) {
129
+            if (!empty($actions)) {
130 130
 
131 131
                 echo '<div class="wpinv-receipt-actions text-right mt-1 mb-4">';
132 132
 
133
-                foreach ( $actions as $key => $action ) {
133
+                foreach ($actions as $key => $action) {
134 134
 
135
-                    $key    = sanitize_html_class( $key );
136
-                    $class  = empty( $action['class'] ) ? 'btn-dark' : sanitize_html_class( $action['class'] );
137
-                    $url    = empty( $action['url'] ) ? '#' : esc_url( $action['url'] );
138
-                    $attrs  = empty( $action['attrs'] ) ? '' : $action['attrs'];
139
-                    $anchor = esc_html( $action['name'] );
135
+                    $key    = sanitize_html_class($key);
136
+                    $class  = empty($action['class']) ? 'btn-dark' : sanitize_html_class($action['class']);
137
+                    $url    = empty($action['url']) ? '#' : esc_url($action['url']);
138
+                    $attrs  = empty($action['attrs']) ? '' : $action['attrs'];
139
+                    $anchor = esc_html($action['name']);
140 140
 
141 141
                     echo "<a href='$url' class='btn btn-sm ml-1 $class $key' $attrs>$anchor</a>";
142 142
                 }
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 
146 146
             }
147 147
 
148
-            if ( ! empty( $alert ) ) {
148
+            if (!empty($alert)) {
149 149
                 echo $alert;
150 150
             }
151 151
 
@@ -154,19 +154,19 @@  discard block
 block discarded – undo
154 154
         <div class="wpinv-receipt-details">
155 155
 
156 156
             <h4 class="wpinv-details-t mb-3 mt-3">
157
-                <?php echo apply_filters( 'wpinv_receipt_details_title', __( 'Invoice Details', 'invoicing' ), $invoice ); ?>
157
+                <?php echo apply_filters('wpinv_receipt_details_title', __('Invoice Details', 'invoicing'), $invoice); ?>
158 158
             </h4>
159 159
 
160
-            <?php getpaid_invoice_meta( $invoice ); ?>
160
+            <?php getpaid_invoice_meta($invoice); ?>
161 161
 
162 162
         </div>
163 163
 
164
-        <?php do_action( 'wpinv_receipt_end', $invoice ); ?>
164
+        <?php do_action('wpinv_receipt_end', $invoice); ?>
165 165
 
166 166
     </div>
167 167
 
168 168
 <?php
169 169
 
170 170
 // @deprecated
171
-do_action( 'wpinv_success_content_after', $invoice );
172
-do_action( 'wpinv_after_receipt', $invoice );
171
+do_action('wpinv_success_content_after', $invoice);
172
+do_action('wpinv_after_receipt', $invoice);
Please login to merge, or discard this patch.
includes/gateways/class-getpaid-bank-transfer-gateway.php 2 patches
Indentation   +218 added lines, -218 removed lines patch added patch discarded remove patch
@@ -13,30 +13,30 @@  discard block
 block discarded – undo
13 13
 class GetPaid_Bank_Transfer_Gateway extends GetPaid_Payment_Gateway {
14 14
 
15 15
     /**
16
-	 * Payment method id.
17
-	 *
18
-	 * @var string
19
-	 */
16
+     * Payment method id.
17
+     *
18
+     * @var string
19
+     */
20 20
     public $id = 'bank_transfer';
21 21
 
22
-	/**
23
-	 * An array of features that this gateway supports.
24
-	 *
25
-	 * @var array
26
-	 */
27
-	protected $supports = array( 'subscription', 'addons', 'single_subscription_group', 'multiple_subscription_groups' );
22
+    /**
23
+     * An array of features that this gateway supports.
24
+     *
25
+     * @var array
26
+     */
27
+    protected $supports = array( 'subscription', 'addons', 'single_subscription_group', 'multiple_subscription_groups' );
28 28
 
29 29
     /**
30
-	 * Payment method order.
31
-	 *
32
-	 * @var int
33
-	 */
34
-	public $order = 8;
30
+     * Payment method order.
31
+     *
32
+     * @var int
33
+     */
34
+    public $order = 8;
35 35
 
36 36
     /**
37
-	 * Class constructor.
38
-	 */
39
-	public function __construct() {
37
+     * Class constructor.
38
+     */
39
+    public function __construct() {
40 40
         parent::__construct();
41 41
 
42 42
         $this->title                = __( 'Direct bank transfer', 'invoicing' );
@@ -44,24 +44,24 @@  discard block
 block discarded – undo
44 44
         $this->checkout_button_text = __( 'Proceed', 'invoicing' );
45 45
         $this->instructions         = apply_filters( 'wpinv_bank_instructions', $this->get_option( 'info' ) );
46 46
 
47
-		add_action( 'wpinv_receipt_end', array( $this, 'thankyou_page' ) );
48
-		add_action( 'getpaid_invoice_line_items', array( $this, 'thankyou_page' ), 40 );
49
-		add_action( 'wpinv_pdf_content_billing', array( $this, 'thankyou_page' ), 11 );
50
-		add_action( 'wpinv_email_invoice_details', array( $this, 'email_instructions' ), 10, 3 );
51
-		add_action( 'getpaid_should_renew_subscription', array( $this, 'maybe_renew_subscription' ) );
52
-		add_action( 'getpaid_invoice_status_publish', array( $this, 'invoice_paid' ), 20 );
47
+        add_action( 'wpinv_receipt_end', array( $this, 'thankyou_page' ) );
48
+        add_action( 'getpaid_invoice_line_items', array( $this, 'thankyou_page' ), 40 );
49
+        add_action( 'wpinv_pdf_content_billing', array( $this, 'thankyou_page' ), 11 );
50
+        add_action( 'wpinv_email_invoice_details', array( $this, 'email_instructions' ), 10, 3 );
51
+        add_action( 'getpaid_should_renew_subscription', array( $this, 'maybe_renew_subscription' ) );
52
+        add_action( 'getpaid_invoice_status_publish', array( $this, 'invoice_paid' ), 20 );
53 53
 
54 54
     }
55 55
 
56 56
     /**
57
-	 * Process Payment.
58
-	 *
59
-	 * @param WPInv_Invoice $invoice Invoice.
60
-	 * @param array $submission_data Posted checkout fields.
61
-	 * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
62
-	 * @return array
63
-	 */
64
-	public function process_payment( $invoice, $submission_data, $submission ) {
57
+     * Process Payment.
58
+     *
59
+     * @param WPInv_Invoice $invoice Invoice.
60
+     * @param array $submission_data Posted checkout fields.
61
+     * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
62
+     * @return array
63
+     */
64
+    public function process_payment( $invoice, $submission_data, $submission ) {
65 65
 
66 66
         // Add a transaction id.
67 67
         $invoice->set_transaction_id( $invoice->generate_key('bt_') );
@@ -82,66 +82,66 @@  discard block
 block discarded – undo
82 82
     }
83 83
 
84 84
     /**
85
-	 * Output for the order received page.
86
-	 *
87
-	 * @param WPInv_Invoice $invoice Invoice.
88
-	 */
89
-	public function thankyou_page( $invoice ) {
85
+     * Output for the order received page.
86
+     *
87
+     * @param WPInv_Invoice $invoice Invoice.
88
+     */
89
+    public function thankyou_page( $invoice ) {
90 90
 
91 91
         if ( 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) {
92 92
 
93
-			echo '<div class="mt-4 mb-2 getpaid-bank-transfer-details">' . PHP_EOL;
93
+            echo '<div class="mt-4 mb-2 getpaid-bank-transfer-details">' . PHP_EOL;
94 94
 
95 95
             if ( ! empty( $this->instructions ) ) {
96 96
                 echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) );
97
-			}
97
+            }
98 98
 
99
-			$this->bank_details( $invoice );
99
+            $this->bank_details( $invoice );
100 100
 
101
-			echo '</div>';
101
+            echo '</div>';
102 102
 
103 103
         }
104 104
 
105
-	}
105
+    }
106 106
 
107 107
     /**
108
-	 * Add content to the WPI emails.
109
-	 *
110
-	 * @param WPInv_Invoice $invoice Invoice.
111
-	 * @param string     $email_type Email format: plain text or HTML.
112
-	 * @param bool     $sent_to_admin Sent to admin.
113
-	 */
114
-	public function email_instructions( $invoice, $email_type, $sent_to_admin ) {
108
+     * Add content to the WPI emails.
109
+     *
110
+     * @param WPInv_Invoice $invoice Invoice.
111
+     * @param string     $email_type Email format: plain text or HTML.
112
+     * @param bool     $sent_to_admin Sent to admin.
113
+     */
114
+    public function email_instructions( $invoice, $email_type, $sent_to_admin ) {
115 115
 
116
-		if ( ! $sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) {
116
+        if ( ! $sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) {
117 117
 
118
-			echo '<div class="wpi-email-row getpaid-bank-transfer-details">';
118
+            echo '<div class="wpi-email-row getpaid-bank-transfer-details">';
119 119
 
120
-			if ( $this->instructions ) {
121
-				echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) . PHP_EOL );
120
+            if ( $this->instructions ) {
121
+                echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) . PHP_EOL );
122 122
             }
123 123
 
124
-			$this->bank_details( $invoice );
124
+            $this->bank_details( $invoice );
125 125
 
126
-			echo '</div>';
126
+            echo '</div>';
127 127
 
128
-		}
128
+        }
129 129
 
130 130
     }
131 131
 
132 132
     /**
133
-	 * Get bank details and place into a list format.
134
-	 *
135
-	 * @param WPInv_Invoice $invoice Invoice.
136
-	 */
137
-	protected function bank_details( $invoice ) {
133
+     * Get bank details and place into a list format.
134
+     *
135
+     * @param WPInv_Invoice $invoice Invoice.
136
+     */
137
+    protected function bank_details( $invoice ) {
138 138
 
139
-		// Get the invoice country and country $locale.
140
-		$country = $invoice->get_country();
141
-		$locale  = $this->get_country_locale();
139
+        // Get the invoice country and country $locale.
140
+        $country = $invoice->get_country();
141
+        $locale  = $this->get_country_locale();
142 142
 
143
-		// Get sortcode label in the $locale array and use appropriate one.
144
-		$sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' );
143
+        // Get sortcode label in the $locale array and use appropriate one.
144
+        $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' );
145 145
 
146 146
         $bank_fields = array(
147 147
             'ac_name'     => __( 'Account Name', 'invoicing' ),
@@ -170,144 +170,144 @@  discard block
 block discarded – undo
170 170
             return;
171 171
         }
172 172
 
173
-		echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters( 'wpinv_receipt_bank_details_title', __( 'Bank Details', 'invoicing' ) ) . '</h3>' . PHP_EOL;
173
+        echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters( 'wpinv_receipt_bank_details_title', __( 'Bank Details', 'invoicing' ) ) . '</h3>' . PHP_EOL;
174
+
175
+        echo '<table class="table table-bordered getpaid-bank-transfer-details">' . PHP_EOL;
176
+
177
+        foreach ( $bank_info as $key => $data ) {
178
+
179
+            $key   = sanitize_html_class( $key );
180
+            $label = wp_kses_post( $data['label'] );
181
+            $value = wp_kses_post( wptexturize( $data['value'] ) );
182
+
183
+            echo "<tr class='getpaid-bank-transfer-$key'><th class='font-weight-bold'>$label</th><td class='w-75'>$value</td></tr>" . PHP_EOL;
184
+        }
174 185
 
175
-		echo '<table class="table table-bordered getpaid-bank-transfer-details">' . PHP_EOL;
186
+        echo '</table>';
176 187
 
177
-		foreach ( $bank_info as $key => $data ) {
188
+    }
178 189
 
179
-			$key   = sanitize_html_class( $key );
180
-			$label = wp_kses_post( $data['label'] );
181
-			$value = wp_kses_post( wptexturize( $data['value'] ) );
190
+    /**
191
+     * Get country locale if localized.
192
+     *
193
+     * @return array
194
+     */
195
+    public function get_country_locale() {
196
+
197
+        if ( empty( $this->locale ) ) {
198
+
199
+            // Locale information to be used - only those that are not 'Sort Code'.
200
+            $this->locale = apply_filters(
201
+                'getpaid_get_bank_transfer_locale',
202
+                array(
203
+                    'AU' => array(
204
+                        'sortcode' => array(
205
+                            'label' => __( 'BSB', 'invoicing' ),
206
+                        ),
207
+                    ),
208
+                    'CA' => array(
209
+                        'sortcode' => array(
210
+                            'label' => __( 'Bank transit number', 'invoicing' ),
211
+                        ),
212
+                    ),
213
+                    'IN' => array(
214
+                        'sortcode' => array(
215
+                            'label' => __( 'IFSC', 'invoicing' ),
216
+                        ),
217
+                    ),
218
+                    'IT' => array(
219
+                        'sortcode' => array(
220
+                            'label' => __( 'Branch sort', 'invoicing' ),
221
+                        ),
222
+                    ),
223
+                    'NZ' => array(
224
+                        'sortcode' => array(
225
+                            'label' => __( 'Bank code', 'invoicing' ),
226
+                        ),
227
+                    ),
228
+                    'SE' => array(
229
+                        'sortcode' => array(
230
+                            'label' => __( 'Bank code', 'invoicing' ),
231
+                        ),
232
+                    ),
233
+                    'US' => array(
234
+                        'sortcode' => array(
235
+                            'label' => __( 'Routing number', 'invoicing' ),
236
+                        ),
237
+                    ),
238
+                    'ZA' => array(
239
+                        'sortcode' => array(
240
+                            'label' => __( 'Branch code', 'invoicing' ),
241
+                        ),
242
+                    ),
243
+                )
244
+            );
182 245
 
183
-			echo "<tr class='getpaid-bank-transfer-$key'><th class='font-weight-bold'>$label</th><td class='w-75'>$value</td></tr>" . PHP_EOL;
184
-		}
246
+        }
185 247
 
186
-		echo '</table>';
248
+        return $this->locale;
187 249
 
188 250
     }
189 251
 
190 252
     /**
191
-	 * Get country locale if localized.
192
-	 *
193
-	 * @return array
194
-	 */
195
-	public function get_country_locale() {
196
-
197
-		if ( empty( $this->locale ) ) {
198
-
199
-			// Locale information to be used - only those that are not 'Sort Code'.
200
-			$this->locale = apply_filters(
201
-				'getpaid_get_bank_transfer_locale',
202
-				array(
203
-					'AU' => array(
204
-						'sortcode' => array(
205
-							'label' => __( 'BSB', 'invoicing' ),
206
-						),
207
-					),
208
-					'CA' => array(
209
-						'sortcode' => array(
210
-							'label' => __( 'Bank transit number', 'invoicing' ),
211
-						),
212
-					),
213
-					'IN' => array(
214
-						'sortcode' => array(
215
-							'label' => __( 'IFSC', 'invoicing' ),
216
-						),
217
-					),
218
-					'IT' => array(
219
-						'sortcode' => array(
220
-							'label' => __( 'Branch sort', 'invoicing' ),
221
-						),
222
-					),
223
-					'NZ' => array(
224
-						'sortcode' => array(
225
-							'label' => __( 'Bank code', 'invoicing' ),
226
-						),
227
-					),
228
-					'SE' => array(
229
-						'sortcode' => array(
230
-							'label' => __( 'Bank code', 'invoicing' ),
231
-						),
232
-					),
233
-					'US' => array(
234
-						'sortcode' => array(
235
-							'label' => __( 'Routing number', 'invoicing' ),
236
-						),
237
-					),
238
-					'ZA' => array(
239
-						'sortcode' => array(
240
-							'label' => __( 'Branch code', 'invoicing' ),
241
-						),
242
-					),
243
-				)
244
-			);
245
-
246
-		}
247
-
248
-		return $this->locale;
249
-
250
-	}
251
-
252
-	/**
253
-	 * Filters the gateway settings.
254
-	 *
255
-	 * @param array $admin_settings
256
-	 */
257
-	public function admin_settings( $admin_settings ) {
253
+     * Filters the gateway settings.
254
+     *
255
+     * @param array $admin_settings
256
+     */
257
+    public function admin_settings( $admin_settings ) {
258 258
 
259 259
         $admin_settings['bank_transfer_desc']['std']    = __( "Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing' );
260
-		$admin_settings['bank_transfer_active']['desc'] = __( 'Enable bank transfer', 'invoicing' );
260
+        $admin_settings['bank_transfer_active']['desc'] = __( 'Enable bank transfer', 'invoicing' );
261 261
 
262
-		$locale  = $this->get_country_locale();
262
+        $locale  = $this->get_country_locale();
263 263
 
264
-		// Get sortcode label in the $locale array and use appropriate one.
265
-		$country  = wpinv_default_billing_country();
266
-		$sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' );
264
+        // Get sortcode label in the $locale array and use appropriate one.
265
+        $country  = wpinv_default_billing_country();
266
+        $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' );
267 267
 
268
-		$admin_settings['bank_transfer_ac_name'] = array(
268
+        $admin_settings['bank_transfer_ac_name'] = array(
269 269
             'type' => 'text',
270 270
             'id'   => 'bank_transfer_ac_name',
271 271
             'name' => __( 'Account Name', 'invoicing' ),
272
-		);
272
+        );
273 273
 
274
-		$admin_settings['bank_transfer_ac_no'] = array(
274
+        $admin_settings['bank_transfer_ac_no'] = array(
275 275
             'type' => 'text',
276 276
             'id'   => 'bank_transfer_ac_no',
277 277
             'name' => __( 'Account Number', 'invoicing' ),
278
-		);
278
+        );
279 279
 
280
-		$admin_settings['bank_transfer_bank_name'] = array(
280
+        $admin_settings['bank_transfer_bank_name'] = array(
281 281
             'type' => 'text',
282 282
             'id'   => 'bank_transfer_bank_name',
283 283
             'name' => __( 'Bank Name', 'invoicing' ),
284
-		);
284
+        );
285 285
 
286
-		$admin_settings['bank_transfer_ifsc'] = array(
286
+        $admin_settings['bank_transfer_ifsc'] = array(
287 287
             'type' => 'text',
288 288
             'id'   => 'bank_transfer_ifsc',
289 289
             'name' => __( 'IFSC Code', 'invoicing' ),
290
-		);
290
+        );
291 291
 
292
-		$admin_settings['bank_transfer_iban'] = array(
292
+        $admin_settings['bank_transfer_iban'] = array(
293 293
             'type' => 'text',
294 294
             'id'   => 'bank_transfer_iban',
295 295
             'name' => __( 'IBAN', 'invoicing' ),
296
-		);
296
+        );
297 297
 
298
-		$admin_settings['bank_transfer_bic'] = array(
298
+        $admin_settings['bank_transfer_bic'] = array(
299 299
             'type' => 'text',
300 300
             'id'   => 'bank_transfer_bic',
301 301
             'name' => __( 'BIC/Swift Code', 'invoicing' ),
302
-		);
302
+        );
303 303
 
304
-		$admin_settings['bank_transfer_sort_code'] = array(
305
-			'type' => 'text',
306
-			'id'   => 'bank_transfer_sort_code',
307
-			'name' => $sortcode,
308
-		);
304
+        $admin_settings['bank_transfer_sort_code'] = array(
305
+            'type' => 'text',
306
+            'id'   => 'bank_transfer_sort_code',
307
+            'name' => $sortcode,
308
+        );
309 309
 
310
-		$admin_settings['bank_transfer_info'] = array(
310
+        $admin_settings['bank_transfer_info'] = array(
311 311
             'id'   => 'bank_transfer_info',
312 312
             'name' => __( 'Instructions', 'invoicing' ),
313 313
             'desc' => __( 'Instructions that will be added to the thank you page and emails.', 'invoicing' ),
@@ -317,17 +317,17 @@  discard block
 block discarded – undo
317 317
             'rows' => 5
318 318
         );
319 319
 
320
-		return $admin_settings;
321
-	}
320
+        return $admin_settings;
321
+    }
322 322
 
323
-	/**
324
-	 * Processes invoice addons.
325
-	 *
326
-	 * @param WPInv_Invoice $invoice
327
-	 * @param GetPaid_Form_Item[] $items
328
-	 * @return WPInv_Invoice
329
-	 */
330
-	public function process_addons( $invoice, $items ) {
323
+    /**
324
+     * Processes invoice addons.
325
+     *
326
+     * @param WPInv_Invoice $invoice
327
+     * @param GetPaid_Form_Item[] $items
328
+     * @return WPInv_Invoice
329
+     */
330
+    public function process_addons( $invoice, $items ) {
331 331
 
332 332
         foreach ( $items as $item ) {
333 333
             $invoice->add_item( $item );
@@ -335,70 +335,70 @@  discard block
 block discarded – undo
335 335
 
336 336
         $invoice->recalculate_total();
337 337
         $invoice->save();
338
-	}
338
+    }
339 339
 
340
-	/**
341
-	 * (Maybe) renews a bank transfer subscription profile.
342
-	 *
343
-	 *
340
+    /**
341
+     * (Maybe) renews a bank transfer subscription profile.
342
+     *
343
+     *
344 344
      * @param WPInv_Subscription $subscription
345
-	 */
346
-	public function maybe_renew_subscription( $subscription ) {
345
+     */
346
+    public function maybe_renew_subscription( $subscription ) {
347 347
 
348 348
         // Ensure its our subscription && it's active.
349 349
         if ( $this->id == $subscription->get_gateway() && $subscription->has_status( 'active trialling' ) ) {
350
-			$subscription->create_payment();
350
+            $subscription->create_payment();
351 351
         }
352 352
 
353 353
     }
354 354
 
355
-	/**
356
-	 * Process a bank transfer payment.
357
-	 *
358
-	 *
355
+    /**
356
+     * Process a bank transfer payment.
357
+     *
358
+     *
359 359
      * @param WPInv_Invoice $invoice
360
-	 */
361
-	public function invoice_paid( $invoice ) {
360
+     */
361
+    public function invoice_paid( $invoice ) {
362 362
 
363
-		// Abort if not paid by bank transfer.
364
-		if ( $this->id !== $invoice->get_gateway() || ! $invoice->is_recurring() ) {
365
-			return;
366
-		}
363
+        // Abort if not paid by bank transfer.
364
+        if ( $this->id !== $invoice->get_gateway() || ! $invoice->is_recurring() ) {
365
+            return;
366
+        }
367 367
 
368
-		// Is it a parent payment?
369
-		if ( 0 == $invoice->get_parent_id() ) {
368
+        // Is it a parent payment?
369
+        if ( 0 == $invoice->get_parent_id() ) {
370 370
 
371
-			// (Maybe) activate subscriptions.
372
-			$subscriptions = getpaid_get_invoice_subscriptions( $invoice );
371
+            // (Maybe) activate subscriptions.
372
+            $subscriptions = getpaid_get_invoice_subscriptions( $invoice );
373 373
 
374
-			if ( ! empty( $subscriptions ) ) {
375
-				$subscriptions = is_array( $subscriptions ) ? $subscriptions : array( $subscriptions );
374
+            if ( ! empty( $subscriptions ) ) {
375
+                $subscriptions = is_array( $subscriptions ) ? $subscriptions : array( $subscriptions );
376 376
 
377
-				foreach ( $subscriptions as $subscription ) {
378
-					if ( $subscription->exists() ) {
379
-						$duration = strtotime( $subscription->get_expiration() ) - strtotime( $subscription->get_date_created() );
380
-						$expiry   = date( 'Y-m-d H:i:s', ( current_time( 'timestamp' ) + $duration ) );
377
+                foreach ( $subscriptions as $subscription ) {
378
+                    if ( $subscription->exists() ) {
379
+                        $duration = strtotime( $subscription->get_expiration() ) - strtotime( $subscription->get_date_created() );
380
+                        $expiry   = date( 'Y-m-d H:i:s', ( current_time( 'timestamp' ) + $duration ) );
381 381
 
382
-						$subscription->set_next_renewal_date( $expiry );
383
-						$subscription->set_date_created( current_time( 'mysql' ) );
384
-						$subscription->set_profile_id( 'bt_sub_' . $invoice->get_id() . '_' . $subscription->get_id() );
385
-						$subscription->activate();
386
-					}
387
-				}
382
+                        $subscription->set_next_renewal_date( $expiry );
383
+                        $subscription->set_date_created( current_time( 'mysql' ) );
384
+                        $subscription->set_profile_id( 'bt_sub_' . $invoice->get_id() . '_' . $subscription->get_id() );
385
+                        $subscription->activate();
386
+                    }
387
+                }
388 388
 
389
-			}
389
+            }
390 390
 
391
-		} else {
391
+        } else {
392 392
 
393
-			$subscription = getpaid_get_subscription( $invoice->get_subscription_id() );
393
+            $subscription = getpaid_get_subscription( $invoice->get_subscription_id() );
394 394
 
395
-			// Renew the subscription.
396
-			if ( $subscription && $subscription->exists() ) {
397
-				$subscription->add_payment( array(), $invoice );
398
-				$subscription->renew();
399
-			}
395
+            // Renew the subscription.
396
+            if ( $subscription && $subscription->exists() ) {
397
+                $subscription->add_payment( array(), $invoice );
398
+                $subscription->renew();
399
+            }
400 400
 
401
-		}
401
+        }
402 402
 
403 403
     }
404 404
 
Please login to merge, or discard this patch.
Spacing   +91 added lines, -91 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * Bank transfer Payment Gateway class.
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
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,17 +39,17 @@  discard block
 block discarded – undo
39 39
 	public function __construct() {
40 40
         parent::__construct();
41 41
 
42
-        $this->title                = __( 'Direct bank transfer', 'invoicing' );
43
-        $this->method_title         = __( 'Bank transfer', 'invoicing' );
44
-        $this->checkout_button_text = __( 'Proceed', 'invoicing' );
45
-        $this->instructions         = apply_filters( 'wpinv_bank_instructions', $this->get_option( 'info' ) );
42
+        $this->title                = __('Direct bank transfer', 'invoicing');
43
+        $this->method_title         = __('Bank transfer', 'invoicing');
44
+        $this->checkout_button_text = __('Proceed', 'invoicing');
45
+        $this->instructions         = apply_filters('wpinv_bank_instructions', $this->get_option('info'));
46 46
 
47
-		add_action( 'wpinv_receipt_end', array( $this, 'thankyou_page' ) );
48
-		add_action( 'getpaid_invoice_line_items', array( $this, 'thankyou_page' ), 40 );
49
-		add_action( 'wpinv_pdf_content_billing', array( $this, 'thankyou_page' ), 11 );
50
-		add_action( 'wpinv_email_invoice_details', array( $this, 'email_instructions' ), 10, 3 );
51
-		add_action( 'getpaid_should_renew_subscription', array( $this, 'maybe_renew_subscription' ) );
52
-		add_action( 'getpaid_invoice_status_publish', array( $this, 'invoice_paid' ), 20 );
47
+		add_action('wpinv_receipt_end', array($this, 'thankyou_page'));
48
+		add_action('getpaid_invoice_line_items', array($this, 'thankyou_page'), 40);
49
+		add_action('wpinv_pdf_content_billing', array($this, 'thankyou_page'), 11);
50
+		add_action('wpinv_email_invoice_details', array($this, 'email_instructions'), 10, 3);
51
+		add_action('getpaid_should_renew_subscription', array($this, 'maybe_renew_subscription'));
52
+		add_action('getpaid_invoice_status_publish', array($this, 'invoice_paid'), 20);
53 53
 
54 54
     }
55 55
 
@@ -61,23 +61,23 @@  discard block
 block discarded – undo
61 61
 	 * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
62 62
 	 * @return array
63 63
 	 */
64
-	public function process_payment( $invoice, $submission_data, $submission ) {
64
+	public function process_payment($invoice, $submission_data, $submission) {
65 65
 
66 66
         // Add a transaction id.
67
-        $invoice->set_transaction_id( $invoice->generate_key('bt_') );
67
+        $invoice->set_transaction_id($invoice->generate_key('bt_'));
68 68
 
69 69
         // Set it as pending payment.
70
-        if ( ! $invoice->needs_payment() ) {
70
+        if (!$invoice->needs_payment()) {
71 71
             $invoice->mark_paid();
72
-        } else if ( ! $invoice->is_paid() ) {
73
-            $invoice->set_status( 'wpi-onhold' );
72
+        } else if (!$invoice->is_paid()) {
73
+            $invoice->set_status('wpi-onhold');
74 74
         }
75 75
 
76 76
         // Save it.
77 77
         $invoice->save();
78 78
 
79 79
         // Send to the success page.
80
-        wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
80
+        wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key()));
81 81
 
82 82
     }
83 83
 
@@ -86,17 +86,17 @@  discard block
 block discarded – undo
86 86
 	 *
87 87
 	 * @param WPInv_Invoice $invoice Invoice.
88 88
 	 */
89
-	public function thankyou_page( $invoice ) {
89
+	public function thankyou_page($invoice) {
90 90
 
91
-        if ( 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) {
91
+        if ('bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment()) {
92 92
 
93 93
 			echo '<div class="mt-4 mb-2 getpaid-bank-transfer-details">' . PHP_EOL;
94 94
 
95
-            if ( ! empty( $this->instructions ) ) {
96
-                echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) );
95
+            if (!empty($this->instructions)) {
96
+                echo wp_kses_post(wpautop(wptexturize($this->instructions)));
97 97
 			}
98 98
 
99
-			$this->bank_details( $invoice );
99
+			$this->bank_details($invoice);
100 100
 
101 101
 			echo '</div>';
102 102
 
@@ -111,17 +111,17 @@  discard block
 block discarded – undo
111 111
 	 * @param string     $email_type Email format: plain text or HTML.
112 112
 	 * @param bool     $sent_to_admin Sent to admin.
113 113
 	 */
114
-	public function email_instructions( $invoice, $email_type, $sent_to_admin ) {
114
+	public function email_instructions($invoice, $email_type, $sent_to_admin) {
115 115
 
116
-		if ( ! $sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) {
116
+		if (!$sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment()) {
117 117
 
118 118
 			echo '<div class="wpi-email-row getpaid-bank-transfer-details">';
119 119
 
120
-			if ( $this->instructions ) {
121
-				echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) . PHP_EOL );
120
+			if ($this->instructions) {
121
+				echo wp_kses_post(wpautop(wptexturize($this->instructions)) . PHP_EOL);
122 122
             }
123 123
 
124
-			$this->bank_details( $invoice );
124
+			$this->bank_details($invoice);
125 125
 
126 126
 			echo '</div>';
127 127
 
@@ -134,51 +134,51 @@  discard block
 block discarded – undo
134 134
 	 *
135 135
 	 * @param WPInv_Invoice $invoice Invoice.
136 136
 	 */
137
-	protected function bank_details( $invoice ) {
137
+	protected function bank_details($invoice) {
138 138
 
139 139
 		// Get the invoice country and country $locale.
140 140
 		$country = $invoice->get_country();
141 141
 		$locale  = $this->get_country_locale();
142 142
 
143 143
 		// Get sortcode label in the $locale array and use appropriate one.
144
-		$sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' );
144
+		$sortcode = isset($locale[$country]['sortcode']['label']) ? $locale[$country]['sortcode']['label'] : __('Sort code', 'invoicing');
145 145
 
146 146
         $bank_fields = array(
147
-            'ac_name'     => __( 'Account Name', 'invoicing' ),
148
-            'ac_no'       => __( 'Account Number', 'invoicing' ),
149
-            'bank_name'   => __( 'Bank Name', 'invoicing' ),
150
-            'ifsc'        => __( 'IFSC code', 'invoicing' ),
151
-            'iban'        => __( 'IBAN', 'invoicing' ),
152
-            'bic'         => __( 'BIC/Swift code', 'invoicing' ),
147
+            'ac_name'     => __('Account Name', 'invoicing'),
148
+            'ac_no'       => __('Account Number', 'invoicing'),
149
+            'bank_name'   => __('Bank Name', 'invoicing'),
150
+            'ifsc'        => __('IFSC code', 'invoicing'),
151
+            'iban'        => __('IBAN', 'invoicing'),
152
+            'bic'         => __('BIC/Swift code', 'invoicing'),
153 153
             'sort_code'   => $sortcode,
154 154
         );
155 155
 
156 156
         $bank_info = array();
157 157
 
158
-        foreach ( $bank_fields as $field => $label ) {
159
-            $value = $this->get_option( $field );
158
+        foreach ($bank_fields as $field => $label) {
159
+            $value = $this->get_option($field);
160 160
 
161
-            if ( ! empty( $value ) ) {
162
-                $bank_info[$field] = array( 'label' => $label, 'value' => $value );
161
+            if (!empty($value)) {
162
+                $bank_info[$field] = array('label' => $label, 'value' => $value);
163 163
             }
164 164
 
165 165
         }
166 166
 
167
-        $bank_info = apply_filters( 'wpinv_bank_info', $bank_info );
167
+        $bank_info = apply_filters('wpinv_bank_info', $bank_info);
168 168
 
169
-        if ( empty( $bank_info ) ) {
169
+        if (empty($bank_info)) {
170 170
             return;
171 171
         }
172 172
 
173
-		echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters( 'wpinv_receipt_bank_details_title', __( 'Bank Details', 'invoicing' ) ) . '</h3>' . PHP_EOL;
173
+		echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters('wpinv_receipt_bank_details_title', __('Bank Details', 'invoicing')) . '</h3>' . PHP_EOL;
174 174
 
175 175
 		echo '<table class="table table-bordered getpaid-bank-transfer-details">' . PHP_EOL;
176 176
 
177
-		foreach ( $bank_info as $key => $data ) {
177
+		foreach ($bank_info as $key => $data) {
178 178
 
179
-			$key   = sanitize_html_class( $key );
180
-			$label = wp_kses_post( $data['label'] );
181
-			$value = wp_kses_post( wptexturize( $data['value'] ) );
179
+			$key   = sanitize_html_class($key);
180
+			$label = wp_kses_post($data['label']);
181
+			$value = wp_kses_post(wptexturize($data['value']));
182 182
 
183 183
 			echo "<tr class='getpaid-bank-transfer-$key'><th class='font-weight-bold'>$label</th><td class='w-75'>$value</td></tr>" . PHP_EOL;
184 184
 		}
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
 	 */
195 195
 	public function get_country_locale() {
196 196
 
197
-		if ( empty( $this->locale ) ) {
197
+		if (empty($this->locale)) {
198 198
 
199 199
 			// Locale information to be used - only those that are not 'Sort Code'.
200 200
 			$this->locale = apply_filters(
@@ -202,42 +202,42 @@  discard block
 block discarded – undo
202 202
 				array(
203 203
 					'AU' => array(
204 204
 						'sortcode' => array(
205
-							'label' => __( 'BSB', 'invoicing' ),
205
+							'label' => __('BSB', 'invoicing'),
206 206
 						),
207 207
 					),
208 208
 					'CA' => array(
209 209
 						'sortcode' => array(
210
-							'label' => __( 'Bank transit number', 'invoicing' ),
210
+							'label' => __('Bank transit number', 'invoicing'),
211 211
 						),
212 212
 					),
213 213
 					'IN' => array(
214 214
 						'sortcode' => array(
215
-							'label' => __( 'IFSC', 'invoicing' ),
215
+							'label' => __('IFSC', 'invoicing'),
216 216
 						),
217 217
 					),
218 218
 					'IT' => array(
219 219
 						'sortcode' => array(
220
-							'label' => __( 'Branch sort', 'invoicing' ),
220
+							'label' => __('Branch sort', 'invoicing'),
221 221
 						),
222 222
 					),
223 223
 					'NZ' => array(
224 224
 						'sortcode' => array(
225
-							'label' => __( 'Bank code', 'invoicing' ),
225
+							'label' => __('Bank code', 'invoicing'),
226 226
 						),
227 227
 					),
228 228
 					'SE' => array(
229 229
 						'sortcode' => array(
230
-							'label' => __( 'Bank code', 'invoicing' ),
230
+							'label' => __('Bank code', 'invoicing'),
231 231
 						),
232 232
 					),
233 233
 					'US' => array(
234 234
 						'sortcode' => array(
235
-							'label' => __( 'Routing number', 'invoicing' ),
235
+							'label' => __('Routing number', 'invoicing'),
236 236
 						),
237 237
 					),
238 238
 					'ZA' => array(
239 239
 						'sortcode' => array(
240
-							'label' => __( 'Branch code', 'invoicing' ),
240
+							'label' => __('Branch code', 'invoicing'),
241 241
 						),
242 242
 					),
243 243
 				)
@@ -254,51 +254,51 @@  discard block
 block discarded – undo
254 254
 	 *
255 255
 	 * @param array $admin_settings
256 256
 	 */
257
-	public function admin_settings( $admin_settings ) {
257
+	public function admin_settings($admin_settings) {
258 258
 
259
-        $admin_settings['bank_transfer_desc']['std']    = __( "Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing' );
260
-		$admin_settings['bank_transfer_active']['desc'] = __( 'Enable bank transfer', 'invoicing' );
259
+        $admin_settings['bank_transfer_desc']['std'] = __("Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing');
260
+		$admin_settings['bank_transfer_active']['desc'] = __('Enable bank transfer', 'invoicing');
261 261
 
262
-		$locale  = $this->get_country_locale();
262
+		$locale = $this->get_country_locale();
263 263
 
264 264
 		// Get sortcode label in the $locale array and use appropriate one.
265 265
 		$country  = wpinv_default_billing_country();
266
-		$sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' );
266
+		$sortcode = isset($locale[$country]['sortcode']['label']) ? $locale[$country]['sortcode']['label'] : __('Sort code', 'invoicing');
267 267
 
268 268
 		$admin_settings['bank_transfer_ac_name'] = array(
269 269
             'type' => 'text',
270 270
             'id'   => 'bank_transfer_ac_name',
271
-            'name' => __( 'Account Name', 'invoicing' ),
271
+            'name' => __('Account Name', 'invoicing'),
272 272
 		);
273 273
 
274 274
 		$admin_settings['bank_transfer_ac_no'] = array(
275 275
             'type' => 'text',
276 276
             'id'   => 'bank_transfer_ac_no',
277
-            'name' => __( 'Account Number', 'invoicing' ),
277
+            'name' => __('Account Number', 'invoicing'),
278 278
 		);
279 279
 
280 280
 		$admin_settings['bank_transfer_bank_name'] = array(
281 281
             'type' => 'text',
282 282
             'id'   => 'bank_transfer_bank_name',
283
-            'name' => __( 'Bank Name', 'invoicing' ),
283
+            'name' => __('Bank Name', 'invoicing'),
284 284
 		);
285 285
 
286 286
 		$admin_settings['bank_transfer_ifsc'] = array(
287 287
             'type' => 'text',
288 288
             'id'   => 'bank_transfer_ifsc',
289
-            'name' => __( 'IFSC Code', 'invoicing' ),
289
+            'name' => __('IFSC Code', 'invoicing'),
290 290
 		);
291 291
 
292 292
 		$admin_settings['bank_transfer_iban'] = array(
293 293
             'type' => 'text',
294 294
             'id'   => 'bank_transfer_iban',
295
-            'name' => __( 'IBAN', 'invoicing' ),
295
+            'name' => __('IBAN', 'invoicing'),
296 296
 		);
297 297
 
298 298
 		$admin_settings['bank_transfer_bic'] = array(
299 299
             'type' => 'text',
300 300
             'id'   => 'bank_transfer_bic',
301
-            'name' => __( 'BIC/Swift Code', 'invoicing' ),
301
+            'name' => __('BIC/Swift Code', 'invoicing'),
302 302
 		);
303 303
 
304 304
 		$admin_settings['bank_transfer_sort_code'] = array(
@@ -309,10 +309,10 @@  discard block
 block discarded – undo
309 309
 
310 310
 		$admin_settings['bank_transfer_info'] = array(
311 311
             'id'   => 'bank_transfer_info',
312
-            'name' => __( 'Instructions', 'invoicing' ),
313
-            'desc' => __( 'Instructions that will be added to the thank you page and emails.', 'invoicing' ),
312
+            'name' => __('Instructions', 'invoicing'),
313
+            'desc' => __('Instructions that will be added to the thank you page and emails.', 'invoicing'),
314 314
             'type' => 'textarea',
315
-            'std'  => __( "Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing' ),
315
+            'std'  => __("Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing'),
316 316
             'cols' => 50,
317 317
             'rows' => 5
318 318
         );
@@ -327,10 +327,10 @@  discard block
 block discarded – undo
327 327
 	 * @param GetPaid_Form_Item[] $items
328 328
 	 * @return WPInv_Invoice
329 329
 	 */
330
-	public function process_addons( $invoice, $items ) {
330
+	public function process_addons($invoice, $items) {
331 331
 
332
-        foreach ( $items as $item ) {
333
-            $invoice->add_item( $item );
332
+        foreach ($items as $item) {
333
+            $invoice->add_item($item);
334 334
         }
335 335
 
336 336
         $invoice->recalculate_total();
@@ -343,10 +343,10 @@  discard block
 block discarded – undo
343 343
 	 *
344 344
      * @param WPInv_Subscription $subscription
345 345
 	 */
346
-	public function maybe_renew_subscription( $subscription ) {
346
+	public function maybe_renew_subscription($subscription) {
347 347
 
348 348
         // Ensure its our subscription && it's active.
349
-        if ( $this->id == $subscription->get_gateway() && $subscription->has_status( 'active trialling' ) ) {
349
+        if ($this->id == $subscription->get_gateway() && $subscription->has_status('active trialling')) {
350 350
 			$subscription->create_payment();
351 351
         }
352 352
 
@@ -358,30 +358,30 @@  discard block
 block discarded – undo
358 358
 	 *
359 359
      * @param WPInv_Invoice $invoice
360 360
 	 */
361
-	public function invoice_paid( $invoice ) {
361
+	public function invoice_paid($invoice) {
362 362
 
363 363
 		// Abort if not paid by bank transfer.
364
-		if ( $this->id !== $invoice->get_gateway() || ! $invoice->is_recurring() ) {
364
+		if ($this->id !== $invoice->get_gateway() || !$invoice->is_recurring()) {
365 365
 			return;
366 366
 		}
367 367
 
368 368
 		// Is it a parent payment?
369
-		if ( 0 == $invoice->get_parent_id() ) {
369
+		if (0 == $invoice->get_parent_id()) {
370 370
 
371 371
 			// (Maybe) activate subscriptions.
372
-			$subscriptions = getpaid_get_invoice_subscriptions( $invoice );
372
+			$subscriptions = getpaid_get_invoice_subscriptions($invoice);
373 373
 
374
-			if ( ! empty( $subscriptions ) ) {
375
-				$subscriptions = is_array( $subscriptions ) ? $subscriptions : array( $subscriptions );
374
+			if (!empty($subscriptions)) {
375
+				$subscriptions = is_array($subscriptions) ? $subscriptions : array($subscriptions);
376 376
 
377
-				foreach ( $subscriptions as $subscription ) {
378
-					if ( $subscription->exists() ) {
379
-						$duration = strtotime( $subscription->get_expiration() ) - strtotime( $subscription->get_date_created() );
380
-						$expiry   = date( 'Y-m-d H:i:s', ( current_time( 'timestamp' ) + $duration ) );
377
+				foreach ($subscriptions as $subscription) {
378
+					if ($subscription->exists()) {
379
+						$duration = strtotime($subscription->get_expiration()) - strtotime($subscription->get_date_created());
380
+						$expiry   = date('Y-m-d H:i:s', (current_time('timestamp') + $duration));
381 381
 
382
-						$subscription->set_next_renewal_date( $expiry );
383
-						$subscription->set_date_created( current_time( 'mysql' ) );
384
-						$subscription->set_profile_id( 'bt_sub_' . $invoice->get_id() . '_' . $subscription->get_id() );
382
+						$subscription->set_next_renewal_date($expiry);
383
+						$subscription->set_date_created(current_time('mysql'));
384
+						$subscription->set_profile_id('bt_sub_' . $invoice->get_id() . '_' . $subscription->get_id());
385 385
 						$subscription->activate();
386 386
 					}
387 387
 				}
@@ -390,11 +390,11 @@  discard block
 block discarded – undo
390 390
 
391 391
 		} else {
392 392
 
393
-			$subscription = getpaid_get_subscription( $invoice->get_subscription_id() );
393
+			$subscription = getpaid_get_subscription($invoice->get_subscription_id());
394 394
 
395 395
 			// Renew the subscription.
396
-			if ( $subscription && $subscription->exists() ) {
397
-				$subscription->add_payment( array(), $invoice );
396
+			if ($subscription && $subscription->exists()) {
397
+				$subscription->add_payment(array(), $invoice);
398 398
 				$subscription->renew();
399 399
 			}
400 400
 
Please login to merge, or discard this patch.
includes/wpinv-template-functions.php 1 patch
Spacing   +470 added lines, -470 removed lines patch added patch discarded remove patch
@@ -4,99 +4,99 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * Displays an invoice.
11 11
  * 
12 12
  * @param WPInv_Invoice $invoice.
13 13
  */
14
-function getpaid_invoice( $invoice ) {
15
-    if ( ! empty( $invoice ) ) {
16
-        wpinv_get_template( 'invoice/invoice.php', compact( 'invoice' ) );
14
+function getpaid_invoice($invoice) {
15
+    if (!empty($invoice)) {
16
+        wpinv_get_template('invoice/invoice.php', compact('invoice'));
17 17
     }
18 18
 }
19
-add_action( 'getpaid_invoice', 'getpaid_invoice', 10 );
19
+add_action('getpaid_invoice', 'getpaid_invoice', 10);
20 20
 
21 21
 /**
22 22
  * Displays the invoice footer.
23 23
  */
24
-function getpaid_invoice_footer( $invoice ) {
25
-    if ( ! empty( $invoice ) ) {
26
-        wpinv_get_template( 'invoice/footer.php', compact( 'invoice' ) );
24
+function getpaid_invoice_footer($invoice) {
25
+    if (!empty($invoice)) {
26
+        wpinv_get_template('invoice/footer.php', compact('invoice'));
27 27
     }
28 28
 }
29
-add_action( 'getpaid_invoice_footer', 'getpaid_invoice_footer', 10 );
29
+add_action('getpaid_invoice_footer', 'getpaid_invoice_footer', 10);
30 30
 
31 31
 /**
32 32
  * Displays the invoice top bar.
33 33
  */
34
-function getpaid_invoice_header( $invoice ) {
35
-    if ( ! empty( $invoice ) ) {
36
-        wpinv_get_template( 'invoice/header.php', compact( 'invoice' ) );
34
+function getpaid_invoice_header($invoice) {
35
+    if (!empty($invoice)) {
36
+        wpinv_get_template('invoice/header.php', compact('invoice'));
37 37
     }
38 38
 }
39
-add_action( 'getpaid_invoice_header', 'getpaid_invoice_header', 10 );
39
+add_action('getpaid_invoice_header', 'getpaid_invoice_header', 10);
40 40
 
41 41
 /**
42 42
  * Displays actions on the left side of the header.
43 43
  */
44
-function getpaid_invoice_header_left_actions( $invoice ) {
45
-    if ( ! empty( $invoice ) ) {
46
-        wpinv_get_template( 'invoice/header-left-actions.php', compact( 'invoice' ) );
44
+function getpaid_invoice_header_left_actions($invoice) {
45
+    if (!empty($invoice)) {
46
+        wpinv_get_template('invoice/header-left-actions.php', compact('invoice'));
47 47
     }
48 48
 }
49
-add_action( 'getpaid_invoice_header_left', 'getpaid_invoice_header_left_actions', 10 );
49
+add_action('getpaid_invoice_header_left', 'getpaid_invoice_header_left_actions', 10);
50 50
 
51 51
 /**
52 52
  * Displays actions on the right side of the invoice top bar.
53 53
  */
54
-function getpaid_invoice_header_right_actions( $invoice ) {
55
-    if ( ! empty( $invoice ) ) {
56
-        wpinv_get_template( 'invoice/header-right-actions.php', compact( 'invoice' ) );
54
+function getpaid_invoice_header_right_actions($invoice) {
55
+    if (!empty($invoice)) {
56
+        wpinv_get_template('invoice/header-right-actions.php', compact('invoice'));
57 57
     }
58 58
 }
59
-add_action( 'getpaid_invoice_header_right', 'getpaid_invoice_header_right_actions', 10 );
59
+add_action('getpaid_invoice_header_right', 'getpaid_invoice_header_right_actions', 10);
60 60
 
61 61
 /**
62 62
  * Displays the invoice title, logo etc.
63 63
  */
64
-function getpaid_invoice_details_top( $invoice ) {
65
-    if ( ! empty( $invoice ) ) {
66
-        wpinv_get_template( 'invoice/details-top.php', compact( 'invoice' ) );
64
+function getpaid_invoice_details_top($invoice) {
65
+    if (!empty($invoice)) {
66
+        wpinv_get_template('invoice/details-top.php', compact('invoice'));
67 67
     }
68 68
 }
69
-add_action( 'getpaid_invoice_details', 'getpaid_invoice_details_top', 10 );
69
+add_action('getpaid_invoice_details', 'getpaid_invoice_details_top', 10);
70 70
 
71 71
 /**
72 72
  * Displays the company logo.
73 73
  */
74
-function getpaid_invoice_logo( $invoice ) {
75
-    if ( ! empty( $invoice ) ) {
76
-        wpinv_get_template( 'invoice/invoice-logo.php', compact( 'invoice' ) );
74
+function getpaid_invoice_logo($invoice) {
75
+    if (!empty($invoice)) {
76
+        wpinv_get_template('invoice/invoice-logo.php', compact('invoice'));
77 77
     }
78 78
 }
79
-add_action( 'getpaid_invoice_details_top_left', 'getpaid_invoice_logo' );
79
+add_action('getpaid_invoice_details_top_left', 'getpaid_invoice_logo');
80 80
 
81 81
 /**
82 82
  * Displays the type of invoice.
83 83
  */
84
-function getpaid_invoice_type( $invoice ) {
85
-    if ( ! empty( $invoice ) ) {
86
-        wpinv_get_template( 'invoice/invoice-type.php', compact( 'invoice' ) );
84
+function getpaid_invoice_type($invoice) {
85
+    if (!empty($invoice)) {
86
+        wpinv_get_template('invoice/invoice-type.php', compact('invoice'));
87 87
     }
88 88
 }
89
-add_action( 'getpaid_invoice_details_top_right', 'getpaid_invoice_type' );
89
+add_action('getpaid_invoice_details_top_right', 'getpaid_invoice_type');
90 90
 
91 91
 /**
92 92
  * Displays the invoice details.
93 93
  */
94
-function getpaid_invoice_details_main( $invoice ) {
95
-    if ( ! empty( $invoice ) ) {
96
-        wpinv_get_template( 'invoice/details.php', compact( 'invoice' ) );
94
+function getpaid_invoice_details_main($invoice) {
95
+    if (!empty($invoice)) {
96
+        wpinv_get_template('invoice/details.php', compact('invoice'));
97 97
     }
98 98
 }
99
-add_action( 'getpaid_invoice_details', 'getpaid_invoice_details_main', 50 );
99
+add_action('getpaid_invoice_details', 'getpaid_invoice_details_main', 50);
100 100
 
101 101
 /**
102 102
  * Returns a path to the templates directory.
@@ -125,8 +125,8 @@  discard block
 block discarded – undo
125 125
  * @param string $template_path The templates directory relative to the theme's root dir. Defaults to 'invoicing'.
126 126
  * @param string $default_path The root path to the default template. Defaults to invoicing/templates
127 127
  */
128
-function wpinv_get_template( $template_name, $args = array(), $template_path = '', $default_path = '' ) {
129
-    getpaid_template()->display_template( $template_name, $args, $template_path, $default_path );
128
+function wpinv_get_template($template_name, $args = array(), $template_path = '', $default_path = '') {
129
+    getpaid_template()->display_template($template_name, $args, $template_path, $default_path);
130 130
 }
131 131
 
132 132
 /**
@@ -139,8 +139,8 @@  discard block
 block discarded – undo
139 139
  * @param string $template_path The templates directory relative to the theme's root dir. Defaults to 'invoicing'.
140 140
  * @param string $default_path The root path to the default template. Defaults to invoicing/templates
141 141
  */
142
-function wpinv_get_template_html( $template_name, $args = array(), $template_path = '', $default_path = '' ) {
143
-	return getpaid_template()->get_template( $template_name, $args, $template_path, $default_path );
142
+function wpinv_get_template_html($template_name, $args = array(), $template_path = '', $default_path = '') {
143
+	return getpaid_template()->get_template($template_name, $args, $template_path, $default_path);
144 144
 }
145 145
 
146 146
 /**
@@ -149,7 +149,7 @@  discard block
 block discarded – undo
149 149
  * @return string
150 150
  */
151 151
 function wpinv_template_path() {
152
-    return apply_filters( 'wpinv_template_path', wpinv_get_theme_template_dir_name() );
152
+    return apply_filters('wpinv_template_path', wpinv_get_theme_template_dir_name());
153 153
 }
154 154
 
155 155
 /**
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
  * @return string
159 159
  */
160 160
 function wpinv_get_theme_template_dir_name() {
161
-	return trailingslashit( apply_filters( 'wpinv_templates_dir', 'invoicing' ) );
161
+	return trailingslashit(apply_filters('wpinv_templates_dir', 'invoicing'));
162 162
 }
163 163
 
164 164
 /**
@@ -170,56 +170,56 @@  discard block
 block discarded – undo
170 170
  * @param string $template_path The template path relative to the theme's root dir. Defaults to 'invoicing'.
171 171
  * @param string $default_path The root path to the default template. Defaults to invoicing/templates
172 172
  */
173
-function wpinv_locate_template( $template_name, $template_path = '', $default_path = '' ) {
174
-    return getpaid_template()->locate_template( $template_name, $template_path, $default_path );
173
+function wpinv_locate_template($template_name, $template_path = '', $default_path = '') {
174
+    return getpaid_template()->locate_template($template_name, $template_path, $default_path);
175 175
 }
176 176
 
177
-function wpinv_get_template_part( $slug, $name = null, $load = true ) {
178
-	do_action( 'get_template_part_' . $slug, $slug, $name );
177
+function wpinv_get_template_part($slug, $name = null, $load = true) {
178
+	do_action('get_template_part_' . $slug, $slug, $name);
179 179
 
180 180
 	// Setup possible parts
181 181
 	$templates = array();
182
-	if ( isset( $name ) )
182
+	if (isset($name))
183 183
 		$templates[] = $slug . '-' . $name . '.php';
184 184
 	$templates[] = $slug . '.php';
185 185
 
186 186
 	// Allow template parts to be filtered
187
-	$templates = apply_filters( 'wpinv_get_template_part', $templates, $slug, $name );
187
+	$templates = apply_filters('wpinv_get_template_part', $templates, $slug, $name);
188 188
 
189 189
 	// Return the part that is found
190
-	return wpinv_locate_tmpl( $templates, $load, false );
190
+	return wpinv_locate_tmpl($templates, $load, false);
191 191
 }
192 192
 
193
-function wpinv_locate_tmpl( $template_names, $load = false, $require_once = true ) {
193
+function wpinv_locate_tmpl($template_names, $load = false, $require_once = true) {
194 194
 	// No file found yet
195 195
 	$located = false;
196 196
 
197 197
 	// Try to find a template file
198
-	foreach ( (array)$template_names as $template_name ) {
198
+	foreach ((array) $template_names as $template_name) {
199 199
 
200 200
 		// Continue if template is empty
201
-		if ( empty( $template_name ) )
201
+		if (empty($template_name))
202 202
 			continue;
203 203
 
204 204
 		// Trim off any slashes from the template name
205
-		$template_name = ltrim( $template_name, '/' );
205
+		$template_name = ltrim($template_name, '/');
206 206
 
207 207
 		// try locating this template file by looping through the template paths
208
-		foreach( wpinv_get_theme_template_paths() as $template_path ) {
208
+		foreach (wpinv_get_theme_template_paths() as $template_path) {
209 209
 
210
-			if( file_exists( $template_path . $template_name ) ) {
210
+			if (file_exists($template_path . $template_name)) {
211 211
 				$located = $template_path . $template_name;
212 212
 				break;
213 213
 			}
214 214
 		}
215 215
 
216
-		if( !empty( $located ) ) {
216
+		if (!empty($located)) {
217 217
 			break;
218 218
 		}
219 219
 	}
220 220
 
221
-	if ( ( true == $load ) && ! empty( $located ) )
222
-		load_template( $located, $require_once );
221
+	if ((true == $load) && !empty($located))
222
+		load_template($located, $require_once);
223 223
 
224 224
 	return $located;
225 225
 }
@@ -228,127 +228,127 @@  discard block
 block discarded – undo
228 228
 	$template_dir = wpinv_get_theme_template_dir_name();
229 229
 
230 230
 	$file_paths = array(
231
-		1 => trailingslashit( get_stylesheet_directory() ) . $template_dir,
232
-		10 => trailingslashit( get_template_directory() ) . $template_dir,
231
+		1 => trailingslashit(get_stylesheet_directory()) . $template_dir,
232
+		10 => trailingslashit(get_template_directory()) . $template_dir,
233 233
 		100 => wpinv_get_templates_dir()
234 234
 	);
235 235
 
236
-	$file_paths = apply_filters( 'wpinv_template_paths', $file_paths );
236
+	$file_paths = apply_filters('wpinv_template_paths', $file_paths);
237 237
 
238 238
 	// sort the file paths based on priority
239
-	ksort( $file_paths, SORT_NUMERIC );
239
+	ksort($file_paths, SORT_NUMERIC);
240 240
 
241
-	return array_map( 'trailingslashit', $file_paths );
241
+	return array_map('trailingslashit', $file_paths);
242 242
 }
243 243
 
244 244
 function wpinv_checkout_meta_tags() {
245 245
 
246 246
 	$pages   = array();
247
-	$pages[] = wpinv_get_option( 'success_page' );
248
-	$pages[] = wpinv_get_option( 'failure_page' );
249
-	$pages[] = wpinv_get_option( 'invoice_history_page' );
250
-	$pages[] = wpinv_get_option( 'invoice_subscription_page' );
247
+	$pages[] = wpinv_get_option('success_page');
248
+	$pages[] = wpinv_get_option('failure_page');
249
+	$pages[] = wpinv_get_option('invoice_history_page');
250
+	$pages[] = wpinv_get_option('invoice_subscription_page');
251 251
 
252
-	if( !wpinv_is_checkout() && !is_page( $pages ) ) {
252
+	if (!wpinv_is_checkout() && !is_page($pages)) {
253 253
 		return;
254 254
 	}
255 255
 
256 256
 	echo '<meta name="robots" content="noindex,nofollow" />' . "\n";
257 257
 }
258
-add_action( 'wp_head', 'wpinv_checkout_meta_tags' );
258
+add_action('wp_head', 'wpinv_checkout_meta_tags');
259 259
 
260
-function wpinv_add_body_classes( $class ) {
261
-	$classes = (array)$class;
260
+function wpinv_add_body_classes($class) {
261
+	$classes = (array) $class;
262 262
 
263
-	if( wpinv_is_checkout() ) {
263
+	if (wpinv_is_checkout()) {
264 264
 		$classes[] = 'wpinv-checkout';
265 265
 		$classes[] = 'wpinv-page';
266 266
 	}
267 267
 
268
-	if( wpinv_is_success_page() ) {
268
+	if (wpinv_is_success_page()) {
269 269
 		$classes[] = 'wpinv-success';
270 270
 		$classes[] = 'wpinv-page';
271 271
 	}
272 272
 
273
-	if( wpinv_is_failed_transaction_page() ) {
273
+	if (wpinv_is_failed_transaction_page()) {
274 274
 		$classes[] = 'wpinv-failed-transaction';
275 275
 		$classes[] = 'wpinv-page';
276 276
 	}
277 277
 
278
-	if( wpinv_is_invoice_history_page() ) {
278
+	if (wpinv_is_invoice_history_page()) {
279 279
 		$classes[] = 'wpinv-history';
280 280
 		$classes[] = 'wpinv-page';
281 281
 	}
282 282
 
283
-	if( wpinv_is_subscriptions_history_page() ) {
283
+	if (wpinv_is_subscriptions_history_page()) {
284 284
 		$classes[] = 'wpinv-subscription';
285 285
 		$classes[] = 'wpinv-page';
286 286
 	}
287 287
 
288
-	if( wpinv_is_test_mode() ) {
288
+	if (wpinv_is_test_mode()) {
289 289
 		$classes[] = 'wpinv-test-mode';
290 290
 		$classes[] = 'wpinv-page';
291 291
 	}
292 292
 
293
-	return array_unique( $classes );
293
+	return array_unique($classes);
294 294
 }
295
-add_filter( 'body_class', 'wpinv_add_body_classes' );
295
+add_filter('body_class', 'wpinv_add_body_classes');
296 296
 
297
-function wpinv_html_year_dropdown( $name = 'year', $selected = 0, $years_before = 5, $years_after = 0 ) {
298
-    $current     = date( 'Y' );
299
-    $start_year  = $current - absint( $years_before );
300
-    $end_year    = $current + absint( $years_after );
301
-    $selected    = empty( $selected ) ? date( 'Y' ) : $selected;
297
+function wpinv_html_year_dropdown($name = 'year', $selected = 0, $years_before = 5, $years_after = 0) {
298
+    $current     = date('Y');
299
+    $start_year  = $current - absint($years_before);
300
+    $end_year    = $current + absint($years_after);
301
+    $selected    = empty($selected) ? date('Y') : $selected;
302 302
     $options     = array();
303 303
 
304
-    while ( $start_year <= $end_year ) {
305
-        $options[ absint( $start_year ) ] = $start_year;
304
+    while ($start_year <= $end_year) {
305
+        $options[absint($start_year)] = $start_year;
306 306
         $start_year++;
307 307
     }
308 308
 
309
-    $output = wpinv_html_select( array(
309
+    $output = wpinv_html_select(array(
310 310
         'name'             => $name,
311 311
         'selected'         => $selected,
312 312
         'options'          => $options,
313 313
         'show_option_all'  => false,
314 314
         'show_option_none' => false
315
-    ) );
315
+    ));
316 316
 
317 317
     return $output;
318 318
 }
319 319
 
320
-function wpinv_html_month_dropdown( $name = 'month', $selected = 0 ) {
320
+function wpinv_html_month_dropdown($name = 'month', $selected = 0) {
321 321
 
322 322
     $options = array(
323
-        '1'  => __( 'January', 'invoicing' ),
324
-        '2'  => __( 'February', 'invoicing' ),
325
-        '3'  => __( 'March', 'invoicing' ),
326
-        '4'  => __( 'April', 'invoicing' ),
327
-        '5'  => __( 'May', 'invoicing' ),
328
-        '6'  => __( 'June', 'invoicing' ),
329
-        '7'  => __( 'July', 'invoicing' ),
330
-        '8'  => __( 'August', 'invoicing' ),
331
-        '9'  => __( 'September', 'invoicing' ),
332
-        '10' => __( 'October', 'invoicing' ),
333
-        '11' => __( 'November', 'invoicing' ),
334
-        '12' => __( 'December', 'invoicing' ),
323
+        '1'  => __('January', 'invoicing'),
324
+        '2'  => __('February', 'invoicing'),
325
+        '3'  => __('March', 'invoicing'),
326
+        '4'  => __('April', 'invoicing'),
327
+        '5'  => __('May', 'invoicing'),
328
+        '6'  => __('June', 'invoicing'),
329
+        '7'  => __('July', 'invoicing'),
330
+        '8'  => __('August', 'invoicing'),
331
+        '9'  => __('September', 'invoicing'),
332
+        '10' => __('October', 'invoicing'),
333
+        '11' => __('November', 'invoicing'),
334
+        '12' => __('December', 'invoicing'),
335 335
     );
336 336
 
337 337
     // If no month is selected, default to the current month
338
-    $selected = empty( $selected ) ? date( 'n' ) : $selected;
338
+    $selected = empty($selected) ? date('n') : $selected;
339 339
 
340
-    $output = wpinv_html_select( array(
340
+    $output = wpinv_html_select(array(
341 341
         'name'             => $name,
342 342
         'selected'         => $selected,
343 343
         'options'          => $options,
344 344
         'show_option_all'  => false,
345 345
         'show_option_none' => false
346
-    ) );
346
+    ));
347 347
 
348 348
     return $output;
349 349
 }
350 350
 
351
-function wpinv_html_select( $args = array() ) {
351
+function wpinv_html_select($args = array()) {
352 352
     $defaults = array(
353 353
         'options'          => array(),
354 354
         'name'             => null,
@@ -357,8 +357,8 @@  discard block
 block discarded – undo
357 357
         'selected'         => 0,
358 358
         'placeholder'      => null,
359 359
         'multiple'         => false,
360
-        'show_option_all'  => _x( 'All', 'all dropdown items', 'invoicing' ),
361
-        'show_option_none' => _x( 'None', 'no dropdown items', 'invoicing' ),
360
+        'show_option_all'  => _x('All', 'all dropdown items', 'invoicing'),
361
+        'show_option_none' => _x('None', 'no dropdown items', 'invoicing'),
362 362
         'data'             => array(),
363 363
         'onchange'         => null,
364 364
         'required'         => false,
@@ -366,74 +366,74 @@  discard block
 block discarded – undo
366 366
         'readonly'         => false,
367 367
     );
368 368
 
369
-    $args = wp_parse_args( $args, $defaults );
369
+    $args = wp_parse_args($args, $defaults);
370 370
 
371 371
     $data_elements = '';
372
-    foreach ( $args['data'] as $key => $value ) {
373
-        $data_elements .= ' data-' . esc_attr( $key ) . '="' . esc_attr( $value ) . '"';
372
+    foreach ($args['data'] as $key => $value) {
373
+        $data_elements .= ' data-' . esc_attr($key) . '="' . esc_attr($value) . '"';
374 374
     }
375 375
 
376
-    if( $args['multiple'] ) {
376
+    if ($args['multiple']) {
377 377
         $multiple = ' MULTIPLE';
378 378
     } else {
379 379
         $multiple = '';
380 380
     }
381 381
 
382
-    if( $args['placeholder'] ) {
382
+    if ($args['placeholder']) {
383 383
         $placeholder = $args['placeholder'];
384 384
     } else {
385 385
         $placeholder = '';
386 386
     }
387 387
     
388 388
     $options = '';
389
-    if( !empty( $args['onchange'] ) ) {
390
-        $options .= ' onchange="' . esc_attr( $args['onchange'] ) . '"';
389
+    if (!empty($args['onchange'])) {
390
+        $options .= ' onchange="' . esc_attr($args['onchange']) . '"';
391 391
     }
392 392
     
393
-    if( !empty( $args['required'] ) ) {
393
+    if (!empty($args['required'])) {
394 394
         $options .= ' required="required"';
395 395
     }
396 396
     
397
-    if( !empty( $args['disabled'] ) ) {
397
+    if (!empty($args['disabled'])) {
398 398
         $options .= ' disabled';
399 399
     }
400 400
     
401
-    if( !empty( $args['readonly'] ) ) {
401
+    if (!empty($args['readonly'])) {
402 402
         $options .= ' readonly';
403 403
     }
404 404
 
405
-    $class  = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
406
-    $output = '<select name="' . esc_attr( $args['name'] ) . '" id="' . esc_attr( $args['id'] ) . '" class="wpinv-select ' . $class . '"' . $multiple . ' data-placeholder="' . $placeholder . '" ' . trim( $options ) . $data_elements . '>';
405
+    $class  = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
406
+    $output = '<select name="' . esc_attr($args['name']) . '" id="' . esc_attr($args['id']) . '" class="wpinv-select ' . $class . '"' . $multiple . ' data-placeholder="' . $placeholder . '" ' . trim($options) . $data_elements . '>';
407 407
 
408
-    if ( $args['show_option_all'] ) {
409
-        if( $args['multiple'] ) {
410
-            $selected = selected( true, in_array( 0, $args['selected'] ), false );
408
+    if ($args['show_option_all']) {
409
+        if ($args['multiple']) {
410
+            $selected = selected(true, in_array(0, $args['selected']), false);
411 411
         } else {
412
-            $selected = selected( $args['selected'], 0, false );
412
+            $selected = selected($args['selected'], 0, false);
413 413
         }
414
-        $output .= '<option value="all"' . $selected . '>' . esc_html( $args['show_option_all'] ) . '</option>';
414
+        $output .= '<option value="all"' . $selected . '>' . esc_html($args['show_option_all']) . '</option>';
415 415
     }
416 416
 
417
-    if ( !empty( $args['options'] ) ) {
417
+    if (!empty($args['options'])) {
418 418
 
419
-        if ( $args['show_option_none'] ) {
420
-            if( $args['multiple'] ) {
421
-                $selected = selected( true, in_array( "", $args['selected'] ), false );
419
+        if ($args['show_option_none']) {
420
+            if ($args['multiple']) {
421
+                $selected = selected(true, in_array("", $args['selected']), false);
422 422
             } else {
423
-                $selected = selected( $args['selected'] === "", true, false );
423
+                $selected = selected($args['selected'] === "", true, false);
424 424
             }
425
-            $output .= '<option value=""' . $selected . '>' . esc_html( $args['show_option_none'] ) . '</option>';
425
+            $output .= '<option value=""' . $selected . '>' . esc_html($args['show_option_none']) . '</option>';
426 426
         }
427 427
 
428
-        foreach( $args['options'] as $key => $option ) {
428
+        foreach ($args['options'] as $key => $option) {
429 429
 
430
-            if( $args['multiple'] && is_array( $args['selected'] ) ) {
431
-                $selected = selected( true, (bool)in_array( $key, $args['selected'] ), false );
430
+            if ($args['multiple'] && is_array($args['selected'])) {
431
+                $selected = selected(true, (bool) in_array($key, $args['selected']), false);
432 432
             } else {
433
-                $selected = selected( $args['selected'], $key, false );
433
+                $selected = selected($args['selected'], $key, false);
434 434
             }
435 435
 
436
-            $output .= '<option value="' . esc_attr( $key ) . '"' . $selected . '>' . esc_html( $option ) . '</option>';
436
+            $output .= '<option value="' . esc_attr($key) . '"' . $selected . '>' . esc_html($option) . '</option>';
437 437
         }
438 438
     }
439 439
 
@@ -442,7 +442,7 @@  discard block
 block discarded – undo
442 442
     return $output;
443 443
 }
444 444
 
445
-function wpinv_item_dropdown( $args = array() ) {
445
+function wpinv_item_dropdown($args = array()) {
446 446
     $defaults = array(
447 447
         'name'              => 'wpi_item',
448 448
         'id'                => 'wpi_item',
@@ -450,14 +450,14 @@  discard block
 block discarded – undo
450 450
         'multiple'          => false,
451 451
         'selected'          => 0,
452 452
         'number'            => -1,
453
-        'placeholder'       => __( 'Choose a item', 'invoicing' ),
454
-        'data'              => array( 'search-type' => 'item' ),
453
+        'placeholder'       => __('Choose a item', 'invoicing'),
454
+        'data'              => array('search-type' => 'item'),
455 455
         'show_option_all'   => false,
456 456
         'show_option_none'  => false,
457 457
         'show_recurring'    => false,
458 458
     );
459 459
 
460
-    $args = wp_parse_args( $args, $defaults );
460
+    $args = wp_parse_args($args, $defaults);
461 461
 
462 462
     $item_args = array(
463 463
         'post_type'      => 'wpi_item',
@@ -466,44 +466,44 @@  discard block
 block discarded – undo
466 466
         'posts_per_page' => $args['number']
467 467
     );
468 468
 
469
-    $item_args  = apply_filters( 'wpinv_item_dropdown_query_args', $item_args, $args, $defaults );
469
+    $item_args  = apply_filters('wpinv_item_dropdown_query_args', $item_args, $args, $defaults);
470 470
 
471
-    $items      = get_posts( $item_args );
471
+    $items      = get_posts($item_args);
472 472
     $options    = array();
473
-    if ( $items ) {
474
-        foreach ( $items as $item ) {
475
-            $title = esc_html( $item->post_title );
473
+    if ($items) {
474
+        foreach ($items as $item) {
475
+            $title = esc_html($item->post_title);
476 476
             
477
-            if ( !empty( $args['show_recurring'] ) ) {
478
-                $title .= wpinv_get_item_suffix( $item->ID, false );
477
+            if (!empty($args['show_recurring'])) {
478
+                $title .= wpinv_get_item_suffix($item->ID, false);
479 479
             }
480 480
             
481
-            $options[ absint( $item->ID ) ] = $title;
481
+            $options[absint($item->ID)] = $title;
482 482
         }
483 483
     }
484 484
 
485 485
     // This ensures that any selected items are included in the drop down
486
-    if( is_array( $args['selected'] ) ) {
487
-        foreach( $args['selected'] as $item ) {
488
-            if( ! in_array( $item, $options ) ) {
489
-                $title = get_the_title( $item );
490
-                if ( !empty( $args['show_recurring'] ) ) {
491
-                    $title .= wpinv_get_item_suffix( $item, false );
486
+    if (is_array($args['selected'])) {
487
+        foreach ($args['selected'] as $item) {
488
+            if (!in_array($item, $options)) {
489
+                $title = get_the_title($item);
490
+                if (!empty($args['show_recurring'])) {
491
+                    $title .= wpinv_get_item_suffix($item, false);
492 492
                 }
493 493
                 $options[$item] = $title;
494 494
             }
495 495
         }
496
-    } elseif ( is_numeric( $args['selected'] ) && $args['selected'] !== 0 ) {
497
-        if ( ! in_array( $args['selected'], $options ) ) {
498
-            $title = get_the_title( $args['selected'] );
499
-            if ( !empty( $args['show_recurring'] ) ) {
500
-                $title .= wpinv_get_item_suffix( $args['selected'], false );
496
+    } elseif (is_numeric($args['selected']) && $args['selected'] !== 0) {
497
+        if (!in_array($args['selected'], $options)) {
498
+            $title = get_the_title($args['selected']);
499
+            if (!empty($args['show_recurring'])) {
500
+                $title .= wpinv_get_item_suffix($args['selected'], false);
501 501
             }
502
-            $options[$args['selected']] = get_the_title( $args['selected'] );
502
+            $options[$args['selected']] = get_the_title($args['selected']);
503 503
         }
504 504
     }
505 505
 
506
-    $output = wpinv_html_select( array(
506
+    $output = wpinv_html_select(array(
507 507
         'name'             => $args['name'],
508 508
         'selected'         => $args['selected'],
509 509
         'id'               => $args['id'],
@@ -514,7 +514,7 @@  discard block
 block discarded – undo
514 514
         'show_option_all'  => $args['show_option_all'],
515 515
         'show_option_none' => $args['show_option_none'],
516 516
         'data'             => $args['data'],
517
-    ) );
517
+    ));
518 518
 
519 519
     return $output;
520 520
 }
@@ -534,16 +534,16 @@  discard block
 block discarded – undo
534 534
     );
535 535
 
536 536
     $options = array();
537
-    if ( $items ) {
538
-        foreach ( $items as $item ) {
539
-            $options[ $item->ID ] = esc_html( $item->post_title ) . wpinv_get_item_suffix( $item->ID, false );
537
+    if ($items) {
538
+        foreach ($items as $item) {
539
+            $options[$item->ID] = esc_html($item->post_title) . wpinv_get_item_suffix($item->ID, false);
540 540
         }
541 541
     }
542 542
 
543 543
     return $options;
544 544
 }
545 545
 
546
-function wpinv_html_checkbox( $args = array() ) {
546
+function wpinv_html_checkbox($args = array()) {
547 547
     $defaults = array(
548 548
         'name'     => null,
549 549
         'current'  => null,
@@ -554,17 +554,17 @@  discard block
 block discarded – undo
554 554
         )
555 555
     );
556 556
 
557
-    $args = wp_parse_args( $args, $defaults );
557
+    $args = wp_parse_args($args, $defaults);
558 558
 
559
-    $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
559
+    $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
560 560
     $options = '';
561
-    if ( ! empty( $args['options']['disabled'] ) ) {
561
+    if (!empty($args['options']['disabled'])) {
562 562
         $options .= ' disabled="disabled"';
563
-    } elseif ( ! empty( $args['options']['readonly'] ) ) {
563
+    } elseif (!empty($args['options']['readonly'])) {
564 564
         $options .= ' readonly';
565 565
     }
566 566
 
567
-    $output = '<input type="checkbox"' . $options . ' name="' . esc_attr( $args['name'] ) . '" id="' . esc_attr( $args['name'] ) . '" class="' . $class . ' ' . esc_attr( $args['name'] ) . '" ' . checked( 1, $args['current'], false ) . ' />';
567
+    $output = '<input type="checkbox"' . $options . ' name="' . esc_attr($args['name']) . '" id="' . esc_attr($args['name']) . '" class="' . $class . ' ' . esc_attr($args['name']) . '" ' . checked(1, $args['current'], false) . ' />';
568 568
 
569 569
     return $output;
570 570
 }
@@ -572,9 +572,9 @@  discard block
 block discarded – undo
572 572
 /**
573 573
  * Displays a hidden field.
574 574
  */
575
-function getpaid_hidden_field( $name, $value ) {
576
-    $name  = sanitize_text_field( $name );
577
-    $value = esc_attr( $value );
575
+function getpaid_hidden_field($name, $value) {
576
+    $name  = sanitize_text_field($name);
577
+    $value = esc_attr($value);
578 578
 
579 579
     echo "<input type='hidden' name='$name' value='$value' />";
580 580
 }
@@ -582,31 +582,31 @@  discard block
 block discarded – undo
582 582
 /**
583 583
  * Displays a submit field.
584 584
  */
585
-function getpaid_submit_field( $value, $name = 'submit', $class = 'btn-primary' ) {
586
-    $name  = sanitize_text_field( $name );
587
-    $value = esc_attr( $value );
588
-    $class = esc_attr( $class );
585
+function getpaid_submit_field($value, $name = 'submit', $class = 'btn-primary') {
586
+    $name  = sanitize_text_field($name);
587
+    $value = esc_attr($value);
588
+    $class = esc_attr($class);
589 589
 
590 590
     echo "<input type='submit' name='$name' value='$value' class='btn $class' />";
591 591
 }
592 592
 
593
-function wpinv_html_text( $args = array() ) {
593
+function wpinv_html_text($args = array()) {
594 594
     // Backwards compatibility
595
-    if ( func_num_args() > 1 ) {
595
+    if (func_num_args() > 1) {
596 596
         $args = func_get_args();
597 597
 
598 598
         $name  = $args[0];
599
-        $value = isset( $args[1] ) ? $args[1] : '';
600
-        $label = isset( $args[2] ) ? $args[2] : '';
601
-        $desc  = isset( $args[3] ) ? $args[3] : '';
599
+        $value = isset($args[1]) ? $args[1] : '';
600
+        $label = isset($args[2]) ? $args[2] : '';
601
+        $desc  = isset($args[3]) ? $args[3] : '';
602 602
     }
603 603
 
604 604
     $defaults = array(
605 605
         'id'           => '',
606
-        'name'         => isset( $name )  ? $name  : 'text',
607
-        'value'        => isset( $value ) ? $value : null,
608
-        'label'        => isset( $label ) ? $label : null,
609
-        'desc'         => isset( $desc )  ? $desc  : null,
606
+        'name'         => isset($name) ? $name : 'text',
607
+        'value'        => isset($value) ? $value : null,
608
+        'label'        => isset($label) ? $label : null,
609
+        'desc'         => isset($desc) ? $desc : null,
610 610
         'placeholder'  => '',
611 611
         'class'        => 'regular-text',
612 612
         'disabled'     => false,
@@ -616,41 +616,41 @@  discard block
 block discarded – undo
616 616
         'data'         => false
617 617
     );
618 618
 
619
-    $args = wp_parse_args( $args, $defaults );
619
+    $args = wp_parse_args($args, $defaults);
620 620
 
621
-    $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
621
+    $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
622 622
     $options = '';
623
-    if( $args['required'] ) {
623
+    if ($args['required']) {
624 624
         $options .= ' required="required"';
625 625
     }
626
-    if( $args['readonly'] ) {
626
+    if ($args['readonly']) {
627 627
         $options .= ' readonly';
628 628
     }
629
-    if( $args['readonly'] ) {
629
+    if ($args['readonly']) {
630 630
         $options .= ' readonly';
631 631
     }
632 632
 
633 633
     $data = '';
634
-    if ( !empty( $args['data'] ) ) {
635
-        foreach ( $args['data'] as $key => $value ) {
636
-            $data .= 'data-' . wpinv_sanitize_key( $key ) . '="' . esc_attr( $value ) . '" ';
634
+    if (!empty($args['data'])) {
635
+        foreach ($args['data'] as $key => $value) {
636
+            $data .= 'data-' . wpinv_sanitize_key($key) . '="' . esc_attr($value) . '" ';
637 637
         }
638 638
     }
639 639
 
640
-    $output = '<span id="wpinv-' . wpinv_sanitize_key( $args['name'] ) . '-wrap">';
641
-    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key( $args['id'] ) . '">' . esc_html( $args['label'] ) . '</label>';
642
-    if ( ! empty( $args['desc'] ) ) {
643
-        $output .= '<span class="wpinv-description">' . esc_html( $args['desc'] ) . '</span>';
640
+    $output = '<span id="wpinv-' . wpinv_sanitize_key($args['name']) . '-wrap">';
641
+    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key($args['id']) . '">' . esc_html($args['label']) . '</label>';
642
+    if (!empty($args['desc'])) {
643
+        $output .= '<span class="wpinv-description">' . esc_html($args['desc']) . '</span>';
644 644
     }
645 645
 
646
-    $output .= '<input type="text" name="' . esc_attr( $args['name'] ) . '" id="' . esc_attr( $args['id'] )  . '" autocomplete="' . esc_attr( $args['autocomplete'] )  . '" value="' . esc_attr( $args['value'] ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" class="' . $class . '" ' . $data . ' ' . trim( $options ) . '/>';
646
+    $output .= '<input type="text" name="' . esc_attr($args['name']) . '" id="' . esc_attr($args['id']) . '" autocomplete="' . esc_attr($args['autocomplete']) . '" value="' . esc_attr($args['value']) . '" placeholder="' . esc_attr($args['placeholder']) . '" class="' . $class . '" ' . $data . ' ' . trim($options) . '/>';
647 647
 
648 648
     $output .= '</span>';
649 649
 
650 650
     return $output;
651 651
 }
652 652
 
653
-function wpinv_html_textarea( $args = array() ) {
653
+function wpinv_html_textarea($args = array()) {
654 654
     $defaults = array(
655 655
         'name'        => 'textarea',
656 656
         'value'       => null,
@@ -661,31 +661,31 @@  discard block
 block discarded – undo
661 661
         'placeholder' => '',
662 662
     );
663 663
 
664
-    $args = wp_parse_args( $args, $defaults );
664
+    $args = wp_parse_args($args, $defaults);
665 665
 
666
-    $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
666
+    $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
667 667
     $disabled = '';
668
-    if( $args['disabled'] ) {
668
+    if ($args['disabled']) {
669 669
         $disabled = ' disabled="disabled"';
670 670
     }
671 671
 
672
-    $output = '<span id="wpinv-' . wpinv_sanitize_key( $args['name'] ) . '-wrap">';
673
-    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key( $args['name'] ) . '">' . esc_html( $args['label'] ) . '</label>';
674
-    $output .= '<textarea name="' . esc_attr( $args['name'] ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" id="' . wpinv_sanitize_key( $args['name'] ) . '" class="' . $class . '"' . $disabled . '>' . esc_attr( $args['value'] ) . '</textarea>';
672
+    $output = '<span id="wpinv-' . wpinv_sanitize_key($args['name']) . '-wrap">';
673
+    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key($args['name']) . '">' . esc_html($args['label']) . '</label>';
674
+    $output .= '<textarea name="' . esc_attr($args['name']) . '" placeholder="' . esc_attr($args['placeholder']) . '" id="' . wpinv_sanitize_key($args['name']) . '" class="' . $class . '"' . $disabled . '>' . esc_attr($args['value']) . '</textarea>';
675 675
 
676
-    if ( ! empty( $args['desc'] ) ) {
677
-        $output .= '<span class="wpinv-description">' . esc_html( $args['desc'] ) . '</span>';
676
+    if (!empty($args['desc'])) {
677
+        $output .= '<span class="wpinv-description">' . esc_html($args['desc']) . '</span>';
678 678
     }
679 679
     $output .= '</span>';
680 680
 
681 681
     return $output;
682 682
 }
683 683
 
684
-function wpinv_html_ajax_user_search( $args = array() ) {
684
+function wpinv_html_ajax_user_search($args = array()) {
685 685
     $defaults = array(
686 686
         'name'        => 'user_id',
687 687
         'value'       => null,
688
-        'placeholder' => __( 'Enter username', 'invoicing' ),
688
+        'placeholder' => __('Enter username', 'invoicing'),
689 689
         'label'       => null,
690 690
         'desc'        => null,
691 691
         'class'       => '',
@@ -694,13 +694,13 @@  discard block
 block discarded – undo
694 694
         'data'        => false
695 695
     );
696 696
 
697
-    $args = wp_parse_args( $args, $defaults );
697
+    $args = wp_parse_args($args, $defaults);
698 698
 
699 699
     $args['class'] = 'wpinv-ajax-user-search ' . $args['class'];
700 700
 
701 701
     $output  = '<span class="wpinv_user_search_wrap">';
702
-        $output .= wpinv_html_text( $args );
703
-        $output .= '<span class="wpinv_user_search_results hidden"><a class="wpinv-ajax-user-cancel" title="' . __( 'Cancel', 'invoicing' ) . '" aria-label="' . __( 'Cancel', 'invoicing' ) . '" href="#">x</a><span></span></span>';
702
+        $output .= wpinv_html_text($args);
703
+        $output .= '<span class="wpinv_user_search_results hidden"><a class="wpinv-ajax-user-cancel" title="' . __('Cancel', 'invoicing') . '" aria-label="' . __('Cancel', 'invoicing') . '" href="#">x</a><span></span></span>';
704 704
     $output .= '</span>';
705 705
 
706 706
     return $output;
@@ -711,20 +711,20 @@  discard block
 block discarded – undo
711 711
  * 
712 712
  * @param string $template the template that is currently being used.
713 713
  */
714
-function wpinv_template( $template ) {
714
+function wpinv_template($template) {
715 715
     global $post;
716 716
 
717
-    if ( ! is_admin() && ( is_single() || is_404() ) && ! empty( $post->ID ) && getpaid_is_invoice_post_type( get_post_type( $post->ID ) ) ) {
717
+    if (!is_admin() && (is_single() || is_404()) && !empty($post->ID) && getpaid_is_invoice_post_type(get_post_type($post->ID))) {
718 718
 
719 719
         // If the user can view this invoice, display it.
720
-        if ( wpinv_user_can_view_invoice( $post->ID ) ) {
720
+        if (wpinv_user_can_view_invoice($post->ID)) {
721 721
 
722
-            return wpinv_get_template_part( 'wpinv-invoice-print', false, false );
722
+            return wpinv_get_template_part('wpinv-invoice-print', false, false);
723 723
 
724 724
         // Else display an error message.
725 725
         } else {
726 726
 
727
-            return wpinv_get_template_part( 'wpinv-invalid-access', false, false );
727
+            return wpinv_get_template_part('wpinv-invalid-access', false, false);
728 728
 
729 729
         }
730 730
 
@@ -732,24 +732,24 @@  discard block
 block discarded – undo
732 732
 
733 733
     return $template;
734 734
 }
735
-add_filter( 'template_include', 'wpinv_template', 10, 1 );
735
+add_filter('template_include', 'wpinv_template', 10, 1);
736 736
 
737 737
 function wpinv_get_business_address() {
738 738
     $business_address   = wpinv_store_address();
739
-    $business_address   = !empty( $business_address ) ? wpautop( wp_kses_post( $business_address ) ) : '';
739
+    $business_address   = !empty($business_address) ? wpautop(wp_kses_post($business_address)) : '';
740 740
     
741 741
     $business_address = $business_address ? '<div class="address">' . $business_address . '</div>' : '';
742 742
     
743
-    return apply_filters( 'wpinv_get_business_address', $business_address );
743
+    return apply_filters('wpinv_get_business_address', $business_address);
744 744
 }
745 745
 
746 746
 /**
747 747
  * Displays the company address.
748 748
  */
749 749
 function wpinv_display_from_address() {
750
-    wpinv_get_template( 'invoice/company-address.php' );
750
+    wpinv_get_template('invoice/company-address.php');
751 751
 }
752
-add_action( 'getpaid_invoice_details_left', 'wpinv_display_from_address', 10 );
752
+add_action('getpaid_invoice_details_left', 'wpinv_display_from_address', 10);
753 753
 
754 754
 /**
755 755
  * Generates a watermark text for an invoice.
@@ -757,9 +757,9 @@  discard block
 block discarded – undo
757 757
  * @param WPInv_Invoice $invoice
758 758
  * @return string
759 759
  */
760
-function wpinv_watermark( $invoice ) {
761
-    $watermark = wpinv_get_watermark( $invoice );
762
-    return apply_filters( 'wpinv_get_watermark', $watermark, $invoice );
760
+function wpinv_watermark($invoice) {
761
+    $watermark = wpinv_get_watermark($invoice);
762
+    return apply_filters('wpinv_get_watermark', $watermark, $invoice);
763 763
 }
764 764
 
765 765
 /**
@@ -768,37 +768,37 @@  discard block
 block discarded – undo
768 768
  * @param WPInv_Invoice $invoice
769 769
  * @return string
770 770
  */
771
-function wpinv_get_watermark( $invoice ) {
771
+function wpinv_get_watermark($invoice) {
772 772
     return $invoice->get_status_nicename();
773 773
 }
774 774
 
775 775
 /**
776 776
  * @deprecated
777 777
  */
778
-function wpinv_display_invoice_details( $invoice ) {
779
-    return getpaid_invoice_meta( $invoice );
778
+function wpinv_display_invoice_details($invoice) {
779
+    return getpaid_invoice_meta($invoice);
780 780
 }
781 781
 
782 782
 /**
783 783
  * Displays invoice meta.
784 784
  */
785
-function getpaid_invoice_meta( $invoice ) {
785
+function getpaid_invoice_meta($invoice) {
786 786
 
787
-    $invoice = new WPInv_Invoice( $invoice );
787
+    $invoice = new WPInv_Invoice($invoice);
788 788
 
789 789
     // Ensure that we have an invoice.
790
-    if ( 0 == $invoice->get_id() ) {
790
+    if (0 == $invoice->get_id()) {
791 791
         return;
792 792
     }
793 793
 
794 794
     // Get the invoice meta.
795
-    $meta = getpaid_get_invoice_meta( $invoice );
795
+    $meta = getpaid_get_invoice_meta($invoice);
796 796
 
797 797
     // Display the meta.
798
-    wpinv_get_template( 'invoice/invoice-meta.php', compact( 'invoice', 'meta' ) );
798
+    wpinv_get_template('invoice/invoice-meta.php', compact('invoice', 'meta'));
799 799
 
800 800
 }
801
-add_action( 'getpaid_invoice_details_right', 'getpaid_invoice_meta', 10 );
801
+add_action('getpaid_invoice_details_right', 'getpaid_invoice_meta', 10);
802 802
 
803 803
 /**
804 804
  * Retrieves the address markup to use on Invoices.
@@ -810,29 +810,29 @@  discard block
 block discarded – undo
810 810
  * @param  string $separator How to separate address lines.
811 811
  * @return string
812 812
  */
813
-function wpinv_get_invoice_address_markup( $billing_details, $separator = '<br/>' ) {
813
+function wpinv_get_invoice_address_markup($billing_details, $separator = '<br/>') {
814 814
 
815 815
     // Retrieve the address markup...
816
-    $country= empty( $billing_details['country'] ) ? '' : $billing_details['country'];
817
-    $format = wpinv_get_full_address_format( $country );
816
+    $country = empty($billing_details['country']) ? '' : $billing_details['country'];
817
+    $format = wpinv_get_full_address_format($country);
818 818
 
819 819
     // ... and the replacements.
820
-    $replacements = wpinv_get_invoice_address_replacements( $billing_details );
820
+    $replacements = wpinv_get_invoice_address_replacements($billing_details);
821 821
 
822
-    $formatted_address = str_ireplace( array_keys( $replacements ), $replacements, $format );
822
+    $formatted_address = str_ireplace(array_keys($replacements), $replacements, $format);
823 823
     
824 824
 	// Remove unavailable tags.
825
-    $formatted_address = preg_replace( "/\{\{\w+\}\}/", '', $formatted_address );
825
+    $formatted_address = preg_replace("/\{\{\w+\}\}/", '', $formatted_address);
826 826
 
827 827
     // Clean up white space.
828
-	$formatted_address = preg_replace( '/  +/', ' ', trim( $formatted_address ) );
829
-    $formatted_address = preg_replace( '/\n\n+/', "\n", $formatted_address );
828
+	$formatted_address = preg_replace('/  +/', ' ', trim($formatted_address));
829
+    $formatted_address = preg_replace('/\n\n+/', "\n", $formatted_address);
830 830
     
831 831
     // Break newlines apart and remove empty lines/trim commas and white space.
832
-	$formatted_address = array_filter( array_map( 'wpinv_trim_formatted_address_line', explode( "\n", $formatted_address ) ) );
832
+	$formatted_address = array_filter(array_map('wpinv_trim_formatted_address_line', explode("\n", $formatted_address)));
833 833
 
834 834
     // Add html breaks.
835
-	$formatted_address = implode( $separator, $formatted_address );
835
+	$formatted_address = implode($separator, $formatted_address);
836 836
 
837 837
 	// We're done!
838 838
 	return $formatted_address;
@@ -844,119 +844,119 @@  discard block
 block discarded – undo
844 844
  * 
845 845
  * @param WPInv_Invoice $invoice
846 846
  */
847
-function wpinv_display_to_address( $invoice = 0 ) {
848
-    if ( ! empty( $invoice ) ) {
849
-        wpinv_get_template( 'invoice/billing-address.php', compact( 'invoice' ) );
847
+function wpinv_display_to_address($invoice = 0) {
848
+    if (!empty($invoice)) {
849
+        wpinv_get_template('invoice/billing-address.php', compact('invoice'));
850 850
     }
851 851
 }
852
-add_action( 'getpaid_invoice_details_left', 'wpinv_display_to_address', 40 );
852
+add_action('getpaid_invoice_details_left', 'wpinv_display_to_address', 40);
853 853
 
854 854
 
855 855
 /**
856 856
  * Displays invoice line items.
857 857
  */
858
-function wpinv_display_line_items( $invoice_id = 0 ) {
858
+function wpinv_display_line_items($invoice_id = 0) {
859 859
 
860 860
     // Prepare the invoice.
861
-    $invoice = new WPInv_Invoice( $invoice_id );
861
+    $invoice = new WPInv_Invoice($invoice_id);
862 862
 
863 863
     // Abort if there is no invoice.
864
-    if ( 0 == $invoice->get_id() ) {
864
+    if (0 == $invoice->get_id()) {
865 865
         return;
866 866
     }
867 867
 
868 868
     // Line item columns.
869
-    $columns = getpaid_invoice_item_columns( $invoice );
870
-    $columns = apply_filters( 'getpaid_invoice_line_items_table_columns', $columns, $invoice );
869
+    $columns = getpaid_invoice_item_columns($invoice);
870
+    $columns = apply_filters('getpaid_invoice_line_items_table_columns', $columns, $invoice);
871 871
 
872
-    wpinv_get_template( 'invoice/line-items.php', compact( 'invoice', 'columns' ) );
872
+    wpinv_get_template('invoice/line-items.php', compact('invoice', 'columns'));
873 873
 }
874
-add_action( 'getpaid_invoice_line_items', 'wpinv_display_line_items', 10 );
874
+add_action('getpaid_invoice_line_items', 'wpinv_display_line_items', 10);
875 875
 
876 876
 /**
877 877
  * Displays invoice subscriptions.
878 878
  * 
879 879
  * @param WPInv_Invoice $invoice
880 880
  */
881
-function getpaid_display_invoice_subscriptions( $invoice ) {
881
+function getpaid_display_invoice_subscriptions($invoice) {
882 882
 
883 883
     // Subscriptions.
884
-	$subscriptions = getpaid_get_invoice_subscriptions( $invoice );
884
+	$subscriptions = getpaid_get_invoice_subscriptions($invoice);
885 885
 
886
-    if ( empty( $subscriptions ) || ! $invoice->is_recurring() ) {
886
+    if (empty($subscriptions) || !$invoice->is_recurring()) {
887 887
         return;
888 888
     }
889 889
 
890
-    $main_subscription = getpaid_get_invoice_subscription( $invoice );
890
+    $main_subscription = getpaid_get_invoice_subscription($invoice);
891 891
 
892 892
     // Display related subscriptions.
893
-    if ( is_array( $subscriptions ) ) {
894
-        printf( '<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__( 'Related Subscriptions', 'invoicing' ) );
895
-        getpaid_admin_subscription_related_subscriptions_metabox( $main_subscription, false );
893
+    if (is_array($subscriptions)) {
894
+        printf('<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__('Related Subscriptions', 'invoicing'));
895
+        getpaid_admin_subscription_related_subscriptions_metabox($main_subscription, false);
896 896
     }
897 897
 
898
-    if ( $main_subscription->get_total_payments() > 1 ) {
899
-        printf( '<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__( 'Related Invoices', 'invoicing' ) );
900
-        getpaid_admin_subscription_invoice_details_metabox( $main_subscription, false );
898
+    if ($main_subscription->get_total_payments() > 1) {
899
+        printf('<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__('Related Invoices', 'invoicing'));
900
+        getpaid_admin_subscription_invoice_details_metabox($main_subscription, false);
901 901
     }
902 902
 
903 903
 }
904
-add_action( 'getpaid_invoice_line_items', 'getpaid_display_invoice_subscriptions', 55 );
905
-add_action( 'wpinv_receipt_end', 'getpaid_display_invoice_subscriptions', 11 );
904
+add_action('getpaid_invoice_line_items', 'getpaid_display_invoice_subscriptions', 55);
905
+add_action('wpinv_receipt_end', 'getpaid_display_invoice_subscriptions', 11);
906 906
 
907 907
 /**
908 908
  * Displays invoice notices on invoices.
909 909
  */
910 910
 function wpinv_display_invoice_notice() {
911 911
 
912
-    $label  = wpinv_get_option( 'vat_invoice_notice_label' );
913
-    $notice = wpinv_get_option( 'vat_invoice_notice' );
912
+    $label  = wpinv_get_option('vat_invoice_notice_label');
913
+    $notice = wpinv_get_option('vat_invoice_notice');
914 914
 
915
-    if ( empty( $label ) && empty( $notice ) ) {
915
+    if (empty($label) && empty($notice)) {
916 916
         return;
917 917
     }
918 918
 
919 919
     echo '<div class="mt-4 mb-4 wpinv-vat-notice">';
920 920
 
921
-    if ( ! empty( $label ) ) {
922
-        $label = sanitize_text_field( $label );
921
+    if (!empty($label)) {
922
+        $label = sanitize_text_field($label);
923 923
         echo "<h5>$label</h5>";
924 924
     }
925 925
 
926
-    if ( ! empty( $notice ) ) {
927
-        echo '<small class="form-text text-muted">' . wpautop( wptexturize( $notice ) ) . '</small>';
926
+    if (!empty($notice)) {
927
+        echo '<small class="form-text text-muted">' . wpautop(wptexturize($notice)) . '</small>';
928 928
     }
929 929
 
930 930
     echo '</div>';
931 931
 }
932
-add_action( 'getpaid_invoice_line_items', 'wpinv_display_invoice_notice', 100 );
932
+add_action('getpaid_invoice_line_items', 'wpinv_display_invoice_notice', 100);
933 933
 
934 934
 /**
935 935
  * @param WPInv_Invoice $invoice
936 936
  */
937
-function wpinv_display_invoice_notes( $invoice ) {
937
+function wpinv_display_invoice_notes($invoice) {
938 938
 
939 939
     // Retrieve the notes.
940
-    $notes = wpinv_get_invoice_notes( $invoice->get_id(), 'customer' );
940
+    $notes = wpinv_get_invoice_notes($invoice->get_id(), 'customer');
941 941
 
942 942
     // Abort if we have non.
943
-    if ( empty( $notes ) ) {
943
+    if (empty($notes)) {
944 944
         return;
945 945
     }
946 946
 
947 947
     // Echo the note.
948 948
     echo '<div class="getpaid-invoice-notes-wrapper position-relative my-4">';
949
-    echo '<h2 class="getpaid-invoice-notes-title mb-1 p-0 h4">' . __( 'Notes', 'invoicing' ) .'</h2>';
949
+    echo '<h2 class="getpaid-invoice-notes-title mb-1 p-0 h4">' . __('Notes', 'invoicing') . '</h2>';
950 950
     echo '<ul class="getpaid-invoice-notes text-break overflow-auto list-unstyled p-0 m-0">';
951 951
 
952
-    foreach( $notes as $note ) {
953
-        wpinv_get_invoice_note_line_item( $note );
952
+    foreach ($notes as $note) {
953
+        wpinv_get_invoice_note_line_item($note);
954 954
     }
955 955
 
956 956
     echo '</ul>';
957 957
     echo '</div>';
958 958
 }
959
-add_action( 'getpaid_invoice_line_items', 'wpinv_display_invoice_notes', 60 );
959
+add_action('getpaid_invoice_line_items', 'wpinv_display_invoice_notes', 60);
960 960
 
961 961
 /**
962 962
  * Loads scripts on our invoice templates.
@@ -964,31 +964,31 @@  discard block
 block discarded – undo
964 964
 function wpinv_display_style() {
965 965
 
966 966
     // Make sure that all scripts have been loaded.
967
-    if ( ! did_action( 'wp_enqueue_scripts' ) ) {
968
-        do_action( 'wp_enqueue_scripts' );
967
+    if (!did_action('wp_enqueue_scripts')) {
968
+        do_action('wp_enqueue_scripts');
969 969
     }
970 970
 
971 971
     // Register the invoices style.
972
-    wp_register_style( 'wpinv-single-style', WPINV_PLUGIN_URL . 'assets/css/invoice.css', array(), filemtime( WPINV_PLUGIN_DIR . 'assets/css/invoice.css' ) );
972
+    wp_register_style('wpinv-single-style', WPINV_PLUGIN_URL . 'assets/css/invoice.css', array(), filemtime(WPINV_PLUGIN_DIR . 'assets/css/invoice.css'));
973 973
 
974 974
     // Load required styles
975
-    wp_print_styles( 'wpinv-single-style' );
976
-    wp_print_styles( 'ayecode-ui' );
975
+    wp_print_styles('wpinv-single-style');
976
+    wp_print_styles('ayecode-ui');
977 977
 
978 978
     // Maybe load custom css.
979
-    $custom_css = wpinv_get_option( 'template_custom_css' );
979
+    $custom_css = wpinv_get_option('template_custom_css');
980 980
 
981
-    if ( isset( $custom_css ) && ! empty( $custom_css ) ) {
982
-        $custom_css     = wp_kses( $custom_css, array( '\'', '\"' ) );
983
-        $custom_css     = str_replace( '&gt;', '>', $custom_css );
981
+    if (isset($custom_css) && !empty($custom_css)) {
982
+        $custom_css     = wp_kses($custom_css, array('\'', '\"'));
983
+        $custom_css     = str_replace('&gt;', '>', $custom_css);
984 984
         echo '<style type="text/css">';
985 985
         echo $custom_css;
986 986
         echo '</style>';
987 987
     }
988 988
 
989 989
 }
990
-add_action( 'wpinv_invoice_print_head', 'wpinv_display_style' );
991
-add_action( 'wpinv_invalid_invoice_head', 'wpinv_display_style' );
990
+add_action('wpinv_invoice_print_head', 'wpinv_display_style');
991
+add_action('wpinv_invalid_invoice_head', 'wpinv_display_style');
992 992
 
993 993
 
994 994
 /**
@@ -1000,41 +1000,41 @@  discard block
 block discarded – undo
1000 1000
     // Retrieve the current invoice.
1001 1001
     $invoice_id = getpaid_get_current_invoice_id();
1002 1002
 
1003
-    if ( empty( $invoice_id ) ) {
1003
+    if (empty($invoice_id)) {
1004 1004
 
1005 1005
         return aui()->alert(
1006 1006
             array(
1007 1007
                 'type'    => 'warning',
1008
-                'content' => __( 'Invalid invoice', 'invoicing' ),
1008
+                'content' => __('Invalid invoice', 'invoicing'),
1009 1009
             )
1010 1010
         );
1011 1011
 
1012 1012
     }
1013 1013
 
1014 1014
     // Can the user view this invoice?
1015
-    if ( ! wpinv_user_can_view_invoice( $invoice_id ) ) {
1015
+    if (!wpinv_user_can_view_invoice($invoice_id)) {
1016 1016
 
1017 1017
         return aui()->alert(
1018 1018
             array(
1019 1019
                 'type'    => 'warning',
1020
-                'content' => __( 'You are not allowed to view this invoice', 'invoicing' ),
1020
+                'content' => __('You are not allowed to view this invoice', 'invoicing'),
1021 1021
             )
1022 1022
         );
1023 1023
 
1024 1024
     }
1025 1025
 
1026 1026
     // Ensure that it is not yet paid for.
1027
-    $invoice = new WPInv_Invoice( $invoice_id );
1027
+    $invoice = new WPInv_Invoice($invoice_id);
1028 1028
 
1029 1029
     // Maybe mark it as viewed.
1030
-    getpaid_maybe_mark_invoice_as_viewed( $invoice );
1030
+    getpaid_maybe_mark_invoice_as_viewed($invoice);
1031 1031
 
1032
-    if ( $invoice->is_paid() ) {
1032
+    if ($invoice->is_paid()) {
1033 1033
 
1034 1034
         return aui()->alert(
1035 1035
             array(
1036 1036
                 'type'    => 'success',
1037
-                'content' => __( 'This invoice has already been paid.', 'invoicing' ),
1037
+                'content' => __('This invoice has already been paid.', 'invoicing'),
1038 1038
             )
1039 1039
         );
1040 1040
 
@@ -1044,15 +1044,15 @@  discard block
 block discarded – undo
1044 1044
     $wpi_checkout_id = $invoice_id;
1045 1045
 
1046 1046
     // Retrieve appropriate payment form.
1047
-    $payment_form = new GetPaid_Payment_Form( $invoice->get_meta( 'force_payment_form' ) );
1048
-    $payment_form = $payment_form->exists() ? $payment_form : new GetPaid_Payment_Form( wpinv_get_default_payment_form() );
1047
+    $payment_form = new GetPaid_Payment_Form($invoice->get_meta('force_payment_form'));
1048
+    $payment_form = $payment_form->exists() ? $payment_form : new GetPaid_Payment_Form(wpinv_get_default_payment_form());
1049 1049
 
1050
-    if ( ! $payment_form->exists() ) {
1050
+    if (!$payment_form->exists()) {
1051 1051
 
1052 1052
         return aui()->alert(
1053 1053
             array(
1054 1054
                 'type'    => 'warning',
1055
-                'content' => __( 'Error loading the payment form', 'invoicing' ),
1055
+                'content' => __('Error loading the payment form', 'invoicing'),
1056 1056
             )
1057 1057
         );
1058 1058
 
@@ -1061,29 +1061,29 @@  discard block
 block discarded – undo
1061 1061
     // Set the invoice.
1062 1062
     $payment_form->invoice = $invoice;
1063 1063
 
1064
-    if ( ! $payment_form->is_default() ) {
1064
+    if (!$payment_form->is_default()) {
1065 1065
 
1066 1066
         $items    = array();
1067 1067
         $item_ids = array();
1068 1068
 
1069
-        foreach ( $invoice->get_items() as $item ) {
1070
-            if ( ! in_array( $item->get_id(), $item_ids ) ) {
1069
+        foreach ($invoice->get_items() as $item) {
1070
+            if (!in_array($item->get_id(), $item_ids)) {
1071 1071
                 $item_ids[] = $item->get_id();
1072 1072
                 $items[]    = $item;
1073 1073
             }
1074 1074
         }
1075 1075
 
1076
-        foreach ( $payment_form->get_items() as $item ) {
1077
-            if ( ! in_array( $item->get_id(), $item_ids ) ) {
1076
+        foreach ($payment_form->get_items() as $item) {
1077
+            if (!in_array($item->get_id(), $item_ids)) {
1078 1078
                 $item_ids[] = $item->get_id();
1079 1079
                 $items[]    = $item;
1080 1080
             }
1081 1081
         }
1082 1082
 
1083
-        $payment_form->set_items( $items );
1083
+        $payment_form->set_items($items);
1084 1084
 
1085 1085
     } else {
1086
-        $payment_form->set_items( $invoice->get_items() );
1086
+        $payment_form->set_items($invoice->get_items());
1087 1087
     }
1088 1088
 
1089 1089
     // Generate the html.
@@ -1092,7 +1092,7 @@  discard block
 block discarded – undo
1092 1092
 }
1093 1093
 
1094 1094
 function wpinv_empty_cart_message() {
1095
-	return apply_filters( 'wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __( 'Your cart is empty.', 'invoicing' ) . '</span>' );
1095
+	return apply_filters('wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __('Your cart is empty.', 'invoicing') . '</span>');
1096 1096
 }
1097 1097
 
1098 1098
 /**
@@ -1109,76 +1109,76 @@  discard block
 block discarded – undo
1109 1109
         )
1110 1110
     );
1111 1111
 }
1112
-add_action( 'wpinv_cart_empty', 'wpinv_empty_checkout_cart' );
1112
+add_action('wpinv_cart_empty', 'wpinv_empty_checkout_cart');
1113 1113
 
1114 1114
 /**
1115 1115
  * Filters the receipt page.
1116 1116
  */
1117
-function wpinv_filter_success_page_content( $content ) {
1117
+function wpinv_filter_success_page_content($content) {
1118 1118
 
1119 1119
     // Maybe abort early.
1120
-    if ( is_admin() || ! is_singular() || ! in_the_loop() || ! is_main_query() || is_preview() ) {
1120
+    if (is_admin() || !is_singular() || !in_the_loop() || !is_main_query() || is_preview()) {
1121 1121
         return $content;
1122 1122
     }
1123 1123
 
1124 1124
     // Ensure this is our page.
1125
-    if ( isset( $_GET['payment-confirm'] ) && wpinv_is_success_page() ) {
1125
+    if (isset($_GET['payment-confirm']) && wpinv_is_success_page()) {
1126 1126
 
1127
-        $gateway = sanitize_text_field( $_GET['payment-confirm'] );
1128
-        return apply_filters( "wpinv_payment_confirm_$gateway", $content );
1127
+        $gateway = sanitize_text_field($_GET['payment-confirm']);
1128
+        return apply_filters("wpinv_payment_confirm_$gateway", $content);
1129 1129
 
1130 1130
     }
1131 1131
 
1132 1132
     return $content;
1133 1133
 }
1134
-add_filter( 'the_content', 'wpinv_filter_success_page_content', 99999 );
1134
+add_filter('the_content', 'wpinv_filter_success_page_content', 99999);
1135 1135
 
1136
-function wpinv_invoice_link( $invoice_id ) {
1137
-    $invoice = wpinv_get_invoice( $invoice_id );
1136
+function wpinv_invoice_link($invoice_id) {
1137
+    $invoice = wpinv_get_invoice($invoice_id);
1138 1138
 
1139
-    if ( empty( $invoice ) ) {
1139
+    if (empty($invoice)) {
1140 1140
         return NULL;
1141 1141
     }
1142 1142
 
1143
-    $invoice_link = '<a href="' . esc_url( $invoice->get_view_url() ) . '">' . $invoice->get_number() . '</a>';
1143
+    $invoice_link = '<a href="' . esc_url($invoice->get_view_url()) . '">' . $invoice->get_number() . '</a>';
1144 1144
 
1145
-    return apply_filters( 'wpinv_get_invoice_link', $invoice_link, $invoice );
1145
+    return apply_filters('wpinv_get_invoice_link', $invoice_link, $invoice);
1146 1146
 }
1147 1147
 
1148
-function wpinv_get_invoice_note_line_item( $note, $echo = true ) {
1149
-    if ( empty( $note ) ) {
1148
+function wpinv_get_invoice_note_line_item($note, $echo = true) {
1149
+    if (empty($note)) {
1150 1150
         return NULL;
1151 1151
     }
1152 1152
 
1153
-    if ( is_int( $note ) ) {
1154
-        $note = get_comment( $note );
1153
+    if (is_int($note)) {
1154
+        $note = get_comment($note);
1155 1155
     }
1156 1156
 
1157
-    if ( !( is_object( $note ) && is_a( $note, 'WP_Comment' ) ) ) {
1157
+    if (!(is_object($note) && is_a($note, 'WP_Comment'))) {
1158 1158
         return NULL;
1159 1159
     }
1160 1160
 
1161
-    $note_classes   = array( 'note' );
1162
-    $note_classes[] = get_comment_meta( $note->comment_ID, '_wpi_customer_note', true ) ? 'customer-note' : '';
1161
+    $note_classes   = array('note');
1162
+    $note_classes[] = get_comment_meta($note->comment_ID, '_wpi_customer_note', true) ? 'customer-note' : '';
1163 1163
     $note_classes[] = $note->comment_author === 'System' ? 'system-note' : '';
1164
-    $note_classes   = apply_filters( 'wpinv_invoice_note_class', array_filter( $note_classes ), $note );
1165
-    $note_classes   = !empty( $note_classes ) ? implode( ' ', $note_classes ) : '';
1164
+    $note_classes   = apply_filters('wpinv_invoice_note_class', array_filter($note_classes), $note);
1165
+    $note_classes   = !empty($note_classes) ? implode(' ', $note_classes) : '';
1166 1166
 
1167 1167
     ob_start();
1168 1168
     ?>
1169
-    <li rel="<?php echo absint( $note->comment_ID ) ; ?>" class="<?php echo esc_attr( $note_classes ); ?> mb-2">
1169
+    <li rel="<?php echo absint($note->comment_ID); ?>" class="<?php echo esc_attr($note_classes); ?> mb-2">
1170 1170
         <div class="note_content">
1171 1171
 
1172
-            <?php echo wptexturize( wp_kses_post( $note->comment_content ) ); ?>
1172
+            <?php echo wptexturize(wp_kses_post($note->comment_content)); ?>
1173 1173
 
1174
-            <?php if ( ! is_admin() ) : ?>
1174
+            <?php if (!is_admin()) : ?>
1175 1175
                 <em class="small form-text text-muted mt-0">
1176 1176
                     <?php
1177 1177
                         printf(
1178
-                            __( '%1$s - %2$s at %3$s', 'invoicing' ),
1178
+                            __('%1$s - %2$s at %3$s', 'invoicing'),
1179 1179
                             $note->comment_author,
1180
-                            getpaid_format_date_value( $note->comment_date ),
1181
-                            date_i18n( get_option( 'time_format' ), strtotime( $note->comment_date ) )
1180
+                            getpaid_format_date_value($note->comment_date),
1181
+                            date_i18n(get_option('time_format'), strtotime($note->comment_date))
1182 1182
                         );
1183 1183
                     ?>
1184 1184
                 </em>
@@ -1186,21 +1186,21 @@  discard block
 block discarded – undo
1186 1186
 
1187 1187
         </div>
1188 1188
 
1189
-        <?php if ( is_admin() ) : ?>
1189
+        <?php if (is_admin()) : ?>
1190 1190
 
1191 1191
             <p class="meta px-4 py-2">
1192
-                <abbr class="exact-date" title="<?php echo esc_attr( $note->comment_date ); ?>">
1192
+                <abbr class="exact-date" title="<?php echo esc_attr($note->comment_date); ?>">
1193 1193
                     <?php
1194 1194
                         printf(
1195
-                            __( '%1$s - %2$s at %3$s', 'invoicing' ),
1195
+                            __('%1$s - %2$s at %3$s', 'invoicing'),
1196 1196
                             $note->comment_author,
1197
-                            getpaid_format_date_value( $note->comment_date ),
1198
-                            date_i18n( get_option( 'time_format' ), strtotime( $note->comment_date ) )
1197
+                            getpaid_format_date_value($note->comment_date),
1198
+                            date_i18n(get_option('time_format'), strtotime($note->comment_date))
1199 1199
                         );
1200 1200
                     ?>
1201 1201
                 </abbr>&nbsp;&nbsp;
1202
-                <?php if ( $note->comment_author !== 'System' && wpinv_current_user_can_manage_invoicing() ) { ?>
1203
-                    <a href="#" class="delete_note"><?php _e( 'Delete note', 'invoicing' ); ?></a>
1202
+                <?php if ($note->comment_author !== 'System' && wpinv_current_user_can_manage_invoicing()) { ?>
1203
+                    <a href="#" class="delete_note"><?php _e('Delete note', 'invoicing'); ?></a>
1204 1204
                 <?php } ?>
1205 1205
             </p>
1206 1206
 
@@ -1209,9 +1209,9 @@  discard block
 block discarded – undo
1209 1209
     </li>
1210 1210
     <?php
1211 1211
     $note_content = ob_get_clean();
1212
-    $note_content = apply_filters( 'wpinv_get_invoice_note_line_item', $note_content, $note, $echo );
1212
+    $note_content = apply_filters('wpinv_get_invoice_note_line_item', $note_content, $note, $echo);
1213 1213
 
1214
-    if ( $echo ) {
1214
+    if ($echo) {
1215 1215
         echo $note_content;
1216 1216
     } else {
1217 1217
         return $note_content;
@@ -1225,21 +1225,21 @@  discard block
 block discarded – undo
1225 1225
  * @return string
1226 1226
  */
1227 1227
 function wpinv_get_policy_text() {
1228
-    $privacy_page_id = get_option( 'wp_page_for_privacy_policy', 0 );
1228
+    $privacy_page_id = get_option('wp_page_for_privacy_policy', 0);
1229 1229
 
1230
-    $text = wpinv_get_option('invoicing_privacy_checkout_message', sprintf( __( 'Your personal data will be used to process your invoice, payment and for other purposes described in our %s.', 'invoicing' ), '[wpinv_privacy_policy]' ));
1230
+    $text = wpinv_get_option('invoicing_privacy_checkout_message', sprintf(__('Your personal data will be used to process your invoice, payment and for other purposes described in our %s.', 'invoicing'), '[wpinv_privacy_policy]'));
1231 1231
 
1232
-    if(!$privacy_page_id){
1233
-        $privacy_page_id = wpinv_get_option( 'privacy_page', 0 );
1232
+    if (!$privacy_page_id) {
1233
+        $privacy_page_id = wpinv_get_option('privacy_page', 0);
1234 1234
     }
1235 1235
 
1236
-    $privacy_link    = $privacy_page_id ? '<a href="' . esc_url( get_permalink( $privacy_page_id ) ) . '" class="wpinv-privacy-policy-link" target="_blank">' . __( 'privacy policy', 'invoicing' ) . '</a>' : __( 'privacy policy', 'invoicing' );
1236
+    $privacy_link = $privacy_page_id ? '<a href="' . esc_url(get_permalink($privacy_page_id)) . '" class="wpinv-privacy-policy-link" target="_blank">' . __('privacy policy', 'invoicing') . '</a>' : __('privacy policy', 'invoicing');
1237 1237
 
1238 1238
     $find_replace = array(
1239 1239
         '[wpinv_privacy_policy]' => $privacy_link,
1240 1240
     );
1241 1241
 
1242
-    $privacy_text = str_replace( array_keys( $find_replace ), array_values( $find_replace ), $text );
1242
+    $privacy_text = str_replace(array_keys($find_replace), array_values($find_replace), $text);
1243 1243
 
1244 1244
     return wp_kses_post(wpautop($privacy_text));
1245 1245
 }
@@ -1247,21 +1247,21 @@  discard block
 block discarded – undo
1247 1247
 function wpinv_oxygen_fix_conflict() {
1248 1248
     global $ct_ignore_post_types;
1249 1249
 
1250
-    if ( ! is_array( $ct_ignore_post_types ) ) {
1250
+    if (!is_array($ct_ignore_post_types)) {
1251 1251
         $ct_ignore_post_types = array();
1252 1252
     }
1253 1253
 
1254
-    $post_types = array( 'wpi_discount', 'wpi_invoice', 'wpi_item', 'wpi_payment_form' );
1254
+    $post_types = array('wpi_discount', 'wpi_invoice', 'wpi_item', 'wpi_payment_form');
1255 1255
 
1256
-    foreach ( $post_types as $post_type ) {
1256
+    foreach ($post_types as $post_type) {
1257 1257
         $ct_ignore_post_types[] = $post_type;
1258 1258
 
1259 1259
         // Ignore post type
1260
-        add_filter( 'pre_option_oxygen_vsb_ignore_post_type_' . $post_type, '__return_true', 999 );
1260
+        add_filter('pre_option_oxygen_vsb_ignore_post_type_' . $post_type, '__return_true', 999);
1261 1261
     }
1262 1262
 
1263
-    remove_filter( 'template_include', 'wpinv_template', 10, 1 );
1264
-    add_filter( 'template_include', 'wpinv_template', 999, 1 );
1263
+    remove_filter('template_include', 'wpinv_template', 10, 1);
1264
+    add_filter('template_include', 'wpinv_template', 999, 1);
1265 1265
 }
1266 1266
 
1267 1267
 /**
@@ -1269,10 +1269,10 @@  discard block
 block discarded – undo
1269 1269
  * 
1270 1270
  * @param GetPaid_Payment_Form $form
1271 1271
  */
1272
-function getpaid_display_payment_form( $form ) {
1272
+function getpaid_display_payment_form($form) {
1273 1273
 
1274
-    if ( is_numeric( $form ) ) {
1275
-        $form = new GetPaid_Payment_Form( $form );
1274
+    if (is_numeric($form)) {
1275
+        $form = new GetPaid_Payment_Form($form);
1276 1276
     }
1277 1277
 
1278 1278
     $form->display();
@@ -1282,58 +1282,58 @@  discard block
 block discarded – undo
1282 1282
 /**
1283 1283
  * Helper function to display a item payment form on the frontend.
1284 1284
  */
1285
-function getpaid_display_item_payment_form( $items ) {
1285
+function getpaid_display_item_payment_form($items) {
1286 1286
 
1287
-    $form = new GetPaid_Payment_Form( wpinv_get_default_payment_form() );
1288
-    $form->set_items( $items );
1287
+    $form = new GetPaid_Payment_Form(wpinv_get_default_payment_form());
1288
+    $form->set_items($items);
1289 1289
 
1290
-    if ( 0 == count( $form->get_items() ) ) {
1290
+    if (0 == count($form->get_items())) {
1291 1291
         echo aui()->alert(
1292 1292
 			array(
1293 1293
 				'type'    => 'warning',
1294
-				'content' => __( 'No published items found', 'invoicing' ),
1294
+				'content' => __('No published items found', 'invoicing'),
1295 1295
 			)
1296 1296
         );
1297 1297
         return;
1298 1298
     }
1299 1299
 
1300
-    $extra_items     = esc_attr( getpaid_convert_items_to_string( $items ) );
1301
-    $extra_items_key = md5( NONCE_KEY . AUTH_KEY . $extra_items );
1300
+    $extra_items     = esc_attr(getpaid_convert_items_to_string($items));
1301
+    $extra_items_key = md5(NONCE_KEY . AUTH_KEY . $extra_items);
1302 1302
     $extra_items     = "<input type='hidden' name='getpaid-form-items' value='$extra_items' />";
1303 1303
     $extra_items    .= "<input type='hidden' name='getpaid-form-items-key' value='$extra_items_key' />";
1304 1304
 
1305
-    $form->display( $extra_items );
1305
+    $form->display($extra_items);
1306 1306
 }
1307 1307
 
1308 1308
 /**
1309 1309
  * Helper function to display an invoice payment form on the frontend.
1310 1310
  */
1311
-function getpaid_display_invoice_payment_form( $invoice_id ) {
1311
+function getpaid_display_invoice_payment_form($invoice_id) {
1312 1312
 
1313
-    $invoice = wpinv_get_invoice( $invoice_id );
1313
+    $invoice = wpinv_get_invoice($invoice_id);
1314 1314
 
1315
-    if ( empty( $invoice ) ) {
1315
+    if (empty($invoice)) {
1316 1316
 		echo aui()->alert(
1317 1317
 			array(
1318 1318
 				'type'    => 'warning',
1319
-				'content' => __( 'Invoice not found', 'invoicing' ),
1319
+				'content' => __('Invoice not found', 'invoicing'),
1320 1320
 			)
1321 1321
         );
1322 1322
         return;
1323 1323
     }
1324 1324
 
1325
-    if ( $invoice->is_paid() ) {
1325
+    if ($invoice->is_paid()) {
1326 1326
 		echo aui()->alert(
1327 1327
 			array(
1328 1328
 				'type'    => 'warning',
1329
-				'content' => __( 'Invoice has already been paid', 'invoicing' ),
1329
+				'content' => __('Invoice has already been paid', 'invoicing'),
1330 1330
 			)
1331 1331
         );
1332 1332
         return;
1333 1333
     }
1334 1334
 
1335
-    $form = new GetPaid_Payment_Form( wpinv_get_default_payment_form() );
1336
-    $form->set_items( $invoice->get_items() );
1335
+    $form = new GetPaid_Payment_Form(wpinv_get_default_payment_form());
1336
+    $form->set_items($invoice->get_items());
1337 1337
 
1338 1338
     $form->display();
1339 1339
 }
@@ -1341,23 +1341,23 @@  discard block
 block discarded – undo
1341 1341
 /**
1342 1342
  * Helper function to convert item string to array.
1343 1343
  */
1344
-function getpaid_convert_items_to_array( $items ) {
1345
-    $items    = array_filter( array_map( 'trim', explode( ',', $items ) ) );
1344
+function getpaid_convert_items_to_array($items) {
1345
+    $items    = array_filter(array_map('trim', explode(',', $items)));
1346 1346
     $prepared = array();
1347 1347
 
1348
-    foreach ( $items as $item ) {
1349
-        $data = array_map( 'trim', explode( '|', $item ) );
1348
+    foreach ($items as $item) {
1349
+        $data = array_map('trim', explode('|', $item));
1350 1350
 
1351
-        if ( empty( $data[0] ) || ! is_numeric( $data[0] ) ) {
1351
+        if (empty($data[0]) || !is_numeric($data[0])) {
1352 1352
             continue;
1353 1353
         }
1354 1354
 
1355 1355
         $quantity = 1;
1356
-        if ( isset( $data[1] ) && is_numeric( $data[1] ) ) {
1356
+        if (isset($data[1]) && is_numeric($data[1])) {
1357 1357
             $quantity = (float) $data[1];
1358 1358
         }
1359 1359
 
1360
-        $prepared[ $data[0] ] = $quantity;
1360
+        $prepared[$data[0]] = $quantity;
1361 1361
 
1362 1362
     }
1363 1363
 
@@ -1367,13 +1367,13 @@  discard block
 block discarded – undo
1367 1367
 /**
1368 1368
  * Helper function to convert item array to string.
1369 1369
  */
1370
-function getpaid_convert_items_to_string( $items ) {
1370
+function getpaid_convert_items_to_string($items) {
1371 1371
     $prepared = array();
1372 1372
 
1373
-    foreach ( $items as $item => $quantity ) {
1373
+    foreach ($items as $item => $quantity) {
1374 1374
         $prepared[] = "$item|$quantity";
1375 1375
     }
1376
-    return implode( ',', $prepared );
1376
+    return implode(',', $prepared);
1377 1377
 }
1378 1378
 
1379 1379
 /**
@@ -1381,21 +1381,21 @@  discard block
 block discarded – undo
1381 1381
  * 
1382 1382
  * Provide a label and one of $form, $items or $invoice.
1383 1383
  */
1384
-function getpaid_get_payment_button( $label, $form = null, $items = null, $invoice = null ) {
1385
-    $label = sanitize_text_field( $label );
1384
+function getpaid_get_payment_button($label, $form = null, $items = null, $invoice = null) {
1385
+    $label = sanitize_text_field($label);
1386 1386
 
1387
-    if ( ! empty( $form ) ) {
1388
-        $form  = esc_attr( $form );
1387
+    if (!empty($form)) {
1388
+        $form = esc_attr($form);
1389 1389
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-form='$form'>$label</button>"; 
1390 1390
     }
1391 1391
 	
1392
-	if ( ! empty( $items ) ) {
1393
-        $items  = esc_attr( $items );
1392
+	if (!empty($items)) {
1393
+        $items = esc_attr($items);
1394 1394
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-item='$items'>$label</button>"; 
1395 1395
     }
1396 1396
     
1397
-    if ( ! empty( $invoice ) ) {
1398
-        $invoice  = esc_attr( $invoice );
1397
+    if (!empty($invoice)) {
1398
+        $invoice = esc_attr($invoice);
1399 1399
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-invoice='$invoice'>$label</button>"; 
1400 1400
     }
1401 1401
 
@@ -1406,18 +1406,18 @@  discard block
 block discarded – undo
1406 1406
  *
1407 1407
  * @param WPInv_Invoice $invoice
1408 1408
  */
1409
-function getpaid_the_invoice_description( $invoice ) {
1409
+function getpaid_the_invoice_description($invoice) {
1410 1410
     $description = $invoice->get_description();
1411 1411
 
1412
-    if ( empty( $description ) ) {
1412
+    if (empty($description)) {
1413 1413
         return;
1414 1414
     }
1415 1415
 
1416
-    $description = wp_kses_post( wpautop( $description ) );
1416
+    $description = wp_kses_post(wpautop($description));
1417 1417
     echo "<small class='getpaid-invoice-description text-dark p-2 form-text' style='margin-bottom: 20px; border-left: 2px solid #2196F3;'><em>$description</em></small>";
1418 1418
 }
1419
-add_action( 'getpaid_invoice_line_items', 'getpaid_the_invoice_description', 100 );
1420
-add_action( 'wpinv_email_billing_details', 'getpaid_the_invoice_description', 100 );
1419
+add_action('getpaid_invoice_line_items', 'getpaid_the_invoice_description', 100);
1420
+add_action('wpinv_email_billing_details', 'getpaid_the_invoice_description', 100);
1421 1421
 
1422 1422
 /**
1423 1423
  * Render element on a form.
@@ -1425,60 +1425,60 @@  discard block
 block discarded – undo
1425 1425
  * @param array $element
1426 1426
  * @param GetPaid_Payment_Form $form
1427 1427
  */
1428
-function getpaid_payment_form_element( $element, $form ) {
1428
+function getpaid_payment_form_element($element, $form) {
1429 1429
 
1430 1430
     // Set up the args.
1431
-    $element_type    = trim( $element['type'] );
1431
+    $element_type    = trim($element['type']);
1432 1432
     $element['form'] = $form;
1433
-    extract( $element );
1433
+    extract($element);
1434 1434
 
1435 1435
     // Try to locate the appropriate template.
1436
-    $located = wpinv_locate_template( "payment-forms/elements/$element_type.php" );
1436
+    $located = wpinv_locate_template("payment-forms/elements/$element_type.php");
1437 1437
     
1438 1438
     // Abort if this is not our element.
1439
-    if ( empty( $located ) || ! file_exists( $located ) ) {
1439
+    if (empty($located) || !file_exists($located)) {
1440 1440
         return;
1441 1441
     }
1442 1442
 
1443 1443
     // Generate the class and id of the element.
1444
-    $wrapper_class = 'getpaid-payment-form-element-' . trim( esc_attr( $element_type ) );
1445
-    $id            = isset( $id ) ? $id : uniqid( 'gp' );
1444
+    $wrapper_class = 'getpaid-payment-form-element-' . trim(esc_attr($element_type));
1445
+    $id            = isset($id) ? $id : uniqid('gp');
1446 1446
 
1447 1447
     // Echo the opening wrapper.
1448 1448
     echo "<div class='getpaid-payment-form-element $wrapper_class'>";
1449 1449
 
1450 1450
     // Fires before displaying a given element type's content.
1451
-    do_action( "getpaid_before_payment_form_{$element_type}_element", $element, $form );
1451
+    do_action("getpaid_before_payment_form_{$element_type}_element", $element, $form);
1452 1452
 
1453 1453
     // Include the template for the element.
1454 1454
     include $located;
1455 1455
 
1456 1456
     // Fires after displaying a given element type's content.
1457
-    do_action( "getpaid_payment_form_{$element_type}_element", $element, $form );
1457
+    do_action("getpaid_payment_form_{$element_type}_element", $element, $form);
1458 1458
 
1459 1459
     // Echo the closing wrapper.
1460 1460
     echo '</div>';
1461 1461
 }
1462
-add_action( 'getpaid_payment_form_element', 'getpaid_payment_form_element', 10, 2 );
1462
+add_action('getpaid_payment_form_element', 'getpaid_payment_form_element', 10, 2);
1463 1463
 
1464 1464
 /**
1465 1465
  * Render an element's edit page.
1466 1466
  *
1467 1467
  * @param WP_Post $post
1468 1468
  */
1469
-function getpaid_payment_form_edit_element_template( $post ) {
1469
+function getpaid_payment_form_edit_element_template($post) {
1470 1470
 
1471 1471
     // Retrieve all elements.
1472
-    $all_elements = wp_list_pluck( wpinv_get_data( 'payment-form-elements' ), 'type' );
1472
+    $all_elements = wp_list_pluck(wpinv_get_data('payment-form-elements'), 'type');
1473 1473
 
1474
-    foreach ( $all_elements as $element ) {
1474
+    foreach ($all_elements as $element) {
1475 1475
 
1476 1476
         // Try to locate the appropriate template.
1477
-        $element = sanitize_key( $element );
1478
-        $located = wpinv_locate_template( "payment-forms-admin/edit/$element.php" );
1477
+        $element = sanitize_key($element);
1478
+        $located = wpinv_locate_template("payment-forms-admin/edit/$element.php");
1479 1479
 
1480 1480
         // Continue if this is not our element.
1481
-        if ( empty( $located ) || ! file_exists( $located ) ) {
1481
+        if (empty($located) || !file_exists($located)) {
1482 1482
             continue;
1483 1483
         }
1484 1484
 
@@ -1489,7 +1489,7 @@  discard block
 block discarded – undo
1489 1489
     }
1490 1490
 
1491 1491
 }
1492
-add_action( 'getpaid_payment_form_edit_element_template', 'getpaid_payment_form_edit_element_template' );
1492
+add_action('getpaid_payment_form_edit_element_template', 'getpaid_payment_form_edit_element_template');
1493 1493
 
1494 1494
 /**
1495 1495
  * Render an element's preview.
@@ -1498,16 +1498,16 @@  discard block
 block discarded – undo
1498 1498
 function getpaid_payment_form_render_element_preview_template() {
1499 1499
 
1500 1500
     // Retrieve all elements.
1501
-    $all_elements = wp_list_pluck( wpinv_get_data( 'payment-form-elements' ), 'type' );
1501
+    $all_elements = wp_list_pluck(wpinv_get_data('payment-form-elements'), 'type');
1502 1502
 
1503
-    foreach ( $all_elements as $element ) {
1503
+    foreach ($all_elements as $element) {
1504 1504
 
1505 1505
         // Try to locate the appropriate template.
1506
-        $element = sanitize_key( $element );
1507
-        $located = wpinv_locate_template( "payment-forms-admin/previews/$element.php" );
1506
+        $element = sanitize_key($element);
1507
+        $located = wpinv_locate_template("payment-forms-admin/previews/$element.php");
1508 1508
 
1509 1509
         // Continue if this is not our element.
1510
-        if ( empty( $located ) || ! file_exists( $located ) ) {
1510
+        if (empty($located) || !file_exists($located)) {
1511 1511
             continue;
1512 1512
         }
1513 1513
 
@@ -1518,7 +1518,7 @@  discard block
 block discarded – undo
1518 1518
     }
1519 1519
 
1520 1520
 }
1521
-add_action( 'wpinv_payment_form_render_element_template', 'getpaid_payment_form_render_element_preview_template' );
1521
+add_action('wpinv_payment_form_render_element_template', 'getpaid_payment_form_render_element_preview_template');
1522 1522
 
1523 1523
 /**
1524 1524
  * Shows a list of gateways that support recurring payments.
@@ -1526,17 +1526,17 @@  discard block
 block discarded – undo
1526 1526
 function wpinv_get_recurring_gateways_text() {
1527 1527
     $gateways = array();
1528 1528
 
1529
-    foreach ( wpinv_get_payment_gateways() as $key => $gateway ) {
1530
-        if ( wpinv_gateway_support_subscription( $key ) ) {
1531
-            $gateways[] = sanitize_text_field( $gateway['admin_label'] );
1529
+    foreach (wpinv_get_payment_gateways() as $key => $gateway) {
1530
+        if (wpinv_gateway_support_subscription($key)) {
1531
+            $gateways[] = sanitize_text_field($gateway['admin_label']);
1532 1532
         }
1533 1533
     }
1534 1534
 
1535
-    if ( empty( $gateways ) ) {
1536
-        return "<span class='form-text text-danger'>" . __( 'No active gateways support subscription payments.', 'invoicing' ) ."</span>";
1535
+    if (empty($gateways)) {
1536
+        return "<span class='form-text text-danger'>" . __('No active gateways support subscription payments.', 'invoicing') . "</span>";
1537 1537
     }
1538 1538
 
1539
-    return "<span class='form-text text-muted'>" . wp_sprintf( __( 'Subscription payments only supported by: %s', 'invoicing' ), implode( ', ', $gateways ) ) ."</span>";
1539
+    return "<span class='form-text text-muted'>" . wp_sprintf(__('Subscription payments only supported by: %s', 'invoicing'), implode(', ', $gateways)) . "</span>";
1540 1540
 
1541 1541
 }
1542 1542
 
@@ -1546,7 +1546,7 @@  discard block
 block discarded – undo
1546 1546
  * @return GetPaid_Template
1547 1547
  */
1548 1548
 function getpaid_template() {
1549
-    return getpaid()->get( 'template' );
1549
+    return getpaid()->get('template');
1550 1550
 }
1551 1551
 
1552 1552
 /**
@@ -1555,8 +1555,8 @@  discard block
 block discarded – undo
1555 1555
  * @param array args
1556 1556
  * @return string
1557 1557
  */
1558
-function getpaid_paginate_links( $args ) {
1559
-    return str_replace( 'page-link dots', 'page-link text-dark', aui()->pagination( $args ) );
1558
+function getpaid_paginate_links($args) {
1559
+    return str_replace('page-link dots', 'page-link text-dark', aui()->pagination($args));
1560 1560
 }
1561 1561
 
1562 1562
 /**
@@ -1566,21 +1566,21 @@  discard block
 block discarded – undo
1566 1566
  * @param string state
1567 1567
  * @return string
1568 1568
  */
1569
-function getpaid_get_states_select_markup( $country, $state, $placeholder, $label, $help_text, $required = false, $wrapper_class = 'col-12', $field_name = 'wpinv_state' ) {
1569
+function getpaid_get_states_select_markup($country, $state, $placeholder, $label, $help_text, $required = false, $wrapper_class = 'col-12', $field_name = 'wpinv_state') {
1570 1570
 
1571
-    $states = wpinv_get_country_states( $country );
1572
-    $uniqid = uniqid( '_' );
1571
+    $states = wpinv_get_country_states($country);
1572
+    $uniqid = uniqid('_');
1573 1573
 
1574
-    if ( ! empty( $states ) ) {
1574
+    if (!empty($states)) {
1575 1575
 
1576
-        return aui()->select( array(
1576
+        return aui()->select(array(
1577 1577
             'options'          => $states,
1578
-            'name'             => esc_attr( $field_name ),
1579
-            'id'               => sanitize_html_class( $field_name ) . $uniqid,
1580
-            'value'            => sanitize_text_field( $state ),
1578
+            'name'             => esc_attr($field_name),
1579
+            'id'               => sanitize_html_class($field_name) . $uniqid,
1580
+            'value'            => sanitize_text_field($state),
1581 1581
             'placeholder'      => $placeholder,
1582 1582
             'required'         => $required,
1583
-            'label'            => wp_kses_post( $label ),
1583
+            'label'            => wp_kses_post($label),
1584 1584
             'label_type'       => 'vertical',
1585 1585
             'help_text'        => $help_text,
1586 1586
             'class'            => 'getpaid-address-field wpinv_state',
@@ -1595,14 +1595,14 @@  discard block
 block discarded – undo
1595 1595
 
1596 1596
     return aui()->input(
1597 1597
         array(
1598
-            'name'        => esc_attr( $field_name ),
1599
-            'id'          => sanitize_html_class( $field_name ) . $uniqid,
1598
+            'name'        => esc_attr($field_name),
1599
+            'id'          => sanitize_html_class($field_name) . $uniqid,
1600 1600
             'placeholder' => $placeholder,
1601 1601
             'required'    => $required,
1602
-            'label'       => wp_kses_post( $label ),
1602
+            'label'       => wp_kses_post($label),
1603 1603
             'label_type'  => 'vertical',
1604 1604
             'help_text'   => $help_text,
1605
-            'value'       => sanitize_text_field( $state ),
1605
+            'value'       => sanitize_text_field($state),
1606 1606
             'class'       => 'getpaid-address-field wpinv_state',
1607 1607
             'wrap_class'  => "$wrapper_class getpaid-address-field-wrapper__state",
1608 1608
             'label_class' => 'getpaid-address-field-label getpaid-address-field-label__state',
@@ -1620,16 +1620,16 @@  discard block
 block discarded – undo
1620 1620
  * @param array $element
1621 1621
  * @return string
1622 1622
  */
1623
-function getpaid_get_form_element_grid_class( $element ) {
1623
+function getpaid_get_form_element_grid_class($element) {
1624 1624
 
1625 1625
     $class = "col-12";
1626
-    $width = empty( $element['grid_width'] ) ? 'full' : $element['grid_width'];
1626
+    $width = empty($element['grid_width']) ? 'full' : $element['grid_width'];
1627 1627
 
1628
-    if ( $width == 'half' ) {
1628
+    if ($width == 'half') {
1629 1629
         $class .= " col-md-6";
1630 1630
     }
1631 1631
 
1632
-    if ( $width == 'third' ) {
1632
+    if ($width == 'third') {
1633 1633
         $class .= " col-md-4";
1634 1634
     }
1635 1635
 
@@ -1644,15 +1644,15 @@  discard block
 block discarded – undo
1644 1644
  *
1645 1645
  * @return string
1646 1646
  */
1647
-function getpaid_embed_url( $payment_form = false, $items = false ) {
1647
+function getpaid_embed_url($payment_form = false, $items = false) {
1648 1648
 
1649 1649
     return add_query_arg(
1650 1650
         array(
1651 1651
             'getpaid_embed' => 1,
1652
-            'form'          => $payment_form ? absint( $payment_form ) : false,
1653
-            'item'          => $items ? urlencode( $items ) : false
1652
+            'form'          => $payment_form ? absint($payment_form) : false,
1653
+            'item'          => $items ? urlencode($items) : false
1654 1654
         ),
1655
-        home_url( 'index.php' )
1655
+        home_url('index.php')
1656 1656
     );
1657 1657
 
1658 1658
 }
@@ -1662,16 +1662,16 @@  discard block
 block discarded – undo
1662 1662
  *
1663 1663
  * @return string
1664 1664
  */
1665
-function getpaid_filter_embed_template( $template ) {
1665
+function getpaid_filter_embed_template($template) {
1666 1666
 
1667
-    if ( isset( $_GET['getpaid_embed'] ) ) {
1668
-        wpinv_get_template( 'payment-forms/embed.php' );
1667
+    if (isset($_GET['getpaid_embed'])) {
1668
+        wpinv_get_template('payment-forms/embed.php');
1669 1669
         exit;
1670 1670
     }
1671 1671
 
1672 1672
     return $template;
1673 1673
 }
1674
-add_filter( 'template_include', 'getpaid_filter_embed_template' );
1674
+add_filter('template_include', 'getpaid_filter_embed_template');
1675 1675
 
1676 1676
 /**
1677 1677
  * Prints embed styles.
@@ -1679,14 +1679,14 @@  discard block
 block discarded – undo
1679 1679
 function getpaid_print_embed_styles() {
1680 1680
 
1681 1681
     // Make sure that all scripts have been loaded.
1682
-    if ( ! did_action( 'wp_enqueue_scripts' ) ) {
1683
-        do_action( 'wp_enqueue_scripts' );
1682
+    if (!did_action('wp_enqueue_scripts')) {
1683
+        do_action('wp_enqueue_scripts');
1684 1684
     }
1685 1685
 
1686
-    wp_print_styles( 'ayecode-ui' );
1686
+    wp_print_styles('ayecode-ui');
1687 1687
 
1688 1688
 }
1689
-add_action( 'getpaid_payment_form_embed_head', 'getpaid_print_embed_styles' );
1689
+add_action('getpaid_payment_form_embed_head', 'getpaid_print_embed_styles');
1690 1690
 
1691 1691
 /**
1692 1692
  * Prints embed scripts.
@@ -1694,11 +1694,11 @@  discard block
 block discarded – undo
1694 1694
 function getpaid_print_embed_scripts() {
1695 1695
 
1696 1696
     // Make sure that all scripts have been loaded.
1697
-    if ( ! did_action( 'wp_enqueue_scripts' ) ) {
1698
-        do_action( 'wp_enqueue_scripts' );
1697
+    if (!did_action('wp_enqueue_scripts')) {
1698
+        do_action('wp_enqueue_scripts');
1699 1699
     }
1700 1700
 
1701
-    wp_print_styles( 'ayecode-ui' );
1701
+    wp_print_styles('ayecode-ui');
1702 1702
     wp_print_scripts(
1703 1703
         array(
1704 1704
             'wpinv-front-script'
@@ -1706,4 +1706,4 @@  discard block
 block discarded – undo
1706 1706
     );
1707 1707
 
1708 1708
 }
1709
-add_action( 'getpaid_payment_form_embed_bottom', 'getpaid_print_embed_scripts' );
1709
+add_action('getpaid_payment_form_embed_bottom', 'getpaid_print_embed_scripts');
Please login to merge, or discard this patch.