Passed
Push — master ( b2da5b...26e8c0 )
by Brian
05:25
created
templates/invoice/company-address.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -7,17 +7,17 @@  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
 // Prepare the company name.
13
-$company_name = wpinv_get_option( 'vat_company_name' );
13
+$company_name = wpinv_get_option('vat_company_name');
14 14
 
15
-if ( empty( $company_name ) ) {
15
+if (empty($company_name)) {
16 16
     $company_name = wpinv_get_business_name();
17 17
 }
18 18
 
19 19
 // Prepare the VAT number.
20
-$vat_number = wpinv_get_option( 'vat_number' );
20
+$vat_number = wpinv_get_option('vat_number');
21 21
 
22 22
 ?>
23 23
     <div class="getpaid-company-address form-group">
@@ -25,36 +25,36 @@  discard block
 block discarded – undo
25 25
         <div class="row">
26 26
 
27 27
             <div class="invoice-company-address-label col-2">
28
-                <strong><?php _e( 'From:', 'invoicing' ) ?></strong>
28
+                <strong><?php _e('From:', 'invoicing') ?></strong>
29 29
             </div>
30 30
 
31 31
             <div class="invoice-company-address-value col-10">
32 32
 
33
-                <?php do_action( 'getpaid_company_address_top' ); ?>
33
+                <?php do_action('getpaid_company_address_top'); ?>
34 34
 
35 35
                 <div class="name">
36
-                    <a target="_blank" class="text-dark" href="<?php echo esc_url( wpinv_get_business_website() ); ?>">
37
-                        <?php echo esc_html( $company_name ); ?>
36
+                    <a target="_blank" class="text-dark" href="<?php echo esc_url(wpinv_get_business_website()); ?>">
37
+                        <?php echo esc_html($company_name); ?>
38 38
                     </a>
39 39
                 </div>
40 40
 
41
-                <?php if ( $address = wpinv_get_business_address() ) { ?>
42
-                    <?php echo $address;?>
41
+                <?php if ($address = wpinv_get_business_address()) { ?>
42
+                    <?php echo $address; ?>
43 43
                 <?php } ?>
44 44
 
45
-                <?php if ( $email_from = wpinv_mail_get_from_address() ) { ?>
45
+                <?php if ($email_from = wpinv_mail_get_from_address()) { ?>
46 46
                     <div class="email_from">
47
-                        <?php echo wp_sprintf( __( 'Email: %s', 'invoicing' ), $email_from );?>
47
+                        <?php echo wp_sprintf(__('Email: %s', 'invoicing'), $email_from); ?>
48 48
                     </div>
49 49
                 <?php } ?>
50 50
 
51
-                <?php if ( ! empty( $vat_number ) ) { ?>
51
+                <?php if (!empty($vat_number)) { ?>
52 52
                     <div class="email_from">
53
-                        <?php echo wp_sprintf( __( 'VAT Number: %s', 'invoicing' ), sanitize_text_field( $vat_number ) );?>
53
+                        <?php echo wp_sprintf(__('VAT Number: %s', 'invoicing'), sanitize_text_field($vat_number)); ?>
54 54
                     </div>
55 55
                 <?php } ?>
56 56
 
57
-                <?php do_action( 'getpaid_company_address_bottom' ); ?>
57
+                <?php do_action('getpaid_company_address_bottom'); ?>
58 58
 
59 59
             </div>
60 60
 
Please login to merge, or discard this patch.
includes/data/tax-rates.php 1 patch
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  * @version 1.0.19
9 9
  */
10 10
 
11
-defined( 'ABSPATH' ) || exit;
11
+defined('ABSPATH') || exit;
12 12
 
13 13
 return array(
14 14
 
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
         'global'       => true,
19 19
         'rate'         => 20,
20 20
         'reduced_rate' => 13,
21
-        'name'         => __( 'VAT', 'invoicing' ),
21
+        'name'         => __('VAT', 'invoicing'),
22 22
     ),
23 23
 
24 24
     array(
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
         'global'       => true,
28 28
         'rate'         => 21,
29 29
         'reduced_rate' => 12,
30
-        'name'         => __( 'VAT', 'invoicing' ),
30
+        'name'         => __('VAT', 'invoicing'),
31 31
     ),
32 32
 
33 33
     array(
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
         'global'       => true,
37 37
         'rate'         => 20,
38 38
         'reduced_rate' => 9,
39
-        'name'         => __( 'VAT', 'invoicing' ),
39
+        'name'         => __('VAT', 'invoicing'),
40 40
     ),
41 41
 
42 42
     array(
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
         'global'       => true,
46 46
         'rate'         => 19,
47 47
         'reduced_rate' => 9,
48
-        'name'         => __( 'VAT', 'invoicing' ),
48
+        'name'         => __('VAT', 'invoicing'),
49 49
     ),
50 50
 
51 51
     array(
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
         'global'       => true,
55 55
         'rate'         => 21,
56 56
         'reduced_rate' => 15,
57
-        'name'         => __( 'VAT', 'invoicing' ),
57
+        'name'         => __('VAT', 'invoicing'),
58 58
     ),
59 59
 
60 60
     array(
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
         'global'       => true,
64 64
         'rate'         => 25,
65 65
         'reduced_rate' => 25,
66
-        'name'         => __( 'VAT', 'invoicing' ),
66
+        'name'         => __('VAT', 'invoicing'),
67 67
     ),
68 68
 
69 69
     array(
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
         'global'       => true,
73 73
         'rate'         => 16,
74 74
         'reduced_rate' => 5,
75
-        'name'         => __( 'VAT', 'invoicing' ),
75
+        'name'         => __('VAT', 'invoicing'),
76 76
     ),
77 77
 
78 78
     array(
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
         'global'       => true,
82 82
         'rate'         => 20,
83 83
         'reduced_rate' => 9,
84
-        'name'         => __( 'VAT', 'invoicing' ),
84
+        'name'         => __('VAT', 'invoicing'),
85 85
     ),
86 86
 
87 87
     array(
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
         'global'       => true,
91 91
         'rate'         => 24,
92 92
         'reduced_rate' => 13,
93
-        'name'         => __( 'VAT', 'invoicing' ),
93
+        'name'         => __('VAT', 'invoicing'),
94 94
     ),
95 95
 
96 96
     array(
@@ -99,7 +99,7 @@  discard block
 block discarded – undo
99 99
         'global'       => true,
100 100
         'rate'         => 21,
101 101
         'reduced_rate' => 10,
102
-        'name'         => __( 'VAT', 'invoicing' ),
102
+        'name'         => __('VAT', 'invoicing'),
103 103
     ),
104 104
 
105 105
     array(
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
         'global'       => true,
109 109
         'rate'         => 24,
110 110
         'reduced_rate' => 14,
111
-        'name'         => __( 'VAT', 'invoicing' ),
111
+        'name'         => __('VAT', 'invoicing'),
112 112
     ),
113 113
 
114 114
     array(
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
         'global'       => true,
118 118
         'rate'         => 20,
119 119
         'reduced_rate' => 10,
120
-        'name'         => __( 'VAT', 'invoicing' ),
120
+        'name'         => __('VAT', 'invoicing'),
121 121
     ),
122 122
 
123 123
     array(
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
         'global'       => true,
127 127
         'rate'         => 25,
128 128
         'reduced_rate' => 13,
129
-        'name'         => __( 'VAT', 'invoicing' ),
129
+        'name'         => __('VAT', 'invoicing'),
130 130
     ),
131 131
 
132 132
     array(
@@ -135,7 +135,7 @@  discard block
 block discarded – undo
135 135
         'global'       => true,
136 136
         'rate'         => 22,
137 137
         'reduced_rate' => 10,
138
-        'name'         => __( 'VAT', 'invoicing' ),
138
+        'name'         => __('VAT', 'invoicing'),
139 139
     ),
140 140
 
141 141
     array(
@@ -144,7 +144,7 @@  discard block
 block discarded – undo
144 144
         'global'       => true,
145 145
         'rate'         => 21,
146 146
         'reduced_rate' => 12,
147
-        'name'         => __( 'VAT', 'invoicing' ),
147
+        'name'         => __('VAT', 'invoicing'),
148 148
     ),
149 149
 
150 150
     array(
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
         'global'       => true,
154 154
         'rate'         => 21,
155 155
         'reduced_rate' => 9,
156
-        'name'         => __( 'VAT', 'invoicing' ),
156
+        'name'         => __('VAT', 'invoicing'),
157 157
     ),
158 158
 
159 159
     array(
@@ -162,7 +162,7 @@  discard block
 block discarded – undo
162 162
         'global'       => true,
163 163
         'rate'         => 17,
164 164
         'reduced_rate' => 14,
165
-        'name'         => __( 'VAT', 'invoicing' ),
165
+        'name'         => __('VAT', 'invoicing'),
166 166
     ),
167 167
 
168 168
     array(
@@ -171,7 +171,7 @@  discard block
 block discarded – undo
171 171
         'global'       => true,
172 172
         'rate'         => 27,
173 173
         'reduced_rate' => 18,
174
-        'name'         => __( 'VAT', 'invoicing' ),
174
+        'name'         => __('VAT', 'invoicing'),
175 175
     ),
176 176
 
177 177
     array(
@@ -180,7 +180,7 @@  discard block
 block discarded – undo
180 180
         'global'       => true,
181 181
         'rate'         => 21,
182 182
         'reduced_rate' => 13.5,
183
-        'name'         => __( 'VAT', 'invoicing' ),
183
+        'name'         => __('VAT', 'invoicing'),
184 184
     ),
185 185
 
186 186
     array(
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
         'global'       => true,
190 190
         'rate'         => 18,
191 191
         'reduced_rate' => 7,
192
-        'name'         => __( 'VAT', 'invoicing' ),
192
+        'name'         => __('VAT', 'invoicing'),
193 193
     ),
194 194
 
195 195
     array(
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
         'global'       => true,
199 199
         'rate'         => 21,
200 200
         'reduced_rate' => 9,
201
-        'name'         => __( 'VAT', 'invoicing' ),
201
+        'name'         => __('VAT', 'invoicing'),
202 202
     ),
203 203
 
204 204
     array(
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
         'global'       => true,
208 208
         'rate'         => 23,
209 209
         'reduced_rate' => 8,
210
-        'name'         => __( 'VAT', 'invoicing' ),
210
+        'name'         => __('VAT', 'invoicing'),
211 211
     ),
212 212
 
213 213
     array(
@@ -216,7 +216,7 @@  discard block
 block discarded – undo
216 216
         'global'       => true,
217 217
         'rate'         => 23,
218 218
         'reduced_rate' => 13,
219
-        'name'         => __( 'VAT', 'invoicing' ),
219
+        'name'         => __('VAT', 'invoicing'),
220 220
     ),
221 221
 
222 222
     array(
@@ -225,7 +225,7 @@  discard block
 block discarded – undo
225 225
         'global'       => true,
226 226
         'rate'         => 19,
227 227
         'reduced_rate' => 9,
228
-        'name'         => __( 'VAT', 'invoicing' ),
228
+        'name'         => __('VAT', 'invoicing'),
229 229
     ),
230 230
 
231 231
     array(
@@ -234,7 +234,7 @@  discard block
 block discarded – undo
234 234
         'global'       => true,
235 235
         'rate'         => 22,
236 236
         'reduced_rate' => 9.5,
237
-        'name'         => __( 'VAT', 'invoicing' ),
237
+        'name'         => __('VAT', 'invoicing'),
238 238
     ),
239 239
 
240 240
     array(
@@ -243,7 +243,7 @@  discard block
 block discarded – undo
243 243
         'global'       => true,
244 244
         'rate'         => 20,
245 245
         'reduced_rate' => 10,
246
-        'name'         => __( 'VAT', 'invoicing' ),
246
+        'name'         => __('VAT', 'invoicing'),
247 247
     ),
248 248
 
249 249
     array(
@@ -252,7 +252,7 @@  discard block
 block discarded – undo
252 252
         'global'       => true,
253 253
         'rate'         => 25,
254 254
         'reduced_rate' => 12,
255
-        'name'         => __( 'VAT', 'invoicing' ),
255
+        'name'         => __('VAT', 'invoicing'),
256 256
     ),
257 257
 
258 258
     array(
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
         'global'       => true,
262 262
         'rate'         => 20,
263 263
         'reduced_rate' => 5,
264
-        'name'         => __( 'VAT', 'invoicing' ),
264
+        'name'         => __('VAT', 'invoicing'),
265 265
     )
266 266
 
267 267
 );
Please login to merge, or discard this patch.
includes/class-bp-getpaid-component.php 2 patches
Indentation   +129 added lines, -129 removed lines patch added patch discarded remove patch
@@ -17,45 +17,45 @@  discard block
 block discarded – undo
17 17
  */
18 18
 class BP_GetPaid_Component extends BP_Component {
19 19
 
20
-	/**
21
-	 * Start the component setup process.
22
-	 *
23
-	 * @since 2.1.5
24
-	 */
25
-	public function __construct() {
26
-		parent::start(
27
-			'getpaid',
28
-			'GetPaid',
29
-			buddypress()->plugin_dir,
30
-			array(
31
-				'adminbar_myaccount_order' => 30,
32
-			)
33
-		);
34
-	}
20
+    /**
21
+     * Start the component setup process.
22
+     *
23
+     * @since 2.1.5
24
+     */
25
+    public function __construct() {
26
+        parent::start(
27
+            'getpaid',
28
+            'GetPaid',
29
+            buddypress()->plugin_dir,
30
+            array(
31
+                'adminbar_myaccount_order' => 30,
32
+            )
33
+        );
34
+    }
35 35
 
36 36
     /**
37
-	 * Set up component global variables.
38
-	 *
39
-	 * @since 2.1.5
40
-	 *
41
-	 *
42
-	 * @param array $args {
43
-	 *     All values are optional.
44
-	 *     @type string   $slug                  The component slug. Used to construct certain URLs, such as 'friends' in
45
-	 *                                           http://example.com/members/joe/friends/. Default: the value of $this->id.
46
-	 *     @type string   $root_slug             The component root slug. Note that this value is generally unused if the
47
-	 *                                           component has a root directory (the slug will be overridden by the
48
-	 *                                           post_name of the directory page). Default: the slug of the directory page
49
-	 *                                           if one is found, otherwise an empty string.
50
-	 *     @type bool     $has_directory         Set to true if the component requires an associated WordPress page.
51
-	 *     @type callable $notification_callback Optional. The callable function that formats the component's notifications.
52
-	 *     @type string   $search_term           Optional. The placeholder text in the component directory search box. Eg,
53
-	 *                                           'Search Groups...'.
54
-	 *     @type array    $global_tables         Optional. An array of database table names.
55
-	 *     @type array    $meta_tables           Optional. An array of metadata table names.
56
-	 * }
57
-	 */
58
-	public function setup_globals( $args = array() ) {
37
+     * Set up component global variables.
38
+     *
39
+     * @since 2.1.5
40
+     *
41
+     *
42
+     * @param array $args {
43
+     *     All values are optional.
44
+     *     @type string   $slug                  The component slug. Used to construct certain URLs, such as 'friends' in
45
+     *                                           http://example.com/members/joe/friends/. Default: the value of $this->id.
46
+     *     @type string   $root_slug             The component root slug. Note that this value is generally unused if the
47
+     *                                           component has a root directory (the slug will be overridden by the
48
+     *                                           post_name of the directory page). Default: the slug of the directory page
49
+     *                                           if one is found, otherwise an empty string.
50
+     *     @type bool     $has_directory         Set to true if the component requires an associated WordPress page.
51
+     *     @type callable $notification_callback Optional. The callable function that formats the component's notifications.
52
+     *     @type string   $search_term           Optional. The placeholder text in the component directory search box. Eg,
53
+     *                                           'Search Groups...'.
54
+     *     @type array    $global_tables         Optional. An array of database table names.
55
+     *     @type array    $meta_tables           Optional. An array of metadata table names.
56
+     * }
57
+     */
58
+    public function setup_globals( $args = array() ) {
59 59
         parent::setup_globals(
60 60
             array(
61 61
                 'id'            => 'getpaid',
@@ -64,21 +64,21 @@  discard block
 block discarded – undo
64 64
                 'has_directory' => false
65 65
             )
66 66
         );
67
-	}
68
-
69
-	/**
70
-	 * Set up component navigation.
71
-	 *
72
-	 * @since 2.1.5
73
-	 *
74
-	 * @see BP_Component::setup_nav() for a description of arguments.
75
-	 *
76
-	 * @param array $main_nav Optional. See BP_Component::setup_nav() for description.
77
-	 * @param array $sub_nav  Optional. See BP_Component::setup_nav() for description.
78
-	 */
79
-	public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
80
-
81
-		// Abort if the integration is inactive.
67
+    }
68
+
69
+    /**
70
+     * Set up component navigation.
71
+     *
72
+     * @since 2.1.5
73
+     *
74
+     * @see BP_Component::setup_nav() for a description of arguments.
75
+     *
76
+     * @param array $main_nav Optional. See BP_Component::setup_nav() for description.
77
+     * @param array $sub_nav  Optional. See BP_Component::setup_nav() for description.
78
+     */
79
+    public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
80
+
81
+        // Abort if the integration is inactive.
82 82
         if ( ! getpaid_is_buddypress_integration_active() || ! is_user_logged_in() ) {
83 83
             return;
84 84
         }
@@ -88,25 +88,25 @@  discard block
 block discarded – undo
88 88
             return;
89 89
         }
90 90
 
91
-		// Determine user to use.
92
-		$user_domain   = bp_loggedin_user_domain();
93
-		$slug          = 'getpaid';
94
-		$payments_link = trailingslashit( $user_domain . $slug );
95
-
96
-		// Add 'Payments' to the main navigation.
97
-		$main_nav = array(
98
-			'name'                => _x( 'Billing', 'BuddyPress profile payments screen nav', 'invoicing' ),
99
-			'slug'                => $slug,
100
-			'position'            => apply_filters( 'wpinv_bp_nav_position', wpinv_get_option( 'wpinv_menu_position', 91 ), $slug ),
101
-			'screen_function'     => array( $this, 'display_current_tab' ),
102
-			'default_subnav_slug' => 'gp-edit-address',
91
+        // Determine user to use.
92
+        $user_domain   = bp_loggedin_user_domain();
93
+        $slug          = 'getpaid';
94
+        $payments_link = trailingslashit( $user_domain . $slug );
95
+
96
+        // Add 'Payments' to the main navigation.
97
+        $main_nav = array(
98
+            'name'                => _x( 'Billing', 'BuddyPress profile payments screen nav', 'invoicing' ),
99
+            'slug'                => $slug,
100
+            'position'            => apply_filters( 'wpinv_bp_nav_position', wpinv_get_option( 'wpinv_menu_position', 91 ), $slug ),
101
+            'screen_function'     => array( $this, 'display_current_tab' ),
102
+            'default_subnav_slug' => 'gp-edit-address',
103 103
             'show_for_displayed_user' => false,
104
-			'item_css_id'         => $this->id,
105
-			'parent_url'          => $user_domain,
106
-			'parent_slug'         => buddypress()->slug,
107
-		);
104
+            'item_css_id'         => $this->id,
105
+            'parent_url'          => $user_domain,
106
+            'parent_slug'         => buddypress()->slug,
107
+        );
108 108
 
109
-		// Add the subnav items to the payments nav item if we are using a theme that supports this.
109
+        // Add the subnav items to the payments nav item if we are using a theme that supports this.
110 110
         foreach ( getpaid_get_user_content_tabs() as $_slug => $tab ) {
111 111
 
112 112
             $sub_nav[] = array(
@@ -116,8 +116,8 @@  discard block
 block discarded – undo
116 116
                 'parent_slug'     => $slug,
117 117
                 'position' => 10,
118 118
                 'screen_function'        => function() use ( $tab ) {
119
-					$GLOBALS['getpaid_bp_current_tab'] = $tab;
120
-					$this->display_current_tab();
119
+                    $GLOBALS['getpaid_bp_current_tab'] = $tab;
120
+                    $this->display_current_tab();
121 121
                 },
122 122
                 'show_for_displayed_user' => false,
123 123
                 'item_css_id'             => "getpaid-bp-$_slug",
@@ -125,27 +125,27 @@  discard block
 block discarded – undo
125 125
 
126 126
         }
127 127
 
128
-		parent::setup_nav( $main_nav, $sub_nav );
129
-	}
130
-
131
-	/**
132
-	 * Set up the component entries in the WordPress Admin Bar.
133
-	 *
134
-	 * @since 2.1.5
135
-	 *
136
-	 * @see BP_Component::setup_nav() for a description of the $wp_admin_nav
137
-	 *      parameter array.
138
-	 *
139
-	 * @param array $wp_admin_nav See BP_Component::setup_admin_bar() for a
140
-	 *                            description.
141
-	 */
142
-	public function setup_admin_bar( $wp_admin_nav = array() ) {
143
-
144
-		// Menus for logged in user.
145
-		if ( is_user_logged_in() ) {
128
+        parent::setup_nav( $main_nav, $sub_nav );
129
+    }
146 130
 
147
-			// Setup the logged in user variables.
148
-			$payments_link = trailingslashit( bp_loggedin_user_domain() . 'getpaid/' );
131
+    /**
132
+     * Set up the component entries in the WordPress Admin Bar.
133
+     *
134
+     * @since 2.1.5
135
+     *
136
+     * @see BP_Component::setup_nav() for a description of the $wp_admin_nav
137
+     *      parameter array.
138
+     *
139
+     * @param array $wp_admin_nav See BP_Component::setup_admin_bar() for a
140
+     *                            description.
141
+     */
142
+    public function setup_admin_bar( $wp_admin_nav = array() ) {
143
+
144
+        // Menus for logged in user.
145
+        if ( is_user_logged_in() ) {
146
+
147
+            // Setup the logged in user variables.
148
+            $payments_link = trailingslashit( bp_loggedin_user_domain() . 'getpaid/' );
149 149
 
150 150
             // Add the "Payments" sub menu.
151 151
             $wp_admin_nav[] = array(
@@ -167,50 +167,50 @@  discard block
 block discarded – undo
167 167
 
168 168
             }
169 169
 
170
-		}
171
-
172
-		parent::setup_admin_bar( $wp_admin_nav );
173
-	}
170
+        }
174 171
 
175
-	/**
176
-	 * Retrieves the current tab.
177
-	 *
178
-	 * @since 2.1.5
179
-	 */
180
-	public function get_current_tab() {
181
-		global $getpaid_bp_current_tab;
172
+        parent::setup_admin_bar( $wp_admin_nav );
173
+    }
182 174
 
183
-		if ( empty( $getpaid_bp_current_tab ) ) {
184
-			return array(
185
-				'label'     => __( 'Invoices', 'invoicing' ),
186
-				'content'   => '[wpinv_history]',
187
-				'icon'      => 'fas fa-file-invoice',
188
-			);
189
-		}
175
+    /**
176
+     * Retrieves the current tab.
177
+     *
178
+     * @since 2.1.5
179
+     */
180
+    public function get_current_tab() {
181
+        global $getpaid_bp_current_tab;
182
+
183
+        if ( empty( $getpaid_bp_current_tab ) ) {
184
+            return array(
185
+                'label'     => __( 'Invoices', 'invoicing' ),
186
+                'content'   => '[wpinv_history]',
187
+                'icon'      => 'fas fa-file-invoice',
188
+            );
189
+        }
190 190
 
191
-		return $getpaid_bp_current_tab;
192
-	}
191
+        return $getpaid_bp_current_tab;
192
+    }
193 193
 
194
-	/**
195
-	 * Displays the current tab.
196
-	 *
197
-	 * @since 2.1.5
198
-	 */
199
-	public function display_current_tab() {
194
+    /**
195
+     * Displays the current tab.
196
+     *
197
+     * @since 2.1.5
198
+     */
199
+    public function display_current_tab() {
200 200
 
201
-		add_action( 'bp_template_content', array( $this, 'handle_display_current_tab' ) );
202
-		$template = apply_filters( 'bp_core_template_plugin', 'members/single/plugins' );
201
+        add_action( 'bp_template_content', array( $this, 'handle_display_current_tab' ) );
202
+        $template = apply_filters( 'bp_core_template_plugin', 'members/single/plugins' );
203 203
 
204 204
         bp_core_load_template( apply_filters( 'wpinv_bp_core_template_plugin', $template ) );
205
-	}
206
-
207
-	/**
208
-	 * Handles the actual display of the current tab.
209
-	 *
210
-	 * @since 2.1.5
211
-	 */
212
-	public function handle_display_current_tab() {
213
-		echo getpaid_prepare_user_content_tab( $this->get_current_tab() );
214
-	}
205
+    }
206
+
207
+    /**
208
+     * Handles the actual display of the current tab.
209
+     *
210
+     * @since 2.1.5
211
+     */
212
+    public function handle_display_current_tab() {
213
+        echo getpaid_prepare_user_content_tab( $this->get_current_tab() );
214
+    }
215 215
 
216 216
 }
Please login to merge, or discard this patch.
Spacing   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  */
9 9
 
10 10
 // Exit if accessed directly.
11
-defined( 'ABSPATH' ) || exit;
11
+defined('ABSPATH') || exit;
12 12
 
13 13
 /**
14 14
  * Main GetPaid Class.
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
 	 *     @type array    $meta_tables           Optional. An array of metadata table names.
56 56
 	 * }
57 57
 	 */
58
-	public function setup_globals( $args = array() ) {
58
+	public function setup_globals($args = array()) {
59 59
         parent::setup_globals(
60 60
             array(
61 61
                 'id'            => 'getpaid',
@@ -76,29 +76,29 @@  discard block
 block discarded – undo
76 76
 	 * @param array $main_nav Optional. See BP_Component::setup_nav() for description.
77 77
 	 * @param array $sub_nav  Optional. See BP_Component::setup_nav() for description.
78 78
 	 */
79
-	public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
79
+	public function setup_nav($main_nav = array(), $sub_nav = array()) {
80 80
 
81 81
 		// Abort if the integration is inactive.
82
-        if ( ! getpaid_is_buddypress_integration_active() || ! is_user_logged_in() ) {
82
+        if (!getpaid_is_buddypress_integration_active() || !is_user_logged_in()) {
83 83
             return;
84 84
         }
85 85
     
86 86
         // Or a user is not viewing their profile.
87
-        if ( bp_displayed_user_id() != bp_loggedin_user_id() ) {
87
+        if (bp_displayed_user_id() != bp_loggedin_user_id()) {
88 88
             return;
89 89
         }
90 90
 
91 91
 		// Determine user to use.
92 92
 		$user_domain   = bp_loggedin_user_domain();
93 93
 		$slug          = 'getpaid';
94
-		$payments_link = trailingslashit( $user_domain . $slug );
94
+		$payments_link = trailingslashit($user_domain . $slug);
95 95
 
96 96
 		// Add 'Payments' to the main navigation.
97 97
 		$main_nav = array(
98
-			'name'                => _x( 'Billing', 'BuddyPress profile payments screen nav', 'invoicing' ),
98
+			'name'                => _x('Billing', 'BuddyPress profile payments screen nav', 'invoicing'),
99 99
 			'slug'                => $slug,
100
-			'position'            => apply_filters( 'wpinv_bp_nav_position', wpinv_get_option( 'wpinv_menu_position', 91 ), $slug ),
101
-			'screen_function'     => array( $this, 'display_current_tab' ),
100
+			'position'            => apply_filters('wpinv_bp_nav_position', wpinv_get_option('wpinv_menu_position', 91), $slug),
101
+			'screen_function'     => array($this, 'display_current_tab'),
102 102
 			'default_subnav_slug' => 'gp-edit-address',
103 103
             'show_for_displayed_user' => false,
104 104
 			'item_css_id'         => $this->id,
@@ -107,15 +107,15 @@  discard block
 block discarded – undo
107 107
 		);
108 108
 
109 109
 		// Add the subnav items to the payments nav item if we are using a theme that supports this.
110
-        foreach ( getpaid_get_user_content_tabs() as $_slug => $tab ) {
110
+        foreach (getpaid_get_user_content_tabs() as $_slug => $tab) {
111 111
 
112 112
             $sub_nav[] = array(
113
-                'name'            => $tab[ 'label'],
113
+                'name'            => $tab['label'],
114 114
                 'slug'            => $_slug,
115 115
                 'parent_url'      => $payments_link,
116 116
                 'parent_slug'     => $slug,
117 117
                 'position' => 10,
118
-                'screen_function'        => function() use ( $tab ) {
118
+                'screen_function'        => function() use ($tab) {
119 119
 					$GLOBALS['getpaid_bp_current_tab'] = $tab;
120 120
 					$this->display_current_tab();
121 121
                 },
@@ -125,7 +125,7 @@  discard block
 block discarded – undo
125 125
 
126 126
         }
127 127
 
128
-		parent::setup_nav( $main_nav, $sub_nav );
128
+		parent::setup_nav($main_nav, $sub_nav);
129 129
 	}
130 130
 
131 131
 	/**
@@ -139,29 +139,29 @@  discard block
 block discarded – undo
139 139
 	 * @param array $wp_admin_nav See BP_Component::setup_admin_bar() for a
140 140
 	 *                            description.
141 141
 	 */
142
-	public function setup_admin_bar( $wp_admin_nav = array() ) {
142
+	public function setup_admin_bar($wp_admin_nav = array()) {
143 143
 
144 144
 		// Menus for logged in user.
145
-		if ( is_user_logged_in() ) {
145
+		if (is_user_logged_in()) {
146 146
 
147 147
 			// Setup the logged in user variables.
148
-			$payments_link = trailingslashit( bp_loggedin_user_domain() . 'getpaid/' );
148
+			$payments_link = trailingslashit(bp_loggedin_user_domain() . 'getpaid/');
149 149
 
150 150
             // Add the "Payments" sub menu.
151 151
             $wp_admin_nav[] = array(
152 152
                 'parent' => buddypress()->my_account_menu_id,
153 153
                 'id'     => 'my-account-getpaid',
154
-                'title'  => _x( 'Billing', 'BuddyPress my account payments sub nav', 'invoicing' ),
154
+                'title'  => _x('Billing', 'BuddyPress my account payments sub nav', 'invoicing'),
155 155
                 'href'   => $payments_link . 'gp-edit-address'
156 156
             );
157 157
 
158
-            foreach ( getpaid_get_user_content_tabs() as $slug => $tab ) {
158
+            foreach (getpaid_get_user_content_tabs() as $slug => $tab) {
159 159
 
160 160
                 $wp_admin_nav[] = array(
161 161
                     'parent'   => 'my-account-getpaid',
162 162
                     'id'       => 'my-account-getpaid' . $slug,
163
-                    'title'    => $tab[ 'label'],
164
-                    'href'     => trailingslashit( $payments_link . $slug ),
163
+                    'title'    => $tab['label'],
164
+                    'href'     => trailingslashit($payments_link . $slug),
165 165
                     'position' => 20
166 166
                 );
167 167
 
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
 
170 170
 		}
171 171
 
172
-		parent::setup_admin_bar( $wp_admin_nav );
172
+		parent::setup_admin_bar($wp_admin_nav);
173 173
 	}
174 174
 
175 175
 	/**
@@ -180,9 +180,9 @@  discard block
 block discarded – undo
180 180
 	public function get_current_tab() {
181 181
 		global $getpaid_bp_current_tab;
182 182
 
183
-		if ( empty( $getpaid_bp_current_tab ) ) {
183
+		if (empty($getpaid_bp_current_tab)) {
184 184
 			return array(
185
-				'label'     => __( 'Invoices', 'invoicing' ),
185
+				'label'     => __('Invoices', 'invoicing'),
186 186
 				'content'   => '[wpinv_history]',
187 187
 				'icon'      => 'fas fa-file-invoice',
188 188
 			);
@@ -198,10 +198,10 @@  discard block
 block discarded – undo
198 198
 	 */
199 199
 	public function display_current_tab() {
200 200
 
201
-		add_action( 'bp_template_content', array( $this, 'handle_display_current_tab' ) );
202
-		$template = apply_filters( 'bp_core_template_plugin', 'members/single/plugins' );
201
+		add_action('bp_template_content', array($this, 'handle_display_current_tab'));
202
+		$template = apply_filters('bp_core_template_plugin', 'members/single/plugins');
203 203
 
204
-        bp_core_load_template( apply_filters( 'wpinv_bp_core_template_plugin', $template ) );
204
+        bp_core_load_template(apply_filters('wpinv_bp_core_template_plugin', $template));
205 205
 	}
206 206
 
207 207
 	/**
@@ -210,7 +210,7 @@  discard block
 block discarded – undo
210 210
 	 * @since 2.1.5
211 211
 	 */
212 212
 	public function handle_display_current_tab() {
213
-		echo getpaid_prepare_user_content_tab( $this->get_current_tab() );
213
+		echo getpaid_prepare_user_content_tab($this->get_current_tab());
214 214
 	}
215 215
 
216 216
 }
Please login to merge, or discard this patch.
includes/admin/meta-boxes/class-getpaid-meta-box-invoice-address.php 2 patches
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  */
9 9
 
10 10
 if ( ! defined( 'ABSPATH' ) ) {
11
-	exit; // Exit if accessed directly
11
+    exit; // Exit if accessed directly
12 12
 }
13 13
 
14 14
 /**
@@ -17,10 +17,10 @@  discard block
 block discarded – undo
17 17
 class GetPaid_Meta_Box_Invoice_Address {
18 18
 
19 19
     /**
20
-	 * Output the metabox.
21
-	 *
22
-	 * @param WP_Post $post
23
-	 */
20
+     * Output the metabox.
21
+     *
22
+     * @param WP_Post $post
23
+     */
24 24
     public static function output( $post ) {
25 25
 
26 26
         // Prepare the invoice.
@@ -298,18 +298,18 @@  discard block
 block discarded – undo
298 298
     }
299 299
 
300 300
     /**
301
-	 * Save meta box data.
302
-	 *
303
-	 * @param int $post_id
304
-	 */
305
-	public static function save( $post_id ) {
301
+     * Save meta box data.
302
+     *
303
+     * @param int $post_id
304
+     */
305
+    public static function save( $post_id ) {
306 306
 
307 307
         // Prepare the invoice.
308 308
         $invoice = new WPInv_Invoice( $post_id );
309 309
 
310 310
         // Load new data.
311 311
         $invoice->set_props(
312
-			array(
312
+            array(
313 313
                 'template'             => isset( $_POST['wpinv_template'] ) ? wpinv_clean( $_POST['wpinv_template'] ) : null,
314 314
                 'email_cc'             => isset( $_POST['wpinv_cc'] ) ? wpinv_clean( $_POST['wpinv_cc'] ) : null,
315 315
                 'disable_taxes'        => isset( $_POST['disable_taxes'] ),
@@ -330,7 +330,7 @@  discard block
 block discarded – undo
330 330
                 'due_date'             => isset( $_POST['wpinv_due_date'] ) ? wpinv_clean( $_POST['wpinv_due_date'] ) : null,
331 331
                 'number'               => isset( $_POST['wpinv_number'] ) ? wpinv_clean( $_POST['wpinv_number'] ) : null,
332 332
                 'status'               => isset( $_POST['wpinv_status'] ) ? wpinv_clean( $_POST['wpinv_status'] ) : null,
333
-			)
333
+            )
334 334
         );
335 335
 
336 336
         // Discount code.
@@ -376,6 +376,6 @@  discard block
 block discarded – undo
376 376
         }
377 377
 
378 378
         // Fires after an invoice is saved.
379
-		do_action( 'wpinv_invoice_metabox_saved', $invoice );
380
-	}
379
+        do_action( 'wpinv_invoice_metabox_saved', $invoice );
380
+    }
381 381
 }
Please login to merge, or discard this patch.
Spacing   +100 added lines, -100 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  *
8 8
  */
9 9
 
10
-if ( ! defined( 'ABSPATH' ) ) {
10
+if (!defined('ABSPATH')) {
11 11
 	exit; // Exit if accessed directly
12 12
 }
13 13
 
@@ -21,14 +21,14 @@  discard block
 block discarded – undo
21 21
 	 *
22 22
 	 * @param WP_Post $post
23 23
 	 */
24
-    public static function output( $post ) {
24
+    public static function output($post) {
25 25
 
26 26
         // Prepare the invoice.
27
-        $invoice  = new WPInv_Invoice( $post );
28
-        $customer = $invoice->exists() ? $invoice->get_user_id( 'edit' ) : get_current_user_id();
29
-        $customer = new WP_User( $customer );
30
-        $display  = sprintf( _x( '%1$s (%2$s)', 'user dropdown', 'invoicing' ), $customer->display_name, $customer->user_email );
31
-        wp_nonce_field( 'getpaid_meta_nonce', 'getpaid_meta_nonce' );
27
+        $invoice  = new WPInv_Invoice($post);
28
+        $customer = $invoice->exists() ? $invoice->get_user_id('edit') : get_current_user_id();
29
+        $customer = new WP_User($customer);
30
+        $display  = sprintf(_x('%1$s (%2$s)', 'user dropdown', 'invoicing'), $customer->display_name, $customer->user_email);
31
+        wp_nonce_field('getpaid_meta_nonce', 'getpaid_meta_nonce');
32 32
 
33 33
         ?>
34 34
 
@@ -43,11 +43,11 @@  discard block
 block discarded – undo
43 43
                         <div class="col-12 col-sm-6">
44 44
                             <div id="getpaid-invoice-user-id-wrapper" class="form-group">
45 45
                                 <div>
46
-                                    <label for="post_author_override"><?php _e( 'Customer', 'invoicing' );?></label>
46
+                                    <label for="post_author_override"><?php _e('Customer', 'invoicing'); ?></label>
47 47
                                 </div>
48 48
                                 <div>
49
-                                    <select name="post_author_override" id="wpinv_post_author_override" class="getpaid-customer-search form-control regular-text" data-placeholder="<?php esc_attr_e( 'Search for a customer by email or name', 'invoicing' ); ?>">
50
-                                        <option selected="selected" value="<?php echo (int) $customer->ID; ?>"><?php echo sanitize_text_field( $display ); ?> </option>)
49
+                                    <select name="post_author_override" id="wpinv_post_author_override" class="getpaid-customer-search form-control regular-text" data-placeholder="<?php esc_attr_e('Search for a customer by email or name', 'invoicing'); ?>">
50
+                                        <option selected="selected" value="<?php echo (int) $customer->ID; ?>"><?php echo sanitize_text_field($display); ?> </option>)
51 51
                                     </select>
52 52
                                 </div>
53 53
                             </div>
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
                                             'type'        => 'text',
61 61
                                             'id'          => 'getpaid-invoice-new-user-email',
62 62
                                             'name'        => 'wpinv_email',
63
-                                            'label'       => __( 'Email', 'invoicing' ) . '<span class="required">*</span>',
63
+                                            'label'       => __('Email', 'invoicing') . '<span class="required">*</span>',
64 64
                                             'label_type'  => 'vertical',
65 65
                                             'placeholder' => '[email protected]',
66 66
                                             'class'       => 'form-control-sm',
@@ -70,18 +70,18 @@  discard block
 block discarded – undo
70 70
                             </div>
71 71
                         </div>
72 72
                         <div class="col-12 col-sm-6 form-group mt-sm-4">
73
-                            <?php if ( ! $invoice->is_paid() && ! $invoice->is_refunded() ) : ?>
73
+                            <?php if (!$invoice->is_paid() && !$invoice->is_refunded()) : ?>
74 74
                                 <a id="getpaid-invoice-fill-user-details" class="button button-small button-secondary" href="javascript:void(0)">
75 75
                                     <i aria-hidden="true" class="fa fa-refresh"></i>
76
-                                    <?php _e( 'Fill User Details', 'invoicing' );?>
76
+                                    <?php _e('Fill User Details', 'invoicing'); ?>
77 77
                                 </a>
78 78
                                 <a id="getpaid-invoice-create-new-user-button" class="button button-small button-secondary" href="javascript:void(0)">
79 79
                                     <i aria-hidden="true" class="fa fa-plus"></i>
80
-                                    <?php _e( 'Add New User', 'invoicing' );?>
80
+                                    <?php _e('Add New User', 'invoicing'); ?>
81 81
                                 </a>
82 82
                                 <a id="getpaid-invoice-cancel-create-new-user" class="button button-small button-secondary d-none" href="javascript:void(0)">
83 83
                                     <i aria-hidden="true" class="fa fa-close"></i>
84
-                                    <?php _e( 'Cancel', 'invoicing' );?>
84
+                                    <?php _e('Cancel', 'invoicing'); ?>
85 85
                                 </a>
86 86
                             <?php endif; ?>
87 87
                         </div>
@@ -94,11 +94,11 @@  discard block
 block discarded – undo
94 94
                                         'type'        => 'text',
95 95
                                         'id'          => 'wpinv_first_name',
96 96
                                         'name'        => 'wpinv_first_name',
97
-                                        'label'       => __( 'First Name', 'invoicing' ),
97
+                                        'label'       => __('First Name', 'invoicing'),
98 98
                                         'label_type'  => 'vertical',
99 99
                                         'placeholder' => '',
100 100
                                         'class'       => 'form-control-sm',
101
-                                        'value'       => $invoice->get_first_name( 'edit' ),
101
+                                        'value'       => $invoice->get_first_name('edit'),
102 102
                                     )
103 103
                                 );
104 104
                             ?>
@@ -110,11 +110,11 @@  discard block
 block discarded – undo
110 110
                                         'type'        => 'text',
111 111
                                         'id'          => 'wpinv_last_name',
112 112
                                         'name'        => 'wpinv_last_name',
113
-                                        'label'       => __( 'Last Name', 'invoicing' ),
113
+                                        'label'       => __('Last Name', 'invoicing'),
114 114
                                         'label_type'  => 'vertical',
115 115
                                         'placeholder' => '',
116 116
                                         'class'       => 'form-control-sm',
117
-                                        'value'       => $invoice->get_last_name( 'edit' ),
117
+                                        'value'       => $invoice->get_last_name('edit'),
118 118
                                     )
119 119
                                 );
120 120
                             ?>
@@ -129,11 +129,11 @@  discard block
 block discarded – undo
129 129
                                         'type'        => 'text',
130 130
                                         'id'          => 'wpinv_company',
131 131
                                         'name'        => 'wpinv_company',
132
-                                        'label'       => __( 'Company', 'invoicing' ),
132
+                                        'label'       => __('Company', 'invoicing'),
133 133
                                         'label_type'  => 'vertical',
134 134
                                         'placeholder' => '',
135 135
                                         'class'       => 'form-control-sm',
136
-                                        'value'       => $invoice->get_company( 'edit' ),
136
+                                        'value'       => $invoice->get_company('edit'),
137 137
                                     )
138 138
                                 );
139 139
                             ?>
@@ -145,11 +145,11 @@  discard block
 block discarded – undo
145 145
                                         'type'        => 'text',
146 146
                                         'id'          => 'wpinv_vat_number',
147 147
                                         'name'        => 'wpinv_vat_number',
148
-                                        'label'       => __( 'Vat Number', 'invoicing' ),
148
+                                        'label'       => __('Vat Number', 'invoicing'),
149 149
                                         'label_type'  => 'vertical',
150 150
                                         'placeholder' => '',
151 151
                                         'class'       => 'form-control-sm getpaid-recalculate-prices-on-change',
152
-                                        'value'       => $invoice->get_vat_number( 'edit' ),
152
+                                        'value'       => $invoice->get_vat_number('edit'),
153 153
                                     )
154 154
                                 );
155 155
                             ?>
@@ -164,11 +164,11 @@  discard block
 block discarded – undo
164 164
                                         'type'        => 'text',
165 165
                                         'id'          => 'wpinv_address',
166 166
                                         'name'        => 'wpinv_address',
167
-                                        'label'       => __( 'Address', 'invoicing' ),
167
+                                        'label'       => __('Address', 'invoicing'),
168 168
                                         'label_type'  => 'vertical',
169 169
                                         'placeholder' => '',
170 170
                                         'class'       => 'form-control-sm',
171
-                                        'value'       => $invoice->get_address( 'edit' ),
171
+                                        'value'       => $invoice->get_address('edit'),
172 172
                                     )
173 173
                                 );
174 174
                             ?>
@@ -180,11 +180,11 @@  discard block
 block discarded – undo
180 180
                                         'type'        => 'text',
181 181
                                         'id'          => 'wpinv_city',
182 182
                                         'name'        => 'wpinv_city',
183
-                                        'label'       => __( 'City', 'invoicing' ),
183
+                                        'label'       => __('City', 'invoicing'),
184 184
                                         'label_type'  => 'vertical',
185 185
                                         'placeholder' => '',
186 186
                                         'class'       => 'form-control-sm',
187
-                                        'value'       => $invoice->get_city( 'edit' ),
187
+                                        'value'       => $invoice->get_city('edit'),
188 188
                                     )
189 189
                                 );
190 190
                             ?>
@@ -198,11 +198,11 @@  discard block
 block discarded – undo
198 198
                                     array(
199 199
                                         'id'          => 'wpinv_country',
200 200
                                         'name'        => 'wpinv_country',
201
-                                        'label'       => __( 'Country', 'invoicing' ),
201
+                                        'label'       => __('Country', 'invoicing'),
202 202
                                         'label_type'  => 'vertical',
203
-                                        'placeholder' => __( 'Choose a country', 'invoicing' ),
203
+                                        'placeholder' => __('Choose a country', 'invoicing'),
204 204
                                         'class'       => 'form-control-sm getpaid-recalculate-prices-on-change',
205
-                                        'value'       => $invoice->get_country( 'edit' ),
205
+                                        'value'       => $invoice->get_country('edit'),
206 206
                                         'options'     => wpinv_get_country_list(),
207 207
                                         'data-allow-clear' => 'false',
208 208
                                         'select2'          => true,
@@ -213,20 +213,20 @@  discard block
 block discarded – undo
213 213
                         <div class="col-12 col-sm-6">
214 214
                             <?php
215 215
 
216
-                                $states = wpinv_get_country_states( $invoice->get_country( 'edit' ) );
216
+                                $states = wpinv_get_country_states($invoice->get_country('edit'));
217 217
 
218
-                                if ( empty( $states ) ) {
218
+                                if (empty($states)) {
219 219
 
220 220
                                     echo aui()->input(
221 221
                                         array(
222 222
                                             'type'        => 'text',
223 223
                                             'id'          => 'wpinv_state',
224 224
                                             'name'        => 'wpinv_state',
225
-                                            'label'       => __( 'State', 'invoicing' ),
225
+                                            'label'       => __('State', 'invoicing'),
226 226
                                             'label_type'  => 'vertical',
227 227
                                             'placeholder' => '',
228 228
                                             'class'       => 'form-control-sm',
229
-                                            'value'       => $invoice->get_state( 'edit' ),
229
+                                            'value'       => $invoice->get_state('edit'),
230 230
                                         )
231 231
                                     );
232 232
 
@@ -236,11 +236,11 @@  discard block
 block discarded – undo
236 236
                                         array(
237 237
                                             'id'          => 'wpinv_state',
238 238
                                             'name'        => 'wpinv_state',
239
-                                            'label'       => __( 'State', 'invoicing' ),
239
+                                            'label'       => __('State', 'invoicing'),
240 240
                                             'label_type'  => 'vertical',
241
-                                            'placeholder' => __( 'Select a state', 'invoicing' ),
241
+                                            'placeholder' => __('Select a state', 'invoicing'),
242 242
                                             'class'       => 'form-control-sm',
243
-                                            'value'       => $invoice->get_state( 'edit' ),
243
+                                            'value'       => $invoice->get_state('edit'),
244 244
                                             'options'     => $states,
245 245
                                             'data-allow-clear' => 'false',
246 246
                                             'select2'          => true,
@@ -261,11 +261,11 @@  discard block
 block discarded – undo
261 261
                                         'type'        => 'text',
262 262
                                         'id'          => 'wpinv_zip',
263 263
                                         'name'        => 'wpinv_zip',
264
-                                        'label'       => __( 'Zip / Postal Code', 'invoicing' ),
264
+                                        'label'       => __('Zip / Postal Code', 'invoicing'),
265 265
                                         'label_type'  => 'vertical',
266 266
                                         'placeholder' => '',
267 267
                                         'class'       => 'form-control-sm',
268
-                                        'value'       => $invoice->get_zip( 'edit' ),
268
+                                        'value'       => $invoice->get_zip('edit'),
269 269
                                     )
270 270
                                 );
271 271
                             ?>
@@ -277,19 +277,19 @@  discard block
 block discarded – undo
277 277
                                         'type'        => 'text',
278 278
                                         'id'          => 'wpinv_phone',
279 279
                                         'name'        => 'wpinv_phone',
280
-                                        'label'       => __( 'Phone', 'invoicing' ),
280
+                                        'label'       => __('Phone', 'invoicing'),
281 281
                                         'label_type'  => 'vertical',
282 282
                                         'placeholder' => '',
283 283
                                         'class'       => 'form-control-sm',
284
-                                        'value'       => $invoice->get_phone( 'edit' ),
284
+                                        'value'       => $invoice->get_phone('edit'),
285 285
                                     )
286 286
                                 );
287 287
                             ?>
288 288
                         </div>
289 289
                     </div>
290 290
 
291
-                    <?php if ( ! apply_filters( 'getpaid_use_new_invoice_items_metabox', false ) ) : ?>
292
-                        <?php do_action( 'wpinv_meta_box_before_invoice_template_row', $invoice->get_id() ); ?>
291
+                    <?php if (!apply_filters('getpaid_use_new_invoice_items_metabox', false)) : ?>
292
+                        <?php do_action('wpinv_meta_box_before_invoice_template_row', $invoice->get_id()); ?>
293 293
 
294 294
                         <div class="row">
295 295
                             <div class="col-12 col-sm-6">
@@ -298,14 +298,14 @@  discard block
 block discarded – undo
298 298
                                         array(
299 299
                                             'id'          => 'wpinv_template',
300 300
                                             'name'        => 'wpinv_template',
301
-                                            'label'       => __( 'Template', 'invoicing' ),
301
+                                            'label'       => __('Template', 'invoicing'),
302 302
                                             'label_type'  => 'vertical',
303
-                                            'placeholder' => __( 'Choose a template', 'invoicing' ),
303
+                                            'placeholder' => __('Choose a template', 'invoicing'),
304 304
                                             'class'       => 'form-control-sm',
305
-                                            'value'       => $invoice->get_template( 'edit' ),
305
+                                            'value'       => $invoice->get_template('edit'),
306 306
                                             'options'     => array(
307
-                                                'quantity' => __( 'Quantity', 'invoicing' ),
308
-                                                'hours'    => __( 'Hours', 'invoicing' ),
307
+                                                'quantity' => __('Quantity', 'invoicing'),
308
+                                                'hours'    => __('Hours', 'invoicing'),
309 309
                                                 //'amount'   => __( 'Amount Only', 'invoicing' ),
310 310
                                             ),
311 311
                                             'data-allow-clear' => 'false',
@@ -322,11 +322,11 @@  discard block
 block discarded – undo
322 322
                                         array(
323 323
                                             'id'          => 'wpinv_currency',
324 324
                                             'name'        => 'wpinv_currency',
325
-                                            'label'       => __( 'Currency', 'invoicing' ),
325
+                                            'label'       => __('Currency', 'invoicing'),
326 326
                                             'label_type'  => 'vertical',
327
-                                            'placeholder' => __( 'Select Invoice Currency', 'invoicing' ),
327
+                                            'placeholder' => __('Select Invoice Currency', 'invoicing'),
328 328
                                             'class'       => 'form-control-sm getpaid-recalculate-prices-on-change',
329
-                                            'value'       => $invoice->get_currency( 'edit' ),
329
+                                            'value'       => $invoice->get_currency('edit'),
330 330
                                             'required'    => false,
331 331
                                             'data-allow-clear' => 'false',
332 332
                                             'select2'          => true,
@@ -338,7 +338,7 @@  discard block
 block discarded – undo
338 338
                             </div>
339 339
                         </div>
340 340
 
341
-                        <?php do_action( 'wpinv_meta_box_invoice_template_row', $invoice->get_id() ); ?>
341
+                        <?php do_action('wpinv_meta_box_invoice_template_row', $invoice->get_id()); ?>
342 342
                     <?php endif; ?>
343 343
 
344 344
                     <div class="row">
@@ -349,18 +349,18 @@  discard block
 block discarded – undo
349 349
                                         'type'        => 'text',
350 350
                                         'id'          => 'wpinv_company_id',
351 351
                                         'name'        => 'wpinv_company_id',
352
-                                        'label'       => __( 'Company ID', 'invoicing' ),
352
+                                        'label'       => __('Company ID', 'invoicing'),
353 353
                                         'label_type'  => 'vertical',
354 354
                                         'placeholder' => '',
355 355
                                         'class'       => 'form-control-sm',
356
-                                        'value'       => $invoice->get_company_id( 'edit' ),
356
+                                        'value'       => $invoice->get_company_id('edit'),
357 357
                                     )
358 358
                                 );
359 359
                             ?>
360 360
                         </div>
361 361
                     </div>
362 362
 
363
-                    <?php do_action( 'getpaid_after_metabox_invoice_address', $invoice ); ?>
363
+                    <?php do_action('getpaid_after_metabox_invoice_address', $invoice); ?>
364 364
             </div>
365 365
         <?php
366 366
     }
@@ -370,51 +370,51 @@  discard block
 block discarded – undo
370 370
 	 *
371 371
 	 * @param int $post_id
372 372
 	 */
373
-	public static function save( $post_id ) {
373
+	public static function save($post_id) {
374 374
 
375 375
         // Prepare the invoice.
376
-        $invoice = new WPInv_Invoice( $post_id );
376
+        $invoice = new WPInv_Invoice($post_id);
377 377
 
378 378
         // Load new data.
379 379
         $invoice->set_props(
380 380
 			array(
381
-                'template'             => isset( $_POST['wpinv_template'] ) ? wpinv_clean( $_POST['wpinv_template'] ) : null,
382
-                'email_cc'             => isset( $_POST['wpinv_cc'] ) ? wpinv_clean( $_POST['wpinv_cc'] ) : null,
383
-                'disable_taxes'        => isset( $_POST['disable_taxes'] ),
384
-                'currency'             => isset( $_POST['wpinv_currency'] ) ? wpinv_clean( $_POST['wpinv_currency'] ) : null,
385
-                'gateway'              => ( $invoice->needs_payment() && isset( $_POST['wpinv_gateway'] ) ) ? wpinv_clean( $_POST['wpinv_gateway'] ) : null,
386
-                'address'              => isset( $_POST['wpinv_address'] ) ? wpinv_clean( $_POST['wpinv_address'] ) : null,
387
-                'vat_number'           => isset( $_POST['wpinv_vat_number'] ) ? wpinv_clean( $_POST['wpinv_vat_number'] ) : null,
388
-                'company'              => isset( $_POST['wpinv_company'] ) ? wpinv_clean( $_POST['wpinv_company'] ) : null,
389
-                'company_id'           => isset( $_POST['wpinv_company_id'] ) ? wpinv_clean( $_POST['wpinv_company_id'] ) : null,
390
-                'zip'                  => isset( $_POST['wpinv_zip'] ) ? wpinv_clean( $_POST['wpinv_zip'] ) : null,
391
-                'state'                => isset( $_POST['wpinv_state'] ) ? wpinv_clean( $_POST['wpinv_state'] ) : null,
392
-                'city'                 => isset( $_POST['wpinv_city'] ) ? wpinv_clean( $_POST['wpinv_city'] ) : null,
393
-                'country'              => isset( $_POST['wpinv_country'] ) ? wpinv_clean( $_POST['wpinv_country'] ) : null,
394
-                'phone'                => isset( $_POST['wpinv_phone'] ) ? wpinv_clean( $_POST['wpinv_phone'] ) : null,
395
-                'first_name'           => isset( $_POST['wpinv_first_name'] ) ? wpinv_clean( $_POST['wpinv_first_name'] ) : null,
396
-                'last_name'            => isset( $_POST['wpinv_last_name'] ) ? wpinv_clean( $_POST['wpinv_last_name'] ) : null,
397
-                'author'               => isset( $_POST['post_author_override'] ) ? wpinv_clean( $_POST['post_author_override'] ) : null,
398
-                'date_created'         => isset( $_POST['date_created'] ) ? wpinv_clean( $_POST['date_created'] ) : null,
399
-                'date_completed'       => isset( $_POST['wpinv_date_completed'] ) ? wpinv_clean( $_POST['wpinv_date_completed'] ) : null,
400
-                'due_date'             => isset( $_POST['wpinv_due_date'] ) ? wpinv_clean( $_POST['wpinv_due_date'] ) : null,
401
-                'number'               => isset( $_POST['wpinv_number'] ) ? wpinv_clean( $_POST['wpinv_number'] ) : null,
402
-                'status'               => isset( $_POST['wpinv_status'] ) ? wpinv_clean( $_POST['wpinv_status'] ) : null,
381
+                'template'             => isset($_POST['wpinv_template']) ? wpinv_clean($_POST['wpinv_template']) : null,
382
+                'email_cc'             => isset($_POST['wpinv_cc']) ? wpinv_clean($_POST['wpinv_cc']) : null,
383
+                'disable_taxes'        => isset($_POST['disable_taxes']),
384
+                'currency'             => isset($_POST['wpinv_currency']) ? wpinv_clean($_POST['wpinv_currency']) : null,
385
+                'gateway'              => ($invoice->needs_payment() && isset($_POST['wpinv_gateway'])) ? wpinv_clean($_POST['wpinv_gateway']) : null,
386
+                'address'              => isset($_POST['wpinv_address']) ? wpinv_clean($_POST['wpinv_address']) : null,
387
+                'vat_number'           => isset($_POST['wpinv_vat_number']) ? wpinv_clean($_POST['wpinv_vat_number']) : null,
388
+                'company'              => isset($_POST['wpinv_company']) ? wpinv_clean($_POST['wpinv_company']) : null,
389
+                'company_id'           => isset($_POST['wpinv_company_id']) ? wpinv_clean($_POST['wpinv_company_id']) : null,
390
+                'zip'                  => isset($_POST['wpinv_zip']) ? wpinv_clean($_POST['wpinv_zip']) : null,
391
+                'state'                => isset($_POST['wpinv_state']) ? wpinv_clean($_POST['wpinv_state']) : null,
392
+                'city'                 => isset($_POST['wpinv_city']) ? wpinv_clean($_POST['wpinv_city']) : null,
393
+                'country'              => isset($_POST['wpinv_country']) ? wpinv_clean($_POST['wpinv_country']) : null,
394
+                'phone'                => isset($_POST['wpinv_phone']) ? wpinv_clean($_POST['wpinv_phone']) : null,
395
+                'first_name'           => isset($_POST['wpinv_first_name']) ? wpinv_clean($_POST['wpinv_first_name']) : null,
396
+                'last_name'            => isset($_POST['wpinv_last_name']) ? wpinv_clean($_POST['wpinv_last_name']) : null,
397
+                'author'               => isset($_POST['post_author_override']) ? wpinv_clean($_POST['post_author_override']) : null,
398
+                'date_created'         => isset($_POST['date_created']) ? wpinv_clean($_POST['date_created']) : null,
399
+                'date_completed'       => isset($_POST['wpinv_date_completed']) ? wpinv_clean($_POST['wpinv_date_completed']) : null,
400
+                'due_date'             => isset($_POST['wpinv_due_date']) ? wpinv_clean($_POST['wpinv_due_date']) : null,
401
+                'number'               => isset($_POST['wpinv_number']) ? wpinv_clean($_POST['wpinv_number']) : null,
402
+                'status'               => isset($_POST['wpinv_status']) ? wpinv_clean($_POST['wpinv_status']) : null,
403 403
 			)
404 404
         );
405 405
 
406 406
         // Discount code.
407
-        if ( ! $invoice->is_paid() && ! $invoice->is_refunded() ) {
407
+        if (!$invoice->is_paid() && !$invoice->is_refunded()) {
408 408
 
409
-            if ( isset( $_POST['wpinv_discount_code'] ) ) {
410
-                $invoice->set_discount_code( wpinv_clean( $_POST['wpinv_discount_code'] ) );
409
+            if (isset($_POST['wpinv_discount_code'])) {
410
+                $invoice->set_discount_code(wpinv_clean($_POST['wpinv_discount_code']));
411 411
             }
412 412
 
413
-            $discount = new WPInv_Discount( $invoice->get_discount_code() );
414
-            if ( $discount->exists() ) {
415
-                $invoice->add_discount( getpaid_calculate_invoice_discount( $invoice, $discount ) );
413
+            $discount = new WPInv_Discount($invoice->get_discount_code());
414
+            if ($discount->exists()) {
415
+                $invoice->add_discount(getpaid_calculate_invoice_discount($invoice, $discount));
416 416
             } else {
417
-                $invoice->remove_discount( 'discount_code' );
417
+                $invoice->remove_discount('discount_code');
418 418
             }
419 419
 
420 420
             // Recalculate totals.
@@ -423,17 +423,17 @@  discard block
 block discarded – undo
423 423
         }
424 424
 
425 425
         // If we're creating a new user...
426
-        if ( ! empty( $_POST['wpinv_new_user'] ) && is_email( stripslashes( $_POST['wpinv_email'] ) ) ) {
426
+        if (!empty($_POST['wpinv_new_user']) && is_email(stripslashes($_POST['wpinv_email']))) {
427 427
 
428 428
             // Attempt to create the user.
429
-            $user = wpinv_create_user( sanitize_email( stripslashes( $_POST['wpinv_email'] ) ) );
429
+            $user = wpinv_create_user(sanitize_email(stripslashes($_POST['wpinv_email'])));
430 430
 
431 431
 
432 432
             // If successful, update the invoice author.
433
-            if ( is_numeric( $user ) ) {
434
-                $invoice->set_author( $user );
433
+            if (is_numeric($user)) {
434
+                $invoice->set_author($user);
435 435
             } else {
436
-                wpinv_error_log( $user->get_error_message(), __( 'Invoice add new user', 'invoicing' ), __FILE__, __LINE__ );
436
+                wpinv_error_log($user->get_error_message(), __('Invoice add new user', 'invoicing'), __FILE__, __LINE__);
437 437
             }
438 438
         }
439 439
 
@@ -447,24 +447,24 @@  discard block
 block discarded – undo
447 447
         $GLOBALS['wpinv_skip_invoice_notification'] = false;
448 448
 
449 449
         // (Maybe) send new user notification.
450
-        $should_send_notification = wpinv_get_option( 'disable_new_user_emails' );
451
-        if ( ! empty( $user ) && is_numeric( $user ) && apply_filters( 'getpaid_send_new_user_notification', empty( $should_send_notification ) ) ) {
452
-            wp_send_new_user_notifications( $user, 'user' );
450
+        $should_send_notification = wpinv_get_option('disable_new_user_emails');
451
+        if (!empty($user) && is_numeric($user) && apply_filters('getpaid_send_new_user_notification', empty($should_send_notification))) {
452
+            wp_send_new_user_notifications($user, 'user');
453 453
         }
454 454
 
455
-        if ( ! empty( $_POST['send_to_customer'] ) && ! $invoice->is_draft() ) {
455
+        if (!empty($_POST['send_to_customer']) && !$invoice->is_draft()) {
456 456
 
457
-            $sent = getpaid()->get( 'invoice_emails' )->user_invoice( $invoice, true );
457
+            $sent = getpaid()->get('invoice_emails')->user_invoice($invoice, true);
458 458
 
459
-            if ( $sent ) {
460
-                getpaid_admin()->show_success( __( 'Invoice was successfully sent to the customer', 'invoicing' ) );
459
+            if ($sent) {
460
+                getpaid_admin()->show_success(__('Invoice was successfully sent to the customer', 'invoicing'));
461 461
             } else {
462
-                getpaid_admin()->show_error( __( 'Could not send the invoice to the customer', 'invoicing' ) );
462
+                getpaid_admin()->show_error(__('Could not send the invoice to the customer', 'invoicing'));
463 463
             }
464 464
 
465 465
         }
466 466
 
467 467
         // Fires after an invoice is saved.
468
-		do_action( 'wpinv_invoice_metabox_saved', $invoice );
468
+		do_action('wpinv_invoice_metabox_saved', $invoice);
469 469
 	}
470 470
 }
Please login to merge, or discard this patch.
templates/payment-forms/elements/price_select.php 1 patch
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -7,35 +7,35 @@  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
 // Ensure that we have options.
13
-if ( empty( $options ) ) {
13
+if (empty($options)) {
14 14
     return;
15 15
 }
16 16
 
17 17
 // Prepare price options.
18
-$options = getpaid_convert_price_string_to_options( $options );
19
-$keys    = array_keys( $options );
20
-$value   = empty( $options ) ? '' : $keys[0];
18
+$options = getpaid_convert_price_string_to_options($options);
19
+$keys    = array_keys($options);
20
+$value   = empty($options) ? '' : $keys[0];
21 21
 
22 22
 // Prepare id.
23
-$id = esc_attr( $id );
23
+$id = esc_attr($id);
24 24
 
25
-$select_type = empty( $select_type ) ? 'select' : $select_type;
25
+$select_type = empty($select_type) ? 'select' : $select_type;
26 26
 
27 27
 // Item select;
28
-if ( $select_type == 'select' ) {
28
+if ($select_type == 'select') {
29 29
     echo aui()->select(
30 30
         array(
31 31
             'name'       => $id,
32
-            'id'         => $id . uniqid( '_' ),
33
-            'placeholder'=> empty( $placeholder ) ? '' : esc_attr( $placeholder ),
32
+            'id'         => $id . uniqid('_'),
33
+            'placeholder'=> empty($placeholder) ? '' : esc_attr($placeholder),
34 34
             'value'      => $value,
35
-            'label'      => empty( $label ) ? '' : sanitize_text_field( $label ),
35
+            'label'      => empty($label) ? '' : sanitize_text_field($label),
36 36
             'label_type' => 'vertical',
37 37
             'class'      => 'getpaid-price-select-dropdown getpaid-refresh-on-change',
38
-            'help_text'  => empty( $description ) ? '' : wp_kses_post( $description ),
38
+            'help_text'  => empty($description) ? '' : wp_kses_post($description),
39 39
             'options'    => $options,
40 40
         )
41 41
     );
@@ -43,18 +43,18 @@  discard block
 block discarded – undo
43 43
 }
44 44
 
45 45
 // Item radios;
46
-if ( $select_type == 'radios' ) {
46
+if ($select_type == 'radios') {
47 47
     echo aui()->radio(
48 48
         array(
49
-            'name'       => esc_attr( $id ),
50
-            'id'         => esc_attr( $id ) . uniqid( '_' ),
51
-            'label'      => empty( $label ) ? '' : sanitize_text_field( $label ),
49
+            'name'       => esc_attr($id),
50
+            'id'         => esc_attr($id) . uniqid('_'),
51
+            'label'      => empty($label) ? '' : sanitize_text_field($label),
52 52
             'label_type' => 'vertical',
53 53
             'class'      => 'getpaid-price-select-radio getpaid-refresh-on-change w-100',
54 54
             'value'      => $value,
55 55
             'inline'     => false,
56 56
             'options'    => $options,
57
-            'help_text'  => empty( $description ) ? '' : wp_kses_post( $description ),
57
+            'help_text'  => empty($description) ? '' : wp_kses_post($description),
58 58
         )
59 59
     );
60 60
     return;
@@ -62,30 +62,30 @@  discard block
 block discarded – undo
62 62
 
63 63
 
64 64
 // Display the label.
65
-if ( ! empty( $label ) ) {
66
-    $label = sanitize_text_field( $label );
65
+if (!empty($label)) {
66
+    $label = sanitize_text_field($label);
67 67
     echo "<label>$label</label>";
68 68
 }
69 69
 
70 70
 // Item buttons;
71
-if ( $select_type == 'buttons' || $select_type == 'circles' ) {
71
+if ($select_type == 'buttons' || $select_type == 'circles') {
72 72
 
73 73
     $class = 'getpaid-price-buttons';
74 74
 
75
-    if ( $select_type == 'circles' ) {
75
+    if ($select_type == 'circles') {
76 76
         $class .= ' getpaid-price-circles';
77 77
     }
78 78
     echo "<div class='$class'>";
79 79
 
80
-    foreach ( $options as $price => $label ) {
81
-        $label   = sanitize_text_field( $label );
82
-        $price   = esc_attr( $price );
83
-        $_id     = $id . uniqid( '_' );
84
-        $checked = checked( $price, $value, false );
80
+    foreach ($options as $price => $label) {
81
+        $label   = sanitize_text_field($label);
82
+        $price   = esc_attr($price);
83
+        $_id     = $id . uniqid('_');
84
+        $checked = checked($price, $value, false);
85 85
 
86 86
         $class = 'rounded';
87 87
 
88
-        if ( $select_type == 'circles' ) {
88
+        if ($select_type == 'circles') {
89 89
             $class = '';
90 90
         }
91 91
         echo "
@@ -101,13 +101,13 @@  discard block
 block discarded – undo
101 101
 }
102 102
 
103 103
 // Item checkboxes;
104
-if ( $select_type == 'checkboxes' ) {
104
+if ($select_type == 'checkboxes') {
105 105
     echo '<div class="form-group">';
106 106
 
107
-    foreach ( $options as $price => $label ) {
108
-        $label   = sanitize_text_field( $label );
109
-        $price   = esc_attr( $price );
110
-        $checked = checked( $price, $value, false );
107
+    foreach ($options as $price => $label) {
108
+        $label   = sanitize_text_field($label);
109
+        $price   = esc_attr($price);
110
+        $checked = checked($price, $value, false);
111 111
         echo "
112 112
             <label class='d-block'>
113 113
                 <input type='checkbox' class='getpaid-price-select-checkbox getpaid-refresh-on-change w-auto' name='{$id}[]' value='$price' $checked />
@@ -120,6 +120,6 @@  discard block
 block discarded – undo
120 120
 
121 121
 }
122 122
 
123
-if ( ! empty( $description ) ) {
123
+if (!empty($description)) {
124 124
     echo "<small class='form-text text-muted'>$description</small>";
125 125
 }
Please login to merge, or discard this patch.
templates/payment-forms/elements/address.php 2 patches
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
 defined( 'ABSPATH' ) || exit;
11 11
 
12 12
 if ( empty( $fields ) ) {
13
-	return;
13
+    return;
14 14
 }
15 15
 
16 16
 // A prefix for all ids (so that a form can be included in the same page multiple times).
@@ -18,12 +18,12 @@  discard block
 block discarded – undo
18 18
 
19 19
 // Prepare the user's country.
20 20
 if ( ! empty( $form->invoice ) ) {
21
-	$country = $form->invoice->get_country();
21
+    $country = $form->invoice->get_country();
22 22
 }
23 23
 
24 24
 if ( empty( $country ) ) {
25
-	$country = empty( $country ) ? getpaid_get_ip_country() : $country;
26
-	$country = empty( $country ) ? wpinv_get_default_country() : $country;
25
+    $country = empty( $country ) ? getpaid_get_ip_country() : $country;
26
+    $country = empty( $country ) ? wpinv_get_default_country() : $country;
27 27
 }
28 28
 
29 29
 // A prefix for all ids (so that a form can be included in the same page multiple times).
@@ -55,10 +55,10 @@  discard block
 block discarded – undo
55 55
 	<!-- Start Billing Address -->
56 56
 	<div class="getpaid-billing-address-wrapper">
57 57
 		<?php
58
-			$field_type = 'billing';
59
-			include plugin_dir_path( __FILE__ ) . 'address-fields.php';
60
-			do_action( 'getpaid_after_payment_form_billing_fields', $form );
61
-		?>
58
+            $field_type = 'billing';
59
+            include plugin_dir_path( __FILE__ ) . 'address-fields.php';
60
+            do_action( 'getpaid_after_payment_form_billing_fields', $form );
61
+        ?>
62 62
 	</div>
63 63
 	<!-- End Billing Address -->
64 64
 
@@ -70,20 +70,20 @@  discard block
 block discarded – undo
70 70
 
71 71
 	<?php
72 72
 
73
-		echo aui()->input(
74
-		    array(
75
-			    'type'       => 'checkbox',
76
-			    'name'       => 'same-shipping-address',
77
-			    'id'         => "shipping-toggle$uniqid",
78
-			    'required'   => false,
79
-			    'label'      => wp_kses_post( $shipping_address_toggle ),
80
-			    'value'      => 1,
81
-			    'checked'    => true,
82
-				'class'      => 'w-auto',
83
-		    )
84
-		);
73
+        echo aui()->input(
74
+            array(
75
+                'type'       => 'checkbox',
76
+                'name'       => 'same-shipping-address',
77
+                'id'         => "shipping-toggle$uniqid",
78
+                'required'   => false,
79
+                'label'      => wp_kses_post( $shipping_address_toggle ),
80
+                'value'      => 1,
81
+                'checked'    => true,
82
+                'class'      => 'w-auto',
83
+            )
84
+        );
85 85
 
86
-	?>
86
+    ?>
87 87
 
88 88
 
89 89
 	<!-- Start Shipping Address Title -->
@@ -102,10 +102,10 @@  discard block
 block discarded – undo
102 102
 	<!-- Start Shipping Address -->
103 103
 	<div class="getpaid-shipping-address-wrapper">
104 104
 		<?php
105
-			$field_type = 'shipping';
106
-			include plugin_dir_path( __FILE__ ) . 'address-fields.php';
107
-			do_action( 'getpaid_after_payment_form_shipping_fields', $form );
108
-		?>
105
+            $field_type = 'shipping';
106
+            include plugin_dir_path( __FILE__ ) . 'address-fields.php';
107
+            do_action( 'getpaid_after_payment_form_shipping_fields', $form );
108
+        ?>
109 109
 	</div>
110 110
 	<!-- End Shipping Address -->
111 111
 
Please login to merge, or discard this patch.
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -7,57 +7,57 @@  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
-if ( empty( $fields ) ) {
12
+if (empty($fields)) {
13 13
 	return;
14 14
 }
15 15
 
16 16
 // A prefix for all ids (so that a form can be included in the same page multiple times).
17
-$uniqid = uniqid( '_' );
17
+$uniqid = uniqid('_');
18 18
 
19 19
 // Prepare the user's country.
20
-if ( ! empty( $form->invoice ) ) {
20
+if (!empty($form->invoice)) {
21 21
 	$country = $form->invoice->get_country();
22 22
 }
23 23
 
24
-if ( empty( $country ) ) {
25
-	$country = empty( $country ) ? getpaid_get_ip_country() : $country;
26
-	$country = empty( $country ) ? wpinv_get_default_country() : $country;
24
+if (empty($country)) {
25
+	$country = empty($country) ? getpaid_get_ip_country() : $country;
26
+	$country = empty($country) ? wpinv_get_default_country() : $country;
27 27
 }
28 28
 
29 29
 // A prefix for all ids (so that a form can be included in the same page multiple times).
30
-$uniqid = uniqid( '_' );
30
+$uniqid = uniqid('_');
31 31
 
32
-$address_type = empty( $address_type ) ? 'billing' : $address_type;
32
+$address_type = empty($address_type) ? 'billing' : $address_type;
33 33
 
34 34
 ?>
35 35
 
36
-<?php if ( 'both' === $address_type ) : ?>
36
+<?php if ('both' === $address_type) : ?>
37 37
 
38 38
 	<!-- Start Billing/Shipping Address Title -->
39 39
 	<h4 class="mb-3 getpaid-shipping-billing-address-title">
40
-		<?php _e( 'Billing / Shipping Address', 'invoicing' ); ?>
40
+		<?php _e('Billing / Shipping Address', 'invoicing'); ?>
41 41
 	</h4>
42 42
 	<!-- End Billing Address Title -->
43 43
 
44 44
 	<!-- Start Billing Address Title -->
45 45
 	<h4 class="mb-3 getpaid-billing-address-title">
46
-		<?php _e( 'Billing Address', 'invoicing' ); ?>
46
+		<?php _e('Billing Address', 'invoicing'); ?>
47 47
 	</h4>
48 48
 	<!-- End Billing Address Title -->
49 49
 
50 50
 <?php endif; ?>
51 51
 
52 52
 
53
-<?php if ( 'both' === $address_type || 'billing' === $address_type ) : ?>
53
+<?php if ('both' === $address_type || 'billing' === $address_type) : ?>
54 54
 
55 55
 	<!-- Start Billing Address -->
56 56
 	<div class="getpaid-billing-address-wrapper">
57 57
 		<?php
58 58
 			$field_type = 'billing';
59
-			include plugin_dir_path( __FILE__ ) . 'address-fields.php';
60
-			do_action( 'getpaid_after_payment_form_billing_fields', $form );
59
+			include plugin_dir_path(__FILE__) . 'address-fields.php';
60
+			do_action('getpaid_after_payment_form_billing_fields', $form);
61 61
 		?>
62 62
 	</div>
63 63
 	<!-- End Billing Address -->
@@ -65,7 +65,7 @@  discard block
 block discarded – undo
65 65
 <?php endif; ?>
66 66
 
67 67
 
68
-<?php if ( 'both' === $address_type ) : ?>
68
+<?php if ('both' === $address_type) : ?>
69 69
 
70 70
 
71 71
 	<?php
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
 			    'name'       => 'same-shipping-address',
77 77
 			    'id'         => "shipping-toggle$uniqid",
78 78
 			    'required'   => false,
79
-			    'label'      => wp_kses_post( $shipping_address_toggle ),
79
+			    'label'      => wp_kses_post($shipping_address_toggle),
80 80
 			    'value'      => 1,
81 81
 			    'checked'    => true,
82 82
 				'class'      => 'w-auto',
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
 
89 89
 	<!-- Start Shipping Address Title -->
90 90
 	<h4 class="mb-3 getpaid-shipping-address-title">
91
-		<?php _e( 'Shipping Address', 'invoicing' ); ?>
91
+		<?php _e('Shipping Address', 'invoicing'); ?>
92 92
 	</h4>
93 93
 	<!-- End Shipping Address Title -->
94 94
 
@@ -97,14 +97,14 @@  discard block
 block discarded – undo
97 97
 
98 98
 
99 99
 	
100
-<?php if ( 'both' === $address_type || 'shipping' === $address_type ) : ?>
100
+<?php if ('both' === $address_type || 'shipping' === $address_type) : ?>
101 101
 
102 102
 	<!-- Start Shipping Address -->
103 103
 	<div class="getpaid-shipping-address-wrapper">
104 104
 		<?php
105 105
 			$field_type = 'shipping';
106
-			include plugin_dir_path( __FILE__ ) . 'address-fields.php';
107
-			do_action( 'getpaid_after_payment_form_shipping_fields', $form );
106
+			include plugin_dir_path(__FILE__) . 'address-fields.php';
107
+			do_action('getpaid_after_payment_form_shipping_fields', $form);
108 108
 		?>
109 109
 	</div>
110 110
 	<!-- End Shipping Address -->
Please login to merge, or discard this patch.
templates/payment-forms/variations/radio.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -7,17 +7,17 @@  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
 // Prepare the selectable items.
13 13
 $selectable = array();
14
-foreach ( $form->get_items() as $item ) {
15
-    if ( ! $item->is_required ) {
16
-        $selectable[$item->get_id()] = $item->get_name() . ' &mdash; ' . wpinv_price( $item->get_initial_price() );
14
+foreach ($form->get_items() as $item) {
15
+    if (!$item->is_required) {
16
+        $selectable[$item->get_id()] = $item->get_name() . ' &mdash; ' . wpinv_price($item->get_initial_price());
17 17
     }
18 18
 }
19 19
 
20
-if ( empty( $selectable ) ) {
20
+if (empty($selectable)) {
21 21
     return;
22 22
 }
23 23
 
@@ -27,9 +27,9 @@  discard block
 block discarded – undo
27 27
 echo aui()->radio(
28 28
     array(
29 29
         'name'       => 'getpaid-payment-form-selected-item',
30
-        'id'         => 'getpaid-payment-form-selected-item' . uniqid( '_' ),
30
+        'id'         => 'getpaid-payment-form-selected-item' . uniqid('_'),
31 31
         'required'   => true,
32
-        'label'      => __( 'Select Item', 'invoicing' ),
32
+        'label'      => __('Select Item', 'invoicing'),
33 33
         'label_type' => 'vertical',
34 34
         'class'      => 'w-auto',
35 35
         'inline'     => false,
Please login to merge, or discard this patch.
includes/data-stores/class-getpaid-invoice-data-store.php 2 patches
Spacing   +138 added lines, -138 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  * GetPaid_Invoice_Data_Store class file.
5 5
  *
6 6
  */
7
-if ( ! defined( 'ABSPATH' ) ) {
7
+if (!defined('ABSPATH')) {
8 8
 	exit;
9 9
 }
10 10
 
@@ -110,61 +110,61 @@  discard block
 block discarded – undo
110 110
 	 *
111 111
 	 * @param WPInv_Invoice $invoice Invoice object.
112 112
 	 */
113
-	public function create( &$invoice ) {
114
-		$invoice->set_version( WPINV_VERSION );
115
-		$invoice->set_date_created( current_time('mysql') );
113
+	public function create(&$invoice) {
114
+		$invoice->set_version(WPINV_VERSION);
115
+		$invoice->set_date_created(current_time('mysql'));
116 116
 
117 117
 		// Create a new post.
118 118
 		$id = wp_insert_post(
119 119
 			apply_filters(
120 120
 				'getpaid_new_invoice_data',
121 121
 				array(
122
-					'post_date'     => $invoice->get_date_created( 'edit' ),
123
-					'post_type'     => $invoice->get_post_type( 'edit' ),
124
-					'post_status'   => $this->get_post_status( $invoice ),
122
+					'post_date'     => $invoice->get_date_created('edit'),
123
+					'post_type'     => $invoice->get_post_type('edit'),
124
+					'post_status'   => $this->get_post_status($invoice),
125 125
 					'ping_status'   => 'closed',
126
-					'post_author'   => $invoice->get_user_id( 'edit' ),
127
-					'post_title'    => $invoice->get_title( 'edit' ),
128
-					'post_excerpt'  => $invoice->get_description( 'edit' ),
129
-					'post_parent'   => $invoice->get_parent_id( 'edit' ),
126
+					'post_author'   => $invoice->get_user_id('edit'),
127
+					'post_title'    => $invoice->get_title('edit'),
128
+					'post_excerpt'  => $invoice->get_description('edit'),
129
+					'post_parent'   => $invoice->get_parent_id('edit'),
130 130
 				)
131 131
 			),
132 132
 			true
133 133
 		);
134 134
 
135
-		if ( $id && ! is_wp_error( $id ) ) {
135
+		if ($id && !is_wp_error($id)) {
136 136
 
137 137
 			// Update the new id and regenerate a title.
138
-			$invoice->set_id( $id );
138
+			$invoice->set_id($id);
139 139
 
140 140
 			$invoice->maybe_set_number();
141 141
 
142 142
 			wp_update_post(
143 143
 				array(
144 144
 					'ID'         => $invoice->get_id(),
145
-					'post_title' => $invoice->get_number( 'edit' ),
146
-					'post_name'  => $invoice->get_path( 'edit' )
145
+					'post_title' => $invoice->get_number('edit'),
146
+					'post_name'  => $invoice->get_path('edit')
147 147
 				)
148 148
 			);
149 149
 
150 150
 			// Save special fields and items.
151
-			$this->save_special_fields( $invoice );
152
-			$this->save_items( $invoice );
151
+			$this->save_special_fields($invoice);
152
+			$this->save_items($invoice);
153 153
 
154 154
 			// Update meta data.
155
-			$this->update_post_meta( $invoice );
155
+			$this->update_post_meta($invoice);
156 156
 			$invoice->save_meta_data();
157 157
 
158 158
 			// Apply changes.
159 159
 			$invoice->apply_changes();
160
-			$this->clear_caches( $invoice );
160
+			$this->clear_caches($invoice);
161 161
 
162 162
 			// Fires after a new invoice is created.
163
-			do_action( 'getpaid_new_invoice', $invoice );
163
+			do_action('getpaid_new_invoice', $invoice);
164 164
 			return true;
165 165
 		}
166 166
 
167
-		if ( is_wp_error( $id ) ) {
167
+		if (is_wp_error($id)) {
168 168
 			$invoice->last_error = $id->get_error_message();
169 169
 		}
170 170
 
@@ -177,14 +177,14 @@  discard block
 block discarded – undo
177 177
 	 * @param WPInv_Invoice $invoice Invoice object.
178 178
 	 *
179 179
 	 */
180
-	public function read( &$invoice ) {
180
+	public function read(&$invoice) {
181 181
 
182 182
 		$invoice->set_defaults();
183
-		$invoice_object = get_post( $invoice->get_id() );
183
+		$invoice_object = get_post($invoice->get_id());
184 184
 
185
-		if ( ! $invoice->get_id() || ! $invoice_object || ! getpaid_is_invoice_post_type( $invoice_object->post_type ) ) {
186
-			$invoice->last_error = __( 'Invalid invoice.', 'invoicing' );
187
-			$invoice->set_id( 0 );
185
+		if (!$invoice->get_id() || !$invoice_object || !getpaid_is_invoice_post_type($invoice_object->post_type)) {
186
+			$invoice->last_error = __('Invalid invoice.', 'invoicing');
187
+			$invoice->set_id(0);
188 188
 			return false;
189 189
 		}
190 190
 
@@ -202,14 +202,14 @@  discard block
 block discarded – undo
202 202
 			)
203 203
 		);
204 204
 
205
-		$invoice->set_type( $invoice_object->post_type );
205
+		$invoice->set_type($invoice_object->post_type);
206 206
 
207
-		$this->read_object_data( $invoice, $invoice_object );
208
-		$this->add_special_fields( $invoice );
209
-		$this->add_items( $invoice );
207
+		$this->read_object_data($invoice, $invoice_object);
208
+		$this->add_special_fields($invoice);
209
+		$this->add_items($invoice);
210 210
 		$invoice->read_meta_data();
211
-		$invoice->set_object_read( true );
212
-		do_action( 'getpaid_read_invoice', $invoice );
211
+		$invoice->set_object_read(true);
212
+		do_action('getpaid_read_invoice', $invoice);
213 213
 
214 214
 	}
215 215
 
@@ -218,35 +218,35 @@  discard block
 block discarded – undo
218 218
 	 *
219 219
 	 * @param WPInv_Invoice $invoice Invoice object.
220 220
 	 */
221
-	public function update( &$invoice ) {
221
+	public function update(&$invoice) {
222 222
 		$invoice->save_meta_data();
223
-		$invoice->set_version( WPINV_VERSION );
223
+		$invoice->set_version(WPINV_VERSION);
224 224
 
225
-		if ( null === $invoice->get_date_created( 'edit' ) ) {
226
-			$invoice->set_date_created(  current_time('mysql') );
225
+		if (null === $invoice->get_date_created('edit')) {
226
+			$invoice->set_date_created(current_time('mysql'));
227 227
 		}
228 228
 
229 229
 		// Ensure both the key and number are set.
230 230
 		$invoice->get_path();
231 231
 
232 232
 		// Grab the current status so we can compare.
233
-		$previous_status = get_post_status( $invoice->get_id() );
233
+		$previous_status = get_post_status($invoice->get_id());
234 234
 
235 235
 		$changes = $invoice->get_changes();
236 236
 
237 237
 		// Only update the post when the post data changes.
238
-		if ( array_intersect( array( 'date_created', 'date_modified', 'status', 'name', 'author', 'description', 'parent_id', 'post_excerpt', 'path' ), array_keys( $changes ) ) ) {
238
+		if (array_intersect(array('date_created', 'date_modified', 'status', 'name', 'author', 'description', 'parent_id', 'post_excerpt', 'path'), array_keys($changes))) {
239 239
 			$post_data = array(
240
-				'post_date'         => $invoice->get_date_created( 'edit' ),
241
-				'post_date_gmt'     => $invoice->get_date_created_gmt( 'edit' ),
242
-				'post_status'       => $invoice->get_status( 'edit' ),
243
-				'post_title'        => $invoice->get_name( 'edit' ),
244
-				'post_author'       => $invoice->get_user_id( 'edit' ),
245
-				'post_modified'     => $invoice->get_date_modified( 'edit' ),
246
-				'post_excerpt'      => $invoice->get_description( 'edit' ),
247
-				'post_parent'       => $invoice->get_parent_id( 'edit' ),
248
-				'post_name'         => $invoice->get_path( 'edit' ),
249
-				'post_type'         => $invoice->get_post_type( 'edit' ),
240
+				'post_date'         => $invoice->get_date_created('edit'),
241
+				'post_date_gmt'     => $invoice->get_date_created_gmt('edit'),
242
+				'post_status'       => $invoice->get_status('edit'),
243
+				'post_title'        => $invoice->get_name('edit'),
244
+				'post_author'       => $invoice->get_user_id('edit'),
245
+				'post_modified'     => $invoice->get_date_modified('edit'),
246
+				'post_excerpt'      => $invoice->get_description('edit'),
247
+				'post_parent'       => $invoice->get_parent_id('edit'),
248
+				'post_name'         => $invoice->get_path('edit'),
249
+				'post_type'         => $invoice->get_post_type('edit'),
250 250
 			);
251 251
 
252 252
 			/**
@@ -257,35 +257,35 @@  discard block
 block discarded – undo
257 257
 			 * This ensures hooks are fired by either WP itself (admin screen save),
258 258
 			 * or an update purely from CRUD.
259 259
 			 */
260
-			if ( doing_action( 'save_post' ) ) {
261
-				$GLOBALS['wpdb']->update( $GLOBALS['wpdb']->posts, $post_data, array( 'ID' => $invoice->get_id() ) );
262
-				clean_post_cache( $invoice->get_id() );
260
+			if (doing_action('save_post')) {
261
+				$GLOBALS['wpdb']->update($GLOBALS['wpdb']->posts, $post_data, array('ID' => $invoice->get_id()));
262
+				clean_post_cache($invoice->get_id());
263 263
 			} else {
264
-				wp_update_post( array_merge( array( 'ID' => $invoice->get_id() ), $post_data ) );
264
+				wp_update_post(array_merge(array('ID' => $invoice->get_id()), $post_data));
265 265
 			}
266
-			$invoice->read_meta_data( true ); // Refresh internal meta data, in case things were hooked into `save_post` or another WP hook.
266
+			$invoice->read_meta_data(true); // Refresh internal meta data, in case things were hooked into `save_post` or another WP hook.
267 267
 		}
268 268
 
269 269
 		// Update meta data.
270
-		$this->update_post_meta( $invoice );
270
+		$this->update_post_meta($invoice);
271 271
 
272 272
 		// Save special fields and items.
273
-		$this->save_special_fields( $invoice );
274
-		$this->save_items( $invoice );
273
+		$this->save_special_fields($invoice);
274
+		$this->save_items($invoice);
275 275
 
276 276
 		// Apply the changes.
277 277
 		$invoice->apply_changes();
278 278
 
279 279
 		// Clear caches.
280
-		$this->clear_caches( $invoice );
280
+		$this->clear_caches($invoice);
281 281
 
282 282
 		// Fire a hook depending on the status - this should be considered a creation if it was previously draft status.
283
-		$new_status = $invoice->get_status( 'edit' );
283
+		$new_status = $invoice->get_status('edit');
284 284
 
285
-		if ( $new_status !== $previous_status && in_array( $previous_status, array( 'new', 'auto-draft', 'draft' ), true ) ) {
286
-			do_action( 'getpaid_new_invoice', $invoice );
285
+		if ($new_status !== $previous_status && in_array($previous_status, array('new', 'auto-draft', 'draft'), true)) {
286
+			do_action('getpaid_new_invoice', $invoice);
287 287
 		} else {
288
-			do_action( 'getpaid_update_invoice', $invoice );
288
+			do_action('getpaid_update_invoice', $invoice);
289 289
 		}
290 290
 
291 291
 	}
@@ -301,45 +301,45 @@  discard block
 block discarded – undo
301 301
 	 *
302 302
 	 * @param WPInv_Invoice $invoice Invoice object.
303 303
      */
304
-    public function add_special_fields( &$invoice ) {
304
+    public function add_special_fields(&$invoice) {
305 305
 		global $wpdb;
306 306
 
307 307
 		// Maybe retrieve from the cache.
308
-		$data   = wp_cache_get( $invoice->get_id(), 'getpaid_invoice_special_fields' );
308
+		$data = wp_cache_get($invoice->get_id(), 'getpaid_invoice_special_fields');
309 309
 
310 310
 		// If not found, retrieve from the db.
311
-		if ( false === $data ) {
312
-			$table =  $wpdb->prefix . 'getpaid_invoices';
311
+		if (false === $data) {
312
+			$table = $wpdb->prefix . 'getpaid_invoices';
313 313
 
314 314
 			$data  = $wpdb->get_row(
315
-				$wpdb->prepare( "SELECT * FROM $table WHERE `post_id`=%d LIMIT 1", $invoice->get_id() ),
315
+				$wpdb->prepare("SELECT * FROM $table WHERE `post_id`=%d LIMIT 1", $invoice->get_id()),
316 316
 				ARRAY_A
317 317
 			);
318 318
 
319 319
 			// Update the cache with our data
320
-			wp_cache_set( $invoice->get_id(), $data, 'getpaid_invoice_special_fields' );
320
+			wp_cache_set($invoice->get_id(), $data, 'getpaid_invoice_special_fields');
321 321
 
322 322
 		}
323 323
 
324 324
 		// Abort if the data does not exist.
325
-		if ( empty( $data ) ) {
326
-			$invoice->set_object_read( true );
327
-			$invoice->set_props( wpinv_get_user_address( $invoice->get_user_id() ) );
325
+		if (empty($data)) {
326
+			$invoice->set_object_read(true);
327
+			$invoice->set_props(wpinv_get_user_address($invoice->get_user_id()));
328 328
 			return;
329 329
 		}
330 330
 
331 331
 		$props = array();
332 332
 
333
-		foreach ( $this->database_fields_to_props as $db_field => $prop ) {
333
+		foreach ($this->database_fields_to_props as $db_field => $prop) {
334 334
 			
335
-			if ( $db_field == 'post_id' ) {
335
+			if ($db_field == 'post_id') {
336 336
 				continue;
337 337
 			}
338 338
 
339
-			$props[ $prop ] = $data[ $db_field ];
339
+			$props[$prop] = $data[$db_field];
340 340
 		}
341 341
 
342
-		$invoice->set_props( $props );
342
+		$invoice->set_props($props);
343 343
 
344 344
 	}
345 345
 
@@ -350,14 +350,14 @@  discard block
 block discarded – undo
350 350
 	 * @param  WPInv_Invoice $invoice       The Invoice object.
351 351
 	 * @return array                        A mapping of field keys => prop names, filtered by ones that should be updated.
352 352
 	 */
353
-	protected function get_special_fields_to_update( $invoice ) {
353
+	protected function get_special_fields_to_update($invoice) {
354 354
 		$fields_to_update = array();
355
-		$changed_props   = $invoice->get_changes();
355
+		$changed_props = $invoice->get_changes();
356 356
 
357 357
 		// Props should be updated if they are a part of the $changed array or don't exist yet.
358
-		foreach ( $this->database_fields_to_props as $database_field => $prop ) {
359
-			if ( array_key_exists( $prop, $changed_props ) ) {
360
-				$fields_to_update[ $database_field ] = $prop;
358
+		foreach ($this->database_fields_to_props as $database_field => $prop) {
359
+			if (array_key_exists($prop, $changed_props)) {
360
+				$fields_to_update[$database_field] = $prop;
361 361
 			}
362 362
 		}
363 363
 
@@ -370,25 +370,25 @@  discard block
 block discarded – undo
370 370
 	 * @param WPInv_Invoice $invoice WPInv_Invoice object.
371 371
 	 * @since 1.0.19
372 372
 	 */
373
-	protected function update_special_fields( &$invoice ) {
373
+	protected function update_special_fields(&$invoice) {
374 374
 		global $wpdb;
375 375
 
376 376
 		$updated_props    = array();
377
-		$fields_to_update = $this->get_special_fields_to_update( $invoice );
377
+		$fields_to_update = $this->get_special_fields_to_update($invoice);
378 378
 
379
-		foreach ( $fields_to_update as $database_field => $prop ) {
380
-			$value = $invoice->{"get_$prop"}( 'edit' );
381
-			$value = is_string( $value ) ? wp_slash( $value ) : $value;
382
-			$value = is_bool( $value ) ? ( int ) $value : $value;
383
-			$updated_props[ $database_field ] = maybe_serialize( $value );
379
+		foreach ($fields_to_update as $database_field => $prop) {
380
+			$value = $invoice->{"get_$prop"}('edit');
381
+			$value = is_string($value) ? wp_slash($value) : $value;
382
+			$value = is_bool($value) ? (int) $value : $value;
383
+			$updated_props[$database_field] = maybe_serialize($value);
384 384
 		}
385 385
 
386
-		if ( ! empty( $updated_props ) ) {
386
+		if (!empty($updated_props)) {
387 387
 
388 388
 			$table = $wpdb->prefix . 'getpaid_invoices';
389
-			$wpdb->update( $table, $updated_props, array( 'post_id' => $invoice->get_id() ) );
390
-			wp_cache_delete( $invoice->get_id(), 'getpaid_invoice_special_fields' );
391
-			do_action( "getpaid_invoice_update_database_fields", $invoice, $updated_props );
389
+			$wpdb->update($table, $updated_props, array('post_id' => $invoice->get_id()));
390
+			wp_cache_delete($invoice->get_id(), 'getpaid_invoice_special_fields');
391
+			do_action("getpaid_invoice_update_database_fields", $invoice, $updated_props);
392 392
 
393 393
 		}
394 394
 
@@ -400,22 +400,22 @@  discard block
 block discarded – undo
400 400
 	 * @param WPInv_Invoice $invoice WPInv_Invoice object.
401 401
 	 * @since 1.0.19
402 402
 	 */
403
-	protected function insert_special_fields( &$invoice ) {
403
+	protected function insert_special_fields(&$invoice) {
404 404
 		global $wpdb;
405 405
 
406
-		$updated_props   = array();
406
+		$updated_props = array();
407 407
 
408
-		foreach ( $this->database_fields_to_props as $database_field => $prop ) {
409
-			$value = $invoice->{"get_$prop"}( 'edit' );
410
-			$value = is_string( $value ) ? wp_slash( $value ) : $value;
411
-			$value = is_bool( $value ) ? ( int ) $value : $value;
412
-			$updated_props[ $database_field ] = maybe_serialize( $value );
408
+		foreach ($this->database_fields_to_props as $database_field => $prop) {
409
+			$value = $invoice->{"get_$prop"}('edit');
410
+			$value = is_string($value) ? wp_slash($value) : $value;
411
+			$value = is_bool($value) ? (int) $value : $value;
412
+			$updated_props[$database_field] = maybe_serialize($value);
413 413
 		}
414 414
 
415 415
 		$table = $wpdb->prefix . 'getpaid_invoices';
416
-		$wpdb->insert( $table, $updated_props );
417
-		wp_cache_delete( $invoice->get_id(), 'getpaid_invoice_special_fields' );
418
-		do_action( "getpaid_invoice_insert_database_fields", $invoice, $updated_props );
416
+		$wpdb->insert($table, $updated_props);
417
+		wp_cache_delete($invoice->get_id(), 'getpaid_invoice_special_fields');
418
+		do_action("getpaid_invoice_insert_database_fields", $invoice, $updated_props);
419 419
 
420 420
 	}
421 421
 
@@ -424,7 +424,7 @@  discard block
 block discarded – undo
424 424
 	 *
425 425
 	 * @param WPInv_Invoice $invoice Invoice object.
426 426
      */
427
-    public function save_special_fields( & $invoice ) {
427
+    public function save_special_fields(& $invoice) {
428 428
 		global $wpdb;
429 429
 
430 430
 		// The invoices table.
@@ -432,13 +432,13 @@  discard block
 block discarded – undo
432 432
 		$id    = (int) $invoice->get_id();
433 433
 		$invoice->maybe_set_key();
434 434
 
435
-		if ( $wpdb->get_var( "SELECT `post_id` FROM $table WHERE `post_id`= $id" ) ) {
435
+		if ($wpdb->get_var("SELECT `post_id` FROM $table WHERE `post_id`= $id")) {
436 436
 
437
-			$this->update_special_fields( $invoice );
437
+			$this->update_special_fields($invoice);
438 438
 
439 439
 		} else {
440 440
 
441
-			$this->insert_special_fields( $invoice );
441
+			$this->insert_special_fields($invoice);
442 442
 
443 443
 		}
444 444
 
@@ -449,46 +449,46 @@  discard block
 block discarded – undo
449 449
 	 *
450 450
 	 * @param WPInv_Invoice $invoice Invoice object.
451 451
      */
452
-    public function add_items( &$invoice ) {
452
+    public function add_items(&$invoice) {
453 453
 		global $wpdb;
454 454
 
455 455
 		// Maybe retrieve from the cache.
456
-		$items = wp_cache_get( $invoice->get_id(), 'getpaid_invoice_cart_details' );
456
+		$items = wp_cache_get($invoice->get_id(), 'getpaid_invoice_cart_details');
457 457
 
458 458
 		// If not found, retrieve from the db.
459
-		if ( false === $items ) {
460
-			$table =  $wpdb->prefix . 'getpaid_invoice_items';
459
+		if (false === $items) {
460
+			$table = $wpdb->prefix . 'getpaid_invoice_items';
461 461
 
462 462
 			$items = $wpdb->get_results(
463
-				$wpdb->prepare( "SELECT * FROM $table WHERE `post_id`=%d", $invoice->get_id() )
463
+				$wpdb->prepare("SELECT * FROM $table WHERE `post_id`=%d", $invoice->get_id())
464 464
 			);
465 465
 
466 466
 			// Update the cache with our data
467
-			wp_cache_set( $invoice->get_id(), $items, 'getpaid_invoice_cart_details' );
467
+			wp_cache_set($invoice->get_id(), $items, 'getpaid_invoice_cart_details');
468 468
 
469 469
 		}
470 470
 
471 471
 		// Abort if no items found.
472
-        if ( empty( $items ) ) {
472
+        if (empty($items)) {
473 473
             return;
474 474
 		}
475 475
 
476 476
 		$_items = array();
477
-		foreach ( $items as $item_data ) {
478
-			$item = new GetPaid_Form_Item( $item_data->item_id );
477
+		foreach ($items as $item_data) {
478
+			$item = new GetPaid_Form_Item($item_data->item_id);
479 479
 
480 480
 			// Set item data.
481
-			$item->item_tax      = wpinv_sanitize_amount( $item_data->tax );
482
-			$item->item_discount = wpinv_sanitize_amount( $item_data->discount );
483
-			$item->set_name( $item_data->item_name );
484
-			$item->set_description( $item_data->item_description );
485
-			$item->set_price( $item_data->item_price );
486
-			$item->set_quantity( $item_data->quantity );
487
-			$item->set_item_meta( $item_data->meta );
481
+			$item->item_tax      = wpinv_sanitize_amount($item_data->tax);
482
+			$item->item_discount = wpinv_sanitize_amount($item_data->discount);
483
+			$item->set_name($item_data->item_name);
484
+			$item->set_description($item_data->item_description);
485
+			$item->set_price($item_data->item_price);
486
+			$item->set_quantity($item_data->quantity);
487
+			$item->set_item_meta($item_data->meta);
488 488
 			$_items[] = $item;
489 489
 		}
490 490
 
491
-		$invoice->set_items( $_items );
491
+		$invoice->set_items($_items);
492 492
 	}
493 493
 
494 494
 	/**
@@ -496,20 +496,20 @@  discard block
 block discarded – undo
496 496
 	 *
497 497
 	 * @param WPInv_Invoice $invoice Invoice object.
498 498
      */
499
-    public function save_items( $invoice ) {
499
+    public function save_items($invoice) {
500 500
 
501 501
 		// Delete previously existing items.
502
-		$this->delete_items( $invoice );
502
+		$this->delete_items($invoice);
503 503
 
504
-		$table   =  $GLOBALS['wpdb']->prefix . 'getpaid_invoice_items';
504
+		$table = $GLOBALS['wpdb']->prefix . 'getpaid_invoice_items';
505 505
 
506
-		foreach ( $invoice->get_cart_details() as $item_data ) {
507
-			$item_data = array_map( 'maybe_serialize', $item_data );
508
-			$GLOBALS['wpdb']->insert( $table, $item_data );
506
+		foreach ($invoice->get_cart_details() as $item_data) {
507
+			$item_data = array_map('maybe_serialize', $item_data);
508
+			$GLOBALS['wpdb']->insert($table, $item_data);
509 509
 		}
510 510
 
511
-		wp_cache_delete( $invoice->get_id(), 'getpaid_invoice_cart_details' );
512
-		do_action( "getpaid_invoice_save_items", $invoice );
511
+		wp_cache_delete($invoice->get_id(), 'getpaid_invoice_cart_details');
512
+		do_action("getpaid_invoice_save_items", $invoice);
513 513
 
514 514
 	}
515 515
 
@@ -518,9 +518,9 @@  discard block
 block discarded – undo
518 518
 	 *
519 519
 	 * @param WPInv_Invoice $invoice Invoice object.
520 520
      */
521
-    public function delete_items( $invoice ) {
522
-		$table =  $GLOBALS['wpdb']->prefix . 'getpaid_invoice_items';
523
-		return $GLOBALS['wpdb']->delete( $table, array( 'post_id' => $invoice->get_id() ) );
521
+    public function delete_items($invoice) {
522
+		$table = $GLOBALS['wpdb']->prefix . 'getpaid_invoice_items';
523
+		return $GLOBALS['wpdb']->delete($table, array('post_id' => $invoice->get_id()));
524 524
 	}
525 525
 
526 526
 	/**
@@ -528,9 +528,9 @@  discard block
 block discarded – undo
528 528
 	 *
529 529
 	 * @param WPInv_Invoice $invoice Invoice object.
530 530
      */
531
-    public function delete_special_fields( $invoice ) {
532
-		$table =  $GLOBALS['wpdb']->prefix . 'getpaid_invoices';
533
-		return $GLOBALS['wpdb']->delete( $table, array( 'post_id' => $invoice->get_id() ) );
531
+    public function delete_special_fields($invoice) {
532
+		$table = $GLOBALS['wpdb']->prefix . 'getpaid_invoices';
533
+		return $GLOBALS['wpdb']->delete($table, array('post_id' => $invoice->get_id()));
534 534
 	}
535 535
 	
536 536
 	/**
@@ -541,10 +541,10 @@  discard block
 block discarded – undo
541 541
 	 * @param  WPInv_Invoice $object GetPaid_Data object.
542 542
 	 * @return string
543 543
 	 */
544
-	protected function get_post_status( $object ) {
545
-		$object_status = $object->get_status( 'edit' );
544
+	protected function get_post_status($object) {
545
+		$object_status = $object->get_status('edit');
546 546
 
547
-		if ( ! $object_status ) {
547
+		if (!$object_status) {
548 548
 			$object_status = $object->get_default_status();
549 549
 		}
550 550
 
Please login to merge, or discard this patch.
Indentation   +477 added lines, -477 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  *
6 6
  */
7 7
 if ( ! defined( 'ABSPATH' ) ) {
8
-	exit;
8
+    exit;
9 9
 }
10 10
 
11 11
 /**
@@ -15,542 +15,542 @@  discard block
 block discarded – undo
15 15
  */
16 16
 class GetPaid_Invoice_Data_Store extends GetPaid_Data_Store_WP {
17 17
 
18
-	/**
19
-	 * Data stored in meta keys, but not considered "meta" for a discount.
20
-	 *
21
-	 * @since 1.0.19
22
-	 * @var array
23
-	 */
24
-	protected $internal_meta_keys = array(
25
-		'_wpinv_subscr_profile_id',
26
-		'_wpinv_subscription_id',
27
-		'_wpinv_taxes',
28
-		'_wpinv_fees',
29
-		'_wpinv_discounts',
30
-		'_wpinv_submission_id',
31
-		'_wpinv_payment_form',
32
-		'_wpinv_is_viewed',
33
-		'_wpinv_phone',
34
-		'_wpinv_company_id',
35
-		'wpinv_email_cc',
36
-		'wpinv_template',
37
-		'wpinv_created_via'
38
-	);
39
-
40
-	/**
41
-	 * A map of meta keys to data props.
42
-	 *
43
-	 * @since 1.0.19
44
-	 *
45
-	 * @var array
46
-	 */
47
-	protected $meta_key_to_props = array(
48
-		'_wpinv_subscr_profile_id' => 'remote_subscription_id',
49
-		'_wpinv_subscription_id'   => 'subscription_id',
50
-		'_wpinv_taxes'             => 'taxes',
51
-		'_wpinv_fees'              => 'fees',
52
-		'_wpinv_discounts'         => 'discounts',
53
-		'_wpinv_submission_id'     => 'submission_id',
54
-		'_wpinv_payment_form'      => 'payment_form',
55
-		'_wpinv_is_viewed'         => 'is_viewed',
56
-		'wpinv_email_cc'           => 'email_cc',
57
-		'wpinv_template'           => 'template',
58
-		'wpinv_created_via'        => 'created_via',
59
-		'_wpinv_phone'             => 'phone',
60
-		'_wpinv_company_id'        => 'company_id',
61
-	);
62
-
63
-	/**
64
-	 * A map of database fields to data props.
65
-	 *
66
-	 * @since 1.0.19
67
-	 *
68
-	 * @var array
69
-	 */
70
-	protected $database_fields_to_props = array(
71
-		'post_id'            => 'id',
72
-		'number'             => 'number',
73
-		'currency'           => 'currency',
74
-		'key'                => 'key',
75
-		'type'               => 'type',
76
-		'mode'               => 'mode',
77
-		'user_ip'            => 'user_ip',
78
-		'first_name'         => 'first_name',
79
-		'last_name'          => 'last_name',
80
-		'address'            => 'address',
81
-		'city'               => 'city',
82
-		'state'              => 'state',
83
-		'country'            => 'country',
84
-		'zip'                => 'zip',
85
-		'zip'                => 'zip',
86
-		'adddress_confirmed' => 'address_confirmed',
87
-		'gateway'            => 'gateway',
88
-		'transaction_id'     => 'transaction_id',
89
-		'currency'           => 'currency',
90
-		'subtotal'           => 'subtotal',
91
-		'tax'                => 'total_tax',
92
-		'fees_total'         => 'total_fees',
93
-		'discount'           => 'total_discount',
94
-		'total'              => 'total',
95
-		'discount_code'      => 'discount_code',
96
-		'disable_taxes'      => 'disable_taxes',
97
-		'due_date'           => 'due_date',
98
-		'completed_date'     => 'completed_date',
99
-		'company'            => 'company',
100
-		'vat_number'         => 'vat_number',
101
-		'vat_rate'           => 'vat_rate',
102
-	);
103
-
104
-	/*
18
+    /**
19
+     * Data stored in meta keys, but not considered "meta" for a discount.
20
+     *
21
+     * @since 1.0.19
22
+     * @var array
23
+     */
24
+    protected $internal_meta_keys = array(
25
+        '_wpinv_subscr_profile_id',
26
+        '_wpinv_subscription_id',
27
+        '_wpinv_taxes',
28
+        '_wpinv_fees',
29
+        '_wpinv_discounts',
30
+        '_wpinv_submission_id',
31
+        '_wpinv_payment_form',
32
+        '_wpinv_is_viewed',
33
+        '_wpinv_phone',
34
+        '_wpinv_company_id',
35
+        'wpinv_email_cc',
36
+        'wpinv_template',
37
+        'wpinv_created_via'
38
+    );
39
+
40
+    /**
41
+     * A map of meta keys to data props.
42
+     *
43
+     * @since 1.0.19
44
+     *
45
+     * @var array
46
+     */
47
+    protected $meta_key_to_props = array(
48
+        '_wpinv_subscr_profile_id' => 'remote_subscription_id',
49
+        '_wpinv_subscription_id'   => 'subscription_id',
50
+        '_wpinv_taxes'             => 'taxes',
51
+        '_wpinv_fees'              => 'fees',
52
+        '_wpinv_discounts'         => 'discounts',
53
+        '_wpinv_submission_id'     => 'submission_id',
54
+        '_wpinv_payment_form'      => 'payment_form',
55
+        '_wpinv_is_viewed'         => 'is_viewed',
56
+        'wpinv_email_cc'           => 'email_cc',
57
+        'wpinv_template'           => 'template',
58
+        'wpinv_created_via'        => 'created_via',
59
+        '_wpinv_phone'             => 'phone',
60
+        '_wpinv_company_id'        => 'company_id',
61
+    );
62
+
63
+    /**
64
+     * A map of database fields to data props.
65
+     *
66
+     * @since 1.0.19
67
+     *
68
+     * @var array
69
+     */
70
+    protected $database_fields_to_props = array(
71
+        'post_id'            => 'id',
72
+        'number'             => 'number',
73
+        'currency'           => 'currency',
74
+        'key'                => 'key',
75
+        'type'               => 'type',
76
+        'mode'               => 'mode',
77
+        'user_ip'            => 'user_ip',
78
+        'first_name'         => 'first_name',
79
+        'last_name'          => 'last_name',
80
+        'address'            => 'address',
81
+        'city'               => 'city',
82
+        'state'              => 'state',
83
+        'country'            => 'country',
84
+        'zip'                => 'zip',
85
+        'zip'                => 'zip',
86
+        'adddress_confirmed' => 'address_confirmed',
87
+        'gateway'            => 'gateway',
88
+        'transaction_id'     => 'transaction_id',
89
+        'currency'           => 'currency',
90
+        'subtotal'           => 'subtotal',
91
+        'tax'                => 'total_tax',
92
+        'fees_total'         => 'total_fees',
93
+        'discount'           => 'total_discount',
94
+        'total'              => 'total',
95
+        'discount_code'      => 'discount_code',
96
+        'disable_taxes'      => 'disable_taxes',
97
+        'due_date'           => 'due_date',
98
+        'completed_date'     => 'completed_date',
99
+        'company'            => 'company',
100
+        'vat_number'         => 'vat_number',
101
+        'vat_rate'           => 'vat_rate',
102
+    );
103
+
104
+    /*
105 105
 	|--------------------------------------------------------------------------
106 106
 	| CRUD Methods
107 107
 	|--------------------------------------------------------------------------
108 108
 	*/
109 109
 
110
-	/**
111
-	 * Method to create a new invoice in the database.
112
-	 *
113
-	 * @param WPInv_Invoice $invoice Invoice object.
114
-	 */
115
-	public function create( &$invoice ) {
116
-		$invoice->set_version( WPINV_VERSION );
117
-		$invoice->set_date_created( current_time('mysql') );
118
-
119
-		// Create a new post.
120
-		$id = wp_insert_post(
121
-			apply_filters(
122
-				'getpaid_new_invoice_data',
123
-				array(
124
-					'post_date'     => $invoice->get_date_created( 'edit' ),
125
-					'post_type'     => $invoice->get_post_type( 'edit' ),
126
-					'post_status'   => $this->get_post_status( $invoice ),
127
-					'ping_status'   => 'closed',
128
-					'post_author'   => $invoice->get_user_id( 'edit' ),
129
-					'post_title'    => $invoice->get_title( 'edit' ),
130
-					'post_excerpt'  => $invoice->get_description( 'edit' ),
131
-					'post_parent'   => $invoice->get_parent_id( 'edit' ),
132
-				)
133
-			),
134
-			true
135
-		);
136
-
137
-		if ( $id && ! is_wp_error( $id ) ) {
138
-
139
-			// Update the new id and regenerate a title.
140
-			$invoice->set_id( $id );
141
-
142
-			$invoice->maybe_set_number();
143
-
144
-			wp_update_post(
145
-				array(
146
-					'ID'         => $invoice->get_id(),
147
-					'post_title' => $invoice->get_number( 'edit' ),
148
-					'post_name'  => $invoice->get_path( 'edit' )
149
-				)
150
-			);
151
-
152
-			// Save special fields and items.
153
-			$this->save_special_fields( $invoice );
154
-			$this->save_items( $invoice );
155
-
156
-			// Update meta data.
157
-			$this->update_post_meta( $invoice );
158
-			$invoice->save_meta_data();
159
-
160
-			// Apply changes.
161
-			$invoice->apply_changes();
162
-			$this->clear_caches( $invoice );
163
-
164
-			// Fires after a new invoice is created.
165
-			do_action( 'getpaid_new_invoice', $invoice );
166
-			return true;
167
-		}
168
-
169
-		if ( is_wp_error( $id ) ) {
170
-			$invoice->last_error = $id->get_error_message();
171
-		}
172
-
173
-		return false;
174
-	}
175
-
176
-	/**
177
-	 * Method to read an invoice from the database.
178
-	 *
179
-	 * @param WPInv_Invoice $invoice Invoice object.
180
-	 *
181
-	 */
182
-	public function read( &$invoice ) {
183
-
184
-		$invoice->set_defaults();
185
-		$invoice_object = get_post( $invoice->get_id() );
186
-
187
-		if ( ! $invoice->get_id() || ! $invoice_object || ! getpaid_is_invoice_post_type( $invoice_object->post_type ) ) {
188
-			$invoice->last_error = __( 'Invalid invoice.', 'invoicing' );
189
-			$invoice->set_id( 0 );
190
-			return false;
191
-		}
192
-
193
-		$invoice->set_props(
194
-			array(
195
-				'date_created'  => 0 < $invoice_object->post_date ? $invoice_object->post_date : null,
196
-				'date_modified' => 0 < $invoice_object->post_modified ? $invoice_object->post_modified : null,
197
-				'status'        => $invoice_object->post_status,
198
-				'author'        => $invoice_object->post_author,
199
-				'description'   => $invoice_object->post_excerpt,
200
-				'parent_id'     => $invoice_object->post_parent,
201
-				'name'          => $invoice_object->post_title,
202
-				'path'          => $invoice_object->post_name,
203
-				'post_type'     => $invoice_object->post_type,
204
-			)
205
-		);
206
-
207
-		$invoice->set_type( $invoice_object->post_type );
208
-
209
-		$this->read_object_data( $invoice, $invoice_object );
210
-		$this->add_special_fields( $invoice );
211
-		$this->add_items( $invoice );
212
-		$invoice->read_meta_data();
213
-		$invoice->set_object_read( true );
214
-		do_action( 'getpaid_read_invoice', $invoice );
215
-
216
-	}
217
-
218
-	/**
219
-	 * Method to update an invoice in the database.
220
-	 *
221
-	 * @param WPInv_Invoice $invoice Invoice object.
222
-	 */
223
-	public function update( &$invoice ) {
224
-		$invoice->save_meta_data();
225
-		$invoice->set_version( WPINV_VERSION );
226
-
227
-		if ( null === $invoice->get_date_created( 'edit' ) ) {
228
-			$invoice->set_date_created(  current_time('mysql') );
229
-		}
230
-
231
-		// Ensure both the key and number are set.
232
-		$invoice->get_path();
233
-
234
-		// Grab the current status so we can compare.
235
-		$previous_status = get_post_status( $invoice->get_id() );
236
-
237
-		$changes = $invoice->get_changes();
238
-
239
-		// Only update the post when the post data changes.
240
-		if ( array_intersect( array( 'date_created', 'date_modified', 'status', 'name', 'author', 'description', 'parent_id', 'post_excerpt', 'path' ), array_keys( $changes ) ) ) {
241
-			$post_data = array(
242
-				'post_date'         => $invoice->get_date_created( 'edit' ),
243
-				'post_date_gmt'     => $invoice->get_date_created_gmt( 'edit' ),
244
-				'post_status'       => $invoice->get_status( 'edit' ),
245
-				'post_title'        => $invoice->get_name( 'edit' ),
246
-				'post_author'       => $invoice->get_user_id( 'edit' ),
247
-				'post_modified'     => $invoice->get_date_modified( 'edit' ),
248
-				'post_excerpt'      => $invoice->get_description( 'edit' ),
249
-				'post_parent'       => $invoice->get_parent_id( 'edit' ),
250
-				'post_name'         => $invoice->get_path( 'edit' ),
251
-				'post_type'         => $invoice->get_post_type( 'edit' ),
252
-			);
253
-
254
-			/**
255
-			 * When updating this object, to prevent infinite loops, use $wpdb
256
-			 * to update data, since wp_update_post spawns more calls to the
257
-			 * save_post action.
258
-			 *
259
-			 * This ensures hooks are fired by either WP itself (admin screen save),
260
-			 * or an update purely from CRUD.
261
-			 */
262
-			if ( doing_action( 'save_post' ) ) {
263
-				$GLOBALS['wpdb']->update( $GLOBALS['wpdb']->posts, $post_data, array( 'ID' => $invoice->get_id() ) );
264
-				clean_post_cache( $invoice->get_id() );
265
-			} else {
266
-				wp_update_post( array_merge( array( 'ID' => $invoice->get_id() ), $post_data ) );
267
-			}
268
-			$invoice->read_meta_data( true ); // Refresh internal meta data, in case things were hooked into `save_post` or another WP hook.
269
-		}
270
-
271
-		// Update meta data.
272
-		$this->update_post_meta( $invoice );
273
-
274
-		// Save special fields and items.
275
-		$this->save_special_fields( $invoice );
276
-		$this->save_items( $invoice );
277
-
278
-		// Apply the changes.
279
-		$invoice->apply_changes();
280
-
281
-		// Clear caches.
282
-		$this->clear_caches( $invoice );
283
-
284
-		// Fire a hook depending on the status - this should be considered a creation if it was previously draft status.
285
-		$new_status = $invoice->get_status( 'edit' );
286
-
287
-		if ( $new_status !== $previous_status && in_array( $previous_status, array( 'new', 'auto-draft', 'draft' ), true ) ) {
288
-			do_action( 'getpaid_new_invoice', $invoice );
289
-		} else {
290
-			do_action( 'getpaid_update_invoice', $invoice );
291
-		}
292
-
293
-	}
294
-
295
-	/*
110
+    /**
111
+     * Method to create a new invoice in the database.
112
+     *
113
+     * @param WPInv_Invoice $invoice Invoice object.
114
+     */
115
+    public function create( &$invoice ) {
116
+        $invoice->set_version( WPINV_VERSION );
117
+        $invoice->set_date_created( current_time('mysql') );
118
+
119
+        // Create a new post.
120
+        $id = wp_insert_post(
121
+            apply_filters(
122
+                'getpaid_new_invoice_data',
123
+                array(
124
+                    'post_date'     => $invoice->get_date_created( 'edit' ),
125
+                    'post_type'     => $invoice->get_post_type( 'edit' ),
126
+                    'post_status'   => $this->get_post_status( $invoice ),
127
+                    'ping_status'   => 'closed',
128
+                    'post_author'   => $invoice->get_user_id( 'edit' ),
129
+                    'post_title'    => $invoice->get_title( 'edit' ),
130
+                    'post_excerpt'  => $invoice->get_description( 'edit' ),
131
+                    'post_parent'   => $invoice->get_parent_id( 'edit' ),
132
+                )
133
+            ),
134
+            true
135
+        );
136
+
137
+        if ( $id && ! is_wp_error( $id ) ) {
138
+
139
+            // Update the new id and regenerate a title.
140
+            $invoice->set_id( $id );
141
+
142
+            $invoice->maybe_set_number();
143
+
144
+            wp_update_post(
145
+                array(
146
+                    'ID'         => $invoice->get_id(),
147
+                    'post_title' => $invoice->get_number( 'edit' ),
148
+                    'post_name'  => $invoice->get_path( 'edit' )
149
+                )
150
+            );
151
+
152
+            // Save special fields and items.
153
+            $this->save_special_fields( $invoice );
154
+            $this->save_items( $invoice );
155
+
156
+            // Update meta data.
157
+            $this->update_post_meta( $invoice );
158
+            $invoice->save_meta_data();
159
+
160
+            // Apply changes.
161
+            $invoice->apply_changes();
162
+            $this->clear_caches( $invoice );
163
+
164
+            // Fires after a new invoice is created.
165
+            do_action( 'getpaid_new_invoice', $invoice );
166
+            return true;
167
+        }
168
+
169
+        if ( is_wp_error( $id ) ) {
170
+            $invoice->last_error = $id->get_error_message();
171
+        }
172
+
173
+        return false;
174
+    }
175
+
176
+    /**
177
+     * Method to read an invoice from the database.
178
+     *
179
+     * @param WPInv_Invoice $invoice Invoice object.
180
+     *
181
+     */
182
+    public function read( &$invoice ) {
183
+
184
+        $invoice->set_defaults();
185
+        $invoice_object = get_post( $invoice->get_id() );
186
+
187
+        if ( ! $invoice->get_id() || ! $invoice_object || ! getpaid_is_invoice_post_type( $invoice_object->post_type ) ) {
188
+            $invoice->last_error = __( 'Invalid invoice.', 'invoicing' );
189
+            $invoice->set_id( 0 );
190
+            return false;
191
+        }
192
+
193
+        $invoice->set_props(
194
+            array(
195
+                'date_created'  => 0 < $invoice_object->post_date ? $invoice_object->post_date : null,
196
+                'date_modified' => 0 < $invoice_object->post_modified ? $invoice_object->post_modified : null,
197
+                'status'        => $invoice_object->post_status,
198
+                'author'        => $invoice_object->post_author,
199
+                'description'   => $invoice_object->post_excerpt,
200
+                'parent_id'     => $invoice_object->post_parent,
201
+                'name'          => $invoice_object->post_title,
202
+                'path'          => $invoice_object->post_name,
203
+                'post_type'     => $invoice_object->post_type,
204
+            )
205
+        );
206
+
207
+        $invoice->set_type( $invoice_object->post_type );
208
+
209
+        $this->read_object_data( $invoice, $invoice_object );
210
+        $this->add_special_fields( $invoice );
211
+        $this->add_items( $invoice );
212
+        $invoice->read_meta_data();
213
+        $invoice->set_object_read( true );
214
+        do_action( 'getpaid_read_invoice', $invoice );
215
+
216
+    }
217
+
218
+    /**
219
+     * Method to update an invoice in the database.
220
+     *
221
+     * @param WPInv_Invoice $invoice Invoice object.
222
+     */
223
+    public function update( &$invoice ) {
224
+        $invoice->save_meta_data();
225
+        $invoice->set_version( WPINV_VERSION );
226
+
227
+        if ( null === $invoice->get_date_created( 'edit' ) ) {
228
+            $invoice->set_date_created(  current_time('mysql') );
229
+        }
230
+
231
+        // Ensure both the key and number are set.
232
+        $invoice->get_path();
233
+
234
+        // Grab the current status so we can compare.
235
+        $previous_status = get_post_status( $invoice->get_id() );
236
+
237
+        $changes = $invoice->get_changes();
238
+
239
+        // Only update the post when the post data changes.
240
+        if ( array_intersect( array( 'date_created', 'date_modified', 'status', 'name', 'author', 'description', 'parent_id', 'post_excerpt', 'path' ), array_keys( $changes ) ) ) {
241
+            $post_data = array(
242
+                'post_date'         => $invoice->get_date_created( 'edit' ),
243
+                'post_date_gmt'     => $invoice->get_date_created_gmt( 'edit' ),
244
+                'post_status'       => $invoice->get_status( 'edit' ),
245
+                'post_title'        => $invoice->get_name( 'edit' ),
246
+                'post_author'       => $invoice->get_user_id( 'edit' ),
247
+                'post_modified'     => $invoice->get_date_modified( 'edit' ),
248
+                'post_excerpt'      => $invoice->get_description( 'edit' ),
249
+                'post_parent'       => $invoice->get_parent_id( 'edit' ),
250
+                'post_name'         => $invoice->get_path( 'edit' ),
251
+                'post_type'         => $invoice->get_post_type( 'edit' ),
252
+            );
253
+
254
+            /**
255
+             * When updating this object, to prevent infinite loops, use $wpdb
256
+             * to update data, since wp_update_post spawns more calls to the
257
+             * save_post action.
258
+             *
259
+             * This ensures hooks are fired by either WP itself (admin screen save),
260
+             * or an update purely from CRUD.
261
+             */
262
+            if ( doing_action( 'save_post' ) ) {
263
+                $GLOBALS['wpdb']->update( $GLOBALS['wpdb']->posts, $post_data, array( 'ID' => $invoice->get_id() ) );
264
+                clean_post_cache( $invoice->get_id() );
265
+            } else {
266
+                wp_update_post( array_merge( array( 'ID' => $invoice->get_id() ), $post_data ) );
267
+            }
268
+            $invoice->read_meta_data( true ); // Refresh internal meta data, in case things were hooked into `save_post` or another WP hook.
269
+        }
270
+
271
+        // Update meta data.
272
+        $this->update_post_meta( $invoice );
273
+
274
+        // Save special fields and items.
275
+        $this->save_special_fields( $invoice );
276
+        $this->save_items( $invoice );
277
+
278
+        // Apply the changes.
279
+        $invoice->apply_changes();
280
+
281
+        // Clear caches.
282
+        $this->clear_caches( $invoice );
283
+
284
+        // Fire a hook depending on the status - this should be considered a creation if it was previously draft status.
285
+        $new_status = $invoice->get_status( 'edit' );
286
+
287
+        if ( $new_status !== $previous_status && in_array( $previous_status, array( 'new', 'auto-draft', 'draft' ), true ) ) {
288
+            do_action( 'getpaid_new_invoice', $invoice );
289
+        } else {
290
+            do_action( 'getpaid_update_invoice', $invoice );
291
+        }
292
+
293
+    }
294
+
295
+    /*
296 296
 	|--------------------------------------------------------------------------
297 297
 	| Additional Methods
298 298
 	|--------------------------------------------------------------------------
299 299
 	*/
300 300
 
301
-	/**
301
+    /**
302 302
      * Retrieves special fields and adds to the invoice.
303
-	 *
304
-	 * @param WPInv_Invoice $invoice Invoice object.
303
+     *
304
+     * @param WPInv_Invoice $invoice Invoice object.
305 305
      */
306 306
     public function add_special_fields( &$invoice ) {
307
-		global $wpdb;
307
+        global $wpdb;
308 308
 
309
-		// Maybe retrieve from the cache.
310
-		$data   = wp_cache_get( $invoice->get_id(), 'getpaid_invoice_special_fields' );
309
+        // Maybe retrieve from the cache.
310
+        $data   = wp_cache_get( $invoice->get_id(), 'getpaid_invoice_special_fields' );
311 311
 
312
-		// If not found, retrieve from the db.
313
-		if ( false === $data ) {
314
-			$table =  $wpdb->prefix . 'getpaid_invoices';
312
+        // If not found, retrieve from the db.
313
+        if ( false === $data ) {
314
+            $table =  $wpdb->prefix . 'getpaid_invoices';
315 315
 
316
-			$data  = $wpdb->get_row(
317
-				$wpdb->prepare( "SELECT * FROM $table WHERE `post_id`=%d LIMIT 1", $invoice->get_id() ),
318
-				ARRAY_A
319
-			);
316
+            $data  = $wpdb->get_row(
317
+                $wpdb->prepare( "SELECT * FROM $table WHERE `post_id`=%d LIMIT 1", $invoice->get_id() ),
318
+                ARRAY_A
319
+            );
320 320
 
321
-			// Update the cache with our data
322
-			wp_cache_set( $invoice->get_id(), $data, 'getpaid_invoice_special_fields' );
321
+            // Update the cache with our data
322
+            wp_cache_set( $invoice->get_id(), $data, 'getpaid_invoice_special_fields' );
323 323
 
324
-		}
324
+        }
325 325
 
326
-		// Abort if the data does not exist.
327
-		if ( empty( $data ) ) {
328
-			$invoice->set_object_read( true );
329
-			$invoice->set_props( wpinv_get_user_address( $invoice->get_user_id() ) );
330
-			return;
331
-		}
326
+        // Abort if the data does not exist.
327
+        if ( empty( $data ) ) {
328
+            $invoice->set_object_read( true );
329
+            $invoice->set_props( wpinv_get_user_address( $invoice->get_user_id() ) );
330
+            return;
331
+        }
332 332
 
333
-		$props = array();
333
+        $props = array();
334 334
 
335
-		foreach ( $this->database_fields_to_props as $db_field => $prop ) {
335
+        foreach ( $this->database_fields_to_props as $db_field => $prop ) {
336 336
 			
337
-			if ( $db_field == 'post_id' ) {
338
-				continue;
339
-			}
340
-
341
-			$props[ $prop ] = $data[ $db_field ];
342
-		}
343
-
344
-		$invoice->set_props( $props );
345
-
346
-	}
347
-
348
-	/**
349
-	 * Gets a list of special fields that need updated based on change state
350
-	 * or if they are present in the database or not.
351
-	 *
352
-	 * @param  WPInv_Invoice $invoice       The Invoice object.
353
-	 * @return array                        A mapping of field keys => prop names, filtered by ones that should be updated.
354
-	 */
355
-	protected function get_special_fields_to_update( $invoice ) {
356
-		$fields_to_update = array();
357
-		$changed_props   = $invoice->get_changes();
358
-
359
-		// Props should be updated if they are a part of the $changed array or don't exist yet.
360
-		foreach ( $this->database_fields_to_props as $database_field => $prop ) {
361
-			if ( array_key_exists( $prop, $changed_props ) ) {
362
-				$fields_to_update[ $database_field ] = $prop;
363
-			}
364
-		}
365
-
366
-		return $fields_to_update;
367
-	}
368
-
369
-	/**
370
-	 * Helper method that updates all the database fields for an invoice based on it's settings in the WPInv_Invoice class.
371
-	 *
372
-	 * @param WPInv_Invoice $invoice WPInv_Invoice object.
373
-	 * @since 1.0.19
374
-	 */
375
-	protected function update_special_fields( &$invoice ) {
376
-		global $wpdb;
377
-
378
-		$updated_props    = array();
379
-		$fields_to_update = $this->get_special_fields_to_update( $invoice );
380
-
381
-		foreach ( $fields_to_update as $database_field => $prop ) {
382
-			$value = $invoice->{"get_$prop"}( 'edit' );
383
-			$value = is_string( $value ) ? wp_slash( $value ) : $value;
384
-			$value = is_bool( $value ) ? ( int ) $value : $value;
385
-			$updated_props[ $database_field ] = maybe_serialize( $value );
386
-		}
387
-
388
-		if ( ! empty( $updated_props ) ) {
389
-
390
-			$table = $wpdb->prefix . 'getpaid_invoices';
391
-			$wpdb->update( $table, $updated_props, array( 'post_id' => $invoice->get_id() ) );
392
-			wp_cache_delete( $invoice->get_id(), 'getpaid_invoice_special_fields' );
393
-			do_action( "getpaid_invoice_update_database_fields", $invoice, $updated_props );
394
-
395
-		}
396
-
397
-	}
398
-
399
-	/**
400
-	 * Helper method that inserts special fields to the database.
401
-	 *
402
-	 * @param WPInv_Invoice $invoice WPInv_Invoice object.
403
-	 * @since 1.0.19
404
-	 */
405
-	protected function insert_special_fields( &$invoice ) {
406
-		global $wpdb;
407
-
408
-		$updated_props   = array();
409
-
410
-		foreach ( $this->database_fields_to_props as $database_field => $prop ) {
411
-			$value = $invoice->{"get_$prop"}( 'edit' );
412
-			$value = is_string( $value ) ? wp_slash( $value ) : $value;
413
-			$value = is_bool( $value ) ? ( int ) $value : $value;
414
-			$updated_props[ $database_field ] = maybe_serialize( $value );
415
-		}
416
-
417
-		$table = $wpdb->prefix . 'getpaid_invoices';
418
-		$wpdb->insert( $table, $updated_props );
419
-		wp_cache_delete( $invoice->get_id(), 'getpaid_invoice_special_fields' );
420
-		do_action( "getpaid_invoice_insert_database_fields", $invoice, $updated_props );
421
-
422
-	}
423
-
424
-	/**
337
+            if ( $db_field == 'post_id' ) {
338
+                continue;
339
+            }
340
+
341
+            $props[ $prop ] = $data[ $db_field ];
342
+        }
343
+
344
+        $invoice->set_props( $props );
345
+
346
+    }
347
+
348
+    /**
349
+     * Gets a list of special fields that need updated based on change state
350
+     * or if they are present in the database or not.
351
+     *
352
+     * @param  WPInv_Invoice $invoice       The Invoice object.
353
+     * @return array                        A mapping of field keys => prop names, filtered by ones that should be updated.
354
+     */
355
+    protected function get_special_fields_to_update( $invoice ) {
356
+        $fields_to_update = array();
357
+        $changed_props   = $invoice->get_changes();
358
+
359
+        // Props should be updated if they are a part of the $changed array or don't exist yet.
360
+        foreach ( $this->database_fields_to_props as $database_field => $prop ) {
361
+            if ( array_key_exists( $prop, $changed_props ) ) {
362
+                $fields_to_update[ $database_field ] = $prop;
363
+            }
364
+        }
365
+
366
+        return $fields_to_update;
367
+    }
368
+
369
+    /**
370
+     * Helper method that updates all the database fields for an invoice based on it's settings in the WPInv_Invoice class.
371
+     *
372
+     * @param WPInv_Invoice $invoice WPInv_Invoice object.
373
+     * @since 1.0.19
374
+     */
375
+    protected function update_special_fields( &$invoice ) {
376
+        global $wpdb;
377
+
378
+        $updated_props    = array();
379
+        $fields_to_update = $this->get_special_fields_to_update( $invoice );
380
+
381
+        foreach ( $fields_to_update as $database_field => $prop ) {
382
+            $value = $invoice->{"get_$prop"}( 'edit' );
383
+            $value = is_string( $value ) ? wp_slash( $value ) : $value;
384
+            $value = is_bool( $value ) ? ( int ) $value : $value;
385
+            $updated_props[ $database_field ] = maybe_serialize( $value );
386
+        }
387
+
388
+        if ( ! empty( $updated_props ) ) {
389
+
390
+            $table = $wpdb->prefix . 'getpaid_invoices';
391
+            $wpdb->update( $table, $updated_props, array( 'post_id' => $invoice->get_id() ) );
392
+            wp_cache_delete( $invoice->get_id(), 'getpaid_invoice_special_fields' );
393
+            do_action( "getpaid_invoice_update_database_fields", $invoice, $updated_props );
394
+
395
+        }
396
+
397
+    }
398
+
399
+    /**
400
+     * Helper method that inserts special fields to the database.
401
+     *
402
+     * @param WPInv_Invoice $invoice WPInv_Invoice object.
403
+     * @since 1.0.19
404
+     */
405
+    protected function insert_special_fields( &$invoice ) {
406
+        global $wpdb;
407
+
408
+        $updated_props   = array();
409
+
410
+        foreach ( $this->database_fields_to_props as $database_field => $prop ) {
411
+            $value = $invoice->{"get_$prop"}( 'edit' );
412
+            $value = is_string( $value ) ? wp_slash( $value ) : $value;
413
+            $value = is_bool( $value ) ? ( int ) $value : $value;
414
+            $updated_props[ $database_field ] = maybe_serialize( $value );
415
+        }
416
+
417
+        $table = $wpdb->prefix . 'getpaid_invoices';
418
+        $wpdb->insert( $table, $updated_props );
419
+        wp_cache_delete( $invoice->get_id(), 'getpaid_invoice_special_fields' );
420
+        do_action( "getpaid_invoice_insert_database_fields", $invoice, $updated_props );
421
+
422
+    }
423
+
424
+    /**
425 425
      * Saves all special fields.
426
-	 *
427
-	 * @param WPInv_Invoice $invoice Invoice object.
426
+     *
427
+     * @param WPInv_Invoice $invoice Invoice object.
428 428
      */
429 429
     public function save_special_fields( & $invoice ) {
430
-		global $wpdb;
430
+        global $wpdb;
431 431
 
432
-		// The invoices table.
433
-		$table = $wpdb->prefix . 'getpaid_invoices';
434
-		$id    = (int) $invoice->get_id();
435
-		$invoice->maybe_set_key();
432
+        // The invoices table.
433
+        $table = $wpdb->prefix . 'getpaid_invoices';
434
+        $id    = (int) $invoice->get_id();
435
+        $invoice->maybe_set_key();
436 436
 
437
-		if ( $wpdb->get_var( "SELECT `post_id` FROM $table WHERE `post_id`= $id" ) ) {
437
+        if ( $wpdb->get_var( "SELECT `post_id` FROM $table WHERE `post_id`= $id" ) ) {
438 438
 
439
-			$this->update_special_fields( $invoice );
439
+            $this->update_special_fields( $invoice );
440 440
 
441
-		} else {
441
+        } else {
442 442
 
443
-			$this->insert_special_fields( $invoice );
443
+            $this->insert_special_fields( $invoice );
444 444
 
445
-		}
445
+        }
446 446
 
447
-	}
447
+    }
448 448
 
449
-	/**
449
+    /**
450 450
      * Set's up cart details.
451
-	 *
452
-	 * @param WPInv_Invoice $invoice Invoice object.
451
+     *
452
+     * @param WPInv_Invoice $invoice Invoice object.
453 453
      */
454 454
     public function add_items( &$invoice ) {
455
-		global $wpdb;
455
+        global $wpdb;
456 456
 
457
-		// Maybe retrieve from the cache.
458
-		$items = wp_cache_get( $invoice->get_id(), 'getpaid_invoice_cart_details' );
457
+        // Maybe retrieve from the cache.
458
+        $items = wp_cache_get( $invoice->get_id(), 'getpaid_invoice_cart_details' );
459 459
 
460
-		// If not found, retrieve from the db.
461
-		if ( false === $items ) {
462
-			$table =  $wpdb->prefix . 'getpaid_invoice_items';
460
+        // If not found, retrieve from the db.
461
+        if ( false === $items ) {
462
+            $table =  $wpdb->prefix . 'getpaid_invoice_items';
463 463
 
464
-			$items = $wpdb->get_results(
465
-				$wpdb->prepare( "SELECT * FROM $table WHERE `post_id`=%d", $invoice->get_id() )
466
-			);
464
+            $items = $wpdb->get_results(
465
+                $wpdb->prepare( "SELECT * FROM $table WHERE `post_id`=%d", $invoice->get_id() )
466
+            );
467 467
 
468
-			// Update the cache with our data
469
-			wp_cache_set( $invoice->get_id(), $items, 'getpaid_invoice_cart_details' );
468
+            // Update the cache with our data
469
+            wp_cache_set( $invoice->get_id(), $items, 'getpaid_invoice_cart_details' );
470 470
 
471
-		}
471
+        }
472 472
 
473
-		// Abort if no items found.
473
+        // Abort if no items found.
474 474
         if ( empty( $items ) ) {
475 475
             return;
476
-		}
477
-
478
-		$_items = array();
479
-		foreach ( $items as $item_data ) {
480
-			$item = new GetPaid_Form_Item( $item_data->item_id );
481
-
482
-			// Set item data.
483
-			$item->item_tax      = wpinv_sanitize_amount( $item_data->tax );
484
-			$item->item_discount = wpinv_sanitize_amount( $item_data->discount );
485
-			$item->set_name( $item_data->item_name );
486
-			$item->set_description( $item_data->item_description );
487
-			$item->set_price( $item_data->item_price );
488
-			$item->set_quantity( $item_data->quantity );
489
-			$item->set_item_meta( $item_data->meta );
490
-			$_items[] = $item;
491
-		}
492
-
493
-		$invoice->set_items( $_items );
494
-	}
495
-
496
-	/**
476
+        }
477
+
478
+        $_items = array();
479
+        foreach ( $items as $item_data ) {
480
+            $item = new GetPaid_Form_Item( $item_data->item_id );
481
+
482
+            // Set item data.
483
+            $item->item_tax      = wpinv_sanitize_amount( $item_data->tax );
484
+            $item->item_discount = wpinv_sanitize_amount( $item_data->discount );
485
+            $item->set_name( $item_data->item_name );
486
+            $item->set_description( $item_data->item_description );
487
+            $item->set_price( $item_data->item_price );
488
+            $item->set_quantity( $item_data->quantity );
489
+            $item->set_item_meta( $item_data->meta );
490
+            $_items[] = $item;
491
+        }
492
+
493
+        $invoice->set_items( $_items );
494
+    }
495
+
496
+    /**
497 497
      * Saves cart details.
498
-	 *
499
-	 * @param WPInv_Invoice $invoice Invoice object.
498
+     *
499
+     * @param WPInv_Invoice $invoice Invoice object.
500 500
      */
501 501
     public function save_items( $invoice ) {
502 502
 
503
-		// Delete previously existing items.
504
-		$this->delete_items( $invoice );
503
+        // Delete previously existing items.
504
+        $this->delete_items( $invoice );
505 505
 
506
-		$table   =  $GLOBALS['wpdb']->prefix . 'getpaid_invoice_items';
506
+        $table   =  $GLOBALS['wpdb']->prefix . 'getpaid_invoice_items';
507 507
 
508
-		foreach ( $invoice->get_cart_details() as $item_data ) {
509
-			$item_data = array_map( 'maybe_serialize', $item_data );
510
-			$GLOBALS['wpdb']->insert( $table, $item_data );
511
-		}
508
+        foreach ( $invoice->get_cart_details() as $item_data ) {
509
+            $item_data = array_map( 'maybe_serialize', $item_data );
510
+            $GLOBALS['wpdb']->insert( $table, $item_data );
511
+        }
512 512
 
513
-		wp_cache_delete( $invoice->get_id(), 'getpaid_invoice_cart_details' );
514
-		do_action( "getpaid_invoice_save_items", $invoice );
513
+        wp_cache_delete( $invoice->get_id(), 'getpaid_invoice_cart_details' );
514
+        do_action( "getpaid_invoice_save_items", $invoice );
515 515
 
516
-	}
516
+    }
517 517
 
518
-	/**
518
+    /**
519 519
      * Deletes an invoice's cart details from the database.
520
-	 *
521
-	 * @param WPInv_Invoice $invoice Invoice object.
520
+     *
521
+     * @param WPInv_Invoice $invoice Invoice object.
522 522
      */
523 523
     public function delete_items( $invoice ) {
524
-		$table =  $GLOBALS['wpdb']->prefix . 'getpaid_invoice_items';
525
-		return $GLOBALS['wpdb']->delete( $table, array( 'post_id' => $invoice->get_id() ) );
526
-	}
524
+        $table =  $GLOBALS['wpdb']->prefix . 'getpaid_invoice_items';
525
+        return $GLOBALS['wpdb']->delete( $table, array( 'post_id' => $invoice->get_id() ) );
526
+    }
527 527
 
528
-	/**
528
+    /**
529 529
      * Deletes an invoice's special fields from the database.
530
-	 *
531
-	 * @param WPInv_Invoice $invoice Invoice object.
530
+     *
531
+     * @param WPInv_Invoice $invoice Invoice object.
532 532
      */
533 533
     public function delete_special_fields( $invoice ) {
534
-		$table =  $GLOBALS['wpdb']->prefix . 'getpaid_invoices';
535
-		return $GLOBALS['wpdb']->delete( $table, array( 'post_id' => $invoice->get_id() ) );
536
-	}
534
+        $table =  $GLOBALS['wpdb']->prefix . 'getpaid_invoices';
535
+        return $GLOBALS['wpdb']->delete( $table, array( 'post_id' => $invoice->get_id() ) );
536
+    }
537 537
 	
538
-	/**
539
-	 * Get the status to save to the post object.
540
-	 *
541
-	 *
542
-	 * @since 1.0.19
543
-	 * @param  WPInv_Invoice $object GetPaid_Data object.
544
-	 * @return string
545
-	 */
546
-	protected function get_post_status( $object ) {
547
-		$object_status = $object->get_status( 'edit' );
548
-
549
-		if ( ! $object_status ) {
550
-			$object_status = $object->get_default_status();
551
-		}
552
-
553
-		return $object_status;
554
-	}
538
+    /**
539
+     * Get the status to save to the post object.
540
+     *
541
+     *
542
+     * @since 1.0.19
543
+     * @param  WPInv_Invoice $object GetPaid_Data object.
544
+     * @return string
545
+     */
546
+    protected function get_post_status( $object ) {
547
+        $object_status = $object->get_status( 'edit' );
548
+
549
+        if ( ! $object_status ) {
550
+            $object_status = $object->get_default_status();
551
+        }
552
+
553
+        return $object_status;
554
+    }
555 555
 
556 556
 }
Please login to merge, or discard this patch.
templates/invoice/line-totals.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -9,26 +9,26 @@  discard block
 block discarded – undo
9 9
  * @var WPInv_Invoice $invoice
10 10
  */
11 11
 
12
-defined( 'ABSPATH' ) || exit;
12
+defined('ABSPATH') || exit;
13 13
 
14 14
 // Totals rows.
15
-$totals = getpaid_invoice_totals_rows( $invoice );
15
+$totals = getpaid_invoice_totals_rows($invoice);
16 16
 
17
-do_action( 'getpaid_before_invoice_line_totals', $invoice, $totals );
17
+do_action('getpaid_before_invoice_line_totals', $invoice, $totals);
18 18
 
19 19
 ?>
20 20
 <div class='getpaid-invoice-line-totals'>
21 21
     <div class="row">
22 22
         <div class="col-12 offset-sm-6 col-sm-6 border-sm-left pl-sm-0">
23 23
 
24
-            <?php foreach ( $totals as $key => $label ) : ?>
24
+            <?php foreach ($totals as $key => $label) : ?>
25 25
 
26
-                <div class="getpaid-invoice-line-totals-col <?php echo sanitize_html_class( $key ); ?>">
26
+                <div class="getpaid-invoice-line-totals-col <?php echo sanitize_html_class($key); ?>">
27 27
 
28 28
                     <div class="form-row">
29 29
 
30 30
                         <div class="col-8 getpaid-invoice-line-totals-label">
31
-                            <?php echo sanitize_text_field( $label ); ?>
31
+                            <?php echo sanitize_text_field($label); ?>
32 32
                         </div>
33 33
 
34 34
                         <div class="col-4 getpaid-invoice-line-totals-value pl-0">
@@ -36,15 +36,15 @@  discard block
 block discarded – undo
36 36
                             <?php
37 37
 
38 38
                                 // Total tax.
39
-                                if ( 'tax' == $key ) {
40
-                                    echo wpinv_price( $invoice->get_total_tax(), $invoice->get_currency() );
39
+                                if ('tax' == $key) {
40
+                                    echo wpinv_price($invoice->get_total_tax(), $invoice->get_currency());
41 41
 
42
-                                    if ( wpinv_use_taxes() && ! $invoice->get_disable_taxes() ) {
42
+                                    if (wpinv_use_taxes() && !$invoice->get_disable_taxes()) {
43 43
 
44 44
                                         $taxes = $invoice->get_total_tax();
45
-                                        if ( empty( $taxes ) && GetPaid_Payment_Form_Submission_Taxes::is_eu_transaction( $invoice->get_country() ) ) {
45
+                                        if (empty($taxes) && GetPaid_Payment_Form_Submission_Taxes::is_eu_transaction($invoice->get_country())) {
46 46
                                             echo ' <em class="text-muted small">';
47
-                                            _x( '(Reverse charged)','This is a legal term for reverse charging tax in the EU', 'invoicing' );
47
+                                            _x('(Reverse charged)', 'This is a legal term for reverse charging tax in the EU', 'invoicing');
48 48
                                             echo '</em>';
49 49
                                         }
50 50
 
@@ -53,27 +53,27 @@  discard block
 block discarded – undo
53 53
                                 }
54 54
 
55 55
                                 // Total Fee.
56
-                                if ( 'fee' == $key ) {
57
-                                    echo wpinv_price( $invoice->get_total_fees(), $invoice->get_currency() );
56
+                                if ('fee' == $key) {
57
+                                    echo wpinv_price($invoice->get_total_fees(), $invoice->get_currency());
58 58
                                 }
59 59
 
60 60
                                 // Total discount.
61
-                                if ( 'discount' == $key ) {
62
-                                    echo wpinv_price( $invoice->get_total_discount(), $invoice->get_currency() );
61
+                                if ('discount' == $key) {
62
+                                    echo wpinv_price($invoice->get_total_discount(), $invoice->get_currency());
63 63
                                 }
64 64
 
65 65
                                 // Sub total.
66
-                                if ( 'subtotal' == $key ) {
67
-                                    echo wpinv_price( $invoice->get_subtotal(), $invoice->get_currency() );
66
+                                if ('subtotal' == $key) {
67
+                                    echo wpinv_price($invoice->get_subtotal(), $invoice->get_currency());
68 68
                                 }
69 69
 
70 70
                                 // Total.
71
-                                if ( 'total' == $key ) {
72
-                                    echo wpinv_price( $invoice->get_total(), $invoice->get_currency() );
71
+                                if ('total' == $key) {
72
+                                    echo wpinv_price($invoice->get_total(), $invoice->get_currency());
73 73
                                 }
74 74
  
75 75
                                 // Fires when printing a cart total.
76
-                                do_action( "getpaid_invoice_cart_totals_$key", $invoice );
76
+                                do_action("getpaid_invoice_cart_totals_$key", $invoice);
77 77
 
78 78
                             ?>
79 79
 
@@ -87,4 +87,4 @@  discard block
 block discarded – undo
87 87
     </div>
88 88
 </div> <!-- end .getpaid-invoice-line-totals -->
89 89
 
90
-<?php do_action(  'getpaid_after_invoice_line_totals', $invoice, $totals ); ?>
90
+<?php do_action('getpaid_after_invoice_line_totals', $invoice, $totals); ?>
Please login to merge, or discard this patch.