Completed
Branch dependabot/composer/wp-graphql... (5a0e42)
by
unknown
18:09 queued 13:06
created
modules/single_page_checkout/inc/EE_SPCO_JSON_Response.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -122,7 +122,7 @@  discard block
 block discarded – undo
122 122
             $JSON_response['success'] = $this->success();
123 123
         }
124 124
         // but if NO notices are set... at least set the "success" as a key so that the JS knows everything worked
125
-        if (! isset($JSON_response['attention']) && ! isset($JSON_response['errors']) && ! isset($JSON_response['success'])) {
125
+        if ( ! isset($JSON_response['attention']) && ! isset($JSON_response['errors']) && ! isset($JSON_response['success'])) {
126 126
             $JSON_response['success'] = null;
127 127
         }
128 128
         // set redirect_url, IF it exists
@@ -162,7 +162,7 @@  discard block
 block discarded – undo
162 162
         // and finally, add return_data array to main JSON response array, IF it contains anything
163 163
         // why did we add some of the above properties to the return data array?
164 164
         // because it is easier and cleaner in the Javascript to deal with this way
165
-        if (! empty($return_data)) {
165
+        if ( ! empty($return_data)) {
166 166
             $JSON_response['return_data'] = $return_data;
167 167
         }
168 168
         // filter final array
Please login to merge, or discard this patch.
Indentation   +396 added lines, -396 removed lines patch added patch discarded remove patch
@@ -14,400 +14,400 @@
 block discarded – undo
14 14
  */
15 15
 class EE_SPCO_JSON_Response
16 16
 {
17
-    /**
18
-     * @var string
19
-     */
20
-    protected $_errors = '';
21
-
22
-    /**
23
-     * @var string
24
-     */
25
-    protected $_unexpected_errors = '';
26
-
27
-    /**
28
-     * @var string
29
-     */
30
-    protected $_attention = '';
31
-
32
-    /**
33
-     * @var string
34
-     */
35
-    protected $_success = '';
36
-
37
-    /**
38
-     * @var string
39
-     */
40
-    protected $_plz_select_method_of_payment = '';
41
-
42
-    /**
43
-     * @var string
44
-     */
45
-    protected $_redirect_url = '';
46
-
47
-    /**
48
-     * @var string
49
-     */
50
-    protected $_registration_time_limit = '';
51
-
52
-    /**
53
-     * @var string
54
-     */
55
-    protected $_redirect_form = '';
56
-
57
-    /**
58
-     * @var string
59
-     */
60
-    protected $_reg_step_html = '';
61
-
62
-    /**
63
-     * @var string
64
-     */
65
-    protected $_method_of_payment = '';
66
-
67
-    /**
68
-     * @var float
69
-     */
70
-    protected $_payment_amount;
71
-
72
-    /**
73
-     * @var array
74
-     */
75
-    protected $_return_data = array();
76
-
77
-
78
-    /**
79
-     * @var array
80
-     */
81
-    protected $_validation_rules = array();
82
-
83
-
84
-    /**
85
-     *    class constructor
86
-     */
87
-    public function __construct()
88
-    {
89
-    }
90
-
91
-
92
-    /**
93
-     *    __toString
94
-     *
95
-     *        allows you to simply echo or print an EE_SPCO_JSON_Response object to produce a  JSON encoded string
96
-     *
97
-     * @access    public
98
-     * @return    string
99
-     */
100
-    public function __toString()
101
-    {
102
-        $JSON_response = array();
103
-        // grab notices
104
-        $notices = EE_Error::get_notices(false);
105
-        $this->set_attention(isset($notices['attention']) ? $notices['attention'] : '');
106
-        $this->set_errors(isset($notices['errors']) ? $notices['errors'] : '');
107
-        $this->set_success(isset($notices['success']) ? $notices['success'] : '');
108
-        // add notices to JSON response, but only if they exist
109
-        if ($this->attention()) {
110
-            $JSON_response['attention'] = $this->attention();
111
-        }
112
-        if ($this->errors()) {
113
-            $JSON_response['errors'] = $this->errors();
114
-        }
115
-        if ($this->unexpected_errors()) {
116
-            $JSON_response['unexpected_errors'] = $this->unexpected_errors();
117
-        }
118
-        if ($this->success()) {
119
-            $JSON_response['success'] = $this->success();
120
-        }
121
-        // but if NO notices are set... at least set the "success" as a key so that the JS knows everything worked
122
-        if (! isset($JSON_response['attention']) && ! isset($JSON_response['errors']) && ! isset($JSON_response['success'])) {
123
-            $JSON_response['success'] = null;
124
-        }
125
-        // set redirect_url, IF it exists
126
-        if ($this->redirect_url()) {
127
-            $JSON_response['redirect_url'] = $this->redirect_url();
128
-        }
129
-        // set registration_time_limit, IF it exists
130
-        if ($this->registration_time_limit()) {
131
-            $JSON_response['registration_time_limit'] = $this->registration_time_limit();
132
-        }
133
-        // set payment_amount, IF it exists
134
-        if ($this->payment_amount() !== null) {
135
-            $JSON_response['payment_amount'] = $this->payment_amount();
136
-        }
137
-        // grab generic return data
138
-        $return_data = $this->return_data();
139
-        // add billing form validation rules
140
-        if ($this->validation_rules()) {
141
-            $return_data['validation_rules'] = $this->validation_rules();
142
-        }
143
-        // set reg_step_html, IF it exists
144
-        if ($this->reg_step_html()) {
145
-            $return_data['reg_step_html'] = $this->reg_step_html();
146
-        }
147
-        // set method of payment, IF it exists
148
-        if ($this->method_of_payment()) {
149
-            $return_data['method_of_payment'] = $this->method_of_payment();
150
-        }
151
-        // set "plz_select_method_of_payment" message, IF it exists
152
-        if ($this->plz_select_method_of_payment()) {
153
-            $return_data['plz_select_method_of_payment'] = $this->plz_select_method_of_payment();
154
-        }
155
-        // set redirect_form, IF it exists
156
-        if ($this->redirect_form()) {
157
-            $return_data['redirect_form'] = $this->redirect_form();
158
-        }
159
-        // and finally, add return_data array to main JSON response array, IF it contains anything
160
-        // why did we add some of the above properties to the return data array?
161
-        // because it is easier and cleaner in the Javascript to deal with this way
162
-        if (! empty($return_data)) {
163
-            $JSON_response['return_data'] = $return_data;
164
-        }
165
-        // filter final array
166
-        $JSON_response = apply_filters('FHEE__EE_SPCO_JSON_Response___toString__JSON_response', $JSON_response);
167
-        // return encoded array
168
-        return (string) wp_json_encode($JSON_response);
169
-    }
170
-
171
-
172
-    /**
173
-     * @param string $attention
174
-     */
175
-    public function set_attention($attention)
176
-    {
177
-        $this->_attention = $attention;
178
-    }
179
-
180
-
181
-    /**
182
-     * @return string
183
-     */
184
-    public function attention()
185
-    {
186
-        return $this->_attention;
187
-    }
188
-
189
-
190
-    /**
191
-     * @param string $errors
192
-     */
193
-    public function set_errors($errors)
194
-    {
195
-        $this->_errors = $errors;
196
-    }
197
-
198
-
199
-    /**
200
-     * @return string
201
-     */
202
-    public function errors()
203
-    {
204
-        return $this->_errors;
205
-    }
206
-
207
-
208
-    /**
209
-     * @return string
210
-     */
211
-    public function unexpected_errors()
212
-    {
213
-        return $this->_unexpected_errors;
214
-    }
215
-
216
-
217
-    /**
218
-     * @param string $unexpected_errors
219
-     */
220
-    public function set_unexpected_errors($unexpected_errors)
221
-    {
222
-        $this->_unexpected_errors = $unexpected_errors;
223
-    }
224
-
225
-
226
-    /**
227
-     * @param string $success
228
-     */
229
-    public function set_success($success)
230
-    {
231
-        $this->_success = $success;
232
-    }
233
-
234
-
235
-    /**
236
-     * @return string
237
-     */
238
-    public function success()
239
-    {
240
-        return $this->_success;
241
-    }
242
-
243
-
244
-    /**
245
-     * @param string $method_of_payment
246
-     */
247
-    public function set_method_of_payment($method_of_payment)
248
-    {
249
-        $this->_method_of_payment = $method_of_payment;
250
-    }
251
-
252
-
253
-    /**
254
-     * @return string
255
-     */
256
-    public function method_of_payment()
257
-    {
258
-        return $this->_method_of_payment;
259
-    }
260
-
261
-
262
-    /**
263
-     * @return float
264
-     */
265
-    public function payment_amount()
266
-    {
267
-        return $this->_payment_amount;
268
-    }
269
-
270
-
271
-    /**
272
-     * @param float $payment_amount
273
-     * @throws EE_Error
274
-     */
275
-    public function set_payment_amount($payment_amount)
276
-    {
277
-        $this->_payment_amount = (float) $payment_amount;
278
-    }
279
-
280
-
281
-    /**
282
-     * @param string $next_step_html
283
-     */
284
-    public function set_reg_step_html($next_step_html)
285
-    {
286
-        $this->_reg_step_html = $next_step_html;
287
-    }
288
-
289
-
290
-    /**
291
-     * @return string
292
-     */
293
-    public function reg_step_html()
294
-    {
295
-        return $this->_reg_step_html;
296
-    }
297
-
298
-
299
-    /**
300
-     * @param string $redirect_form
301
-     */
302
-    public function set_redirect_form($redirect_form)
303
-    {
304
-        $this->_redirect_form = $redirect_form;
305
-    }
306
-
307
-
308
-    /**
309
-     * @return string
310
-     */
311
-    public function redirect_form()
312
-    {
313
-        return ! empty($this->_redirect_form) ? $this->_redirect_form : false;
314
-    }
315
-
316
-
317
-    /**
318
-     * @param string $plz_select_method_of_payment
319
-     */
320
-    public function set_plz_select_method_of_payment($plz_select_method_of_payment)
321
-    {
322
-        $this->_plz_select_method_of_payment = $plz_select_method_of_payment;
323
-    }
324
-
325
-
326
-    /**
327
-     * @return string
328
-     */
329
-    public function plz_select_method_of_payment()
330
-    {
331
-        return $this->_plz_select_method_of_payment;
332
-    }
333
-
334
-
335
-    /**
336
-     * @param string $redirect_url
337
-     */
338
-    public function set_redirect_url($redirect_url)
339
-    {
340
-        $this->_redirect_url = $redirect_url;
341
-    }
342
-
343
-
344
-    /**
345
-     * @return string
346
-     */
347
-    public function redirect_url()
348
-    {
349
-        return $this->_redirect_url;
350
-    }
351
-
352
-
353
-    /**
354
-     * @return string
355
-     */
356
-    public function registration_time_limit()
357
-    {
358
-        return $this->_registration_time_limit;
359
-    }
360
-
361
-
362
-    /**
363
-     * @param string $registration_time_limit
364
-     */
365
-    public function set_registration_time_limit($registration_time_limit)
366
-    {
367
-        $this->_registration_time_limit = $registration_time_limit;
368
-    }
369
-
370
-
371
-    /**
372
-     * @param array $return_data
373
-     */
374
-    public function set_return_data($return_data)
375
-    {
376
-        $this->_return_data = array_merge($this->_return_data, $return_data);
377
-    }
378
-
379
-
380
-    /**
381
-     * @return array
382
-     */
383
-    public function return_data()
384
-    {
385
-        return $this->_return_data;
386
-    }
387
-
388
-
389
-    /**
390
-     * @param array $validation_rules
391
-     */
392
-    public function add_validation_rules(array $validation_rules = array())
393
-    {
394
-        if (is_array($validation_rules) && ! empty($validation_rules)) {
395
-            $this->_validation_rules = array_merge($this->_validation_rules, $validation_rules);
396
-        }
397
-    }
398
-
399
-
400
-    /**
401
-     * @return array | bool
402
-     */
403
-    public function validation_rules()
404
-    {
405
-        return ! empty($this->_validation_rules) ? $this->_validation_rules : false;
406
-    }
407
-
408
-
409
-    public function echoAndExit()
410
-    {
411
-        exit($this->__toString());
412
-    }
17
+	/**
18
+	 * @var string
19
+	 */
20
+	protected $_errors = '';
21
+
22
+	/**
23
+	 * @var string
24
+	 */
25
+	protected $_unexpected_errors = '';
26
+
27
+	/**
28
+	 * @var string
29
+	 */
30
+	protected $_attention = '';
31
+
32
+	/**
33
+	 * @var string
34
+	 */
35
+	protected $_success = '';
36
+
37
+	/**
38
+	 * @var string
39
+	 */
40
+	protected $_plz_select_method_of_payment = '';
41
+
42
+	/**
43
+	 * @var string
44
+	 */
45
+	protected $_redirect_url = '';
46
+
47
+	/**
48
+	 * @var string
49
+	 */
50
+	protected $_registration_time_limit = '';
51
+
52
+	/**
53
+	 * @var string
54
+	 */
55
+	protected $_redirect_form = '';
56
+
57
+	/**
58
+	 * @var string
59
+	 */
60
+	protected $_reg_step_html = '';
61
+
62
+	/**
63
+	 * @var string
64
+	 */
65
+	protected $_method_of_payment = '';
66
+
67
+	/**
68
+	 * @var float
69
+	 */
70
+	protected $_payment_amount;
71
+
72
+	/**
73
+	 * @var array
74
+	 */
75
+	protected $_return_data = array();
76
+
77
+
78
+	/**
79
+	 * @var array
80
+	 */
81
+	protected $_validation_rules = array();
82
+
83
+
84
+	/**
85
+	 *    class constructor
86
+	 */
87
+	public function __construct()
88
+	{
89
+	}
90
+
91
+
92
+	/**
93
+	 *    __toString
94
+	 *
95
+	 *        allows you to simply echo or print an EE_SPCO_JSON_Response object to produce a  JSON encoded string
96
+	 *
97
+	 * @access    public
98
+	 * @return    string
99
+	 */
100
+	public function __toString()
101
+	{
102
+		$JSON_response = array();
103
+		// grab notices
104
+		$notices = EE_Error::get_notices(false);
105
+		$this->set_attention(isset($notices['attention']) ? $notices['attention'] : '');
106
+		$this->set_errors(isset($notices['errors']) ? $notices['errors'] : '');
107
+		$this->set_success(isset($notices['success']) ? $notices['success'] : '');
108
+		// add notices to JSON response, but only if they exist
109
+		if ($this->attention()) {
110
+			$JSON_response['attention'] = $this->attention();
111
+		}
112
+		if ($this->errors()) {
113
+			$JSON_response['errors'] = $this->errors();
114
+		}
115
+		if ($this->unexpected_errors()) {
116
+			$JSON_response['unexpected_errors'] = $this->unexpected_errors();
117
+		}
118
+		if ($this->success()) {
119
+			$JSON_response['success'] = $this->success();
120
+		}
121
+		// but if NO notices are set... at least set the "success" as a key so that the JS knows everything worked
122
+		if (! isset($JSON_response['attention']) && ! isset($JSON_response['errors']) && ! isset($JSON_response['success'])) {
123
+			$JSON_response['success'] = null;
124
+		}
125
+		// set redirect_url, IF it exists
126
+		if ($this->redirect_url()) {
127
+			$JSON_response['redirect_url'] = $this->redirect_url();
128
+		}
129
+		// set registration_time_limit, IF it exists
130
+		if ($this->registration_time_limit()) {
131
+			$JSON_response['registration_time_limit'] = $this->registration_time_limit();
132
+		}
133
+		// set payment_amount, IF it exists
134
+		if ($this->payment_amount() !== null) {
135
+			$JSON_response['payment_amount'] = $this->payment_amount();
136
+		}
137
+		// grab generic return data
138
+		$return_data = $this->return_data();
139
+		// add billing form validation rules
140
+		if ($this->validation_rules()) {
141
+			$return_data['validation_rules'] = $this->validation_rules();
142
+		}
143
+		// set reg_step_html, IF it exists
144
+		if ($this->reg_step_html()) {
145
+			$return_data['reg_step_html'] = $this->reg_step_html();
146
+		}
147
+		// set method of payment, IF it exists
148
+		if ($this->method_of_payment()) {
149
+			$return_data['method_of_payment'] = $this->method_of_payment();
150
+		}
151
+		// set "plz_select_method_of_payment" message, IF it exists
152
+		if ($this->plz_select_method_of_payment()) {
153
+			$return_data['plz_select_method_of_payment'] = $this->plz_select_method_of_payment();
154
+		}
155
+		// set redirect_form, IF it exists
156
+		if ($this->redirect_form()) {
157
+			$return_data['redirect_form'] = $this->redirect_form();
158
+		}
159
+		// and finally, add return_data array to main JSON response array, IF it contains anything
160
+		// why did we add some of the above properties to the return data array?
161
+		// because it is easier and cleaner in the Javascript to deal with this way
162
+		if (! empty($return_data)) {
163
+			$JSON_response['return_data'] = $return_data;
164
+		}
165
+		// filter final array
166
+		$JSON_response = apply_filters('FHEE__EE_SPCO_JSON_Response___toString__JSON_response', $JSON_response);
167
+		// return encoded array
168
+		return (string) wp_json_encode($JSON_response);
169
+	}
170
+
171
+
172
+	/**
173
+	 * @param string $attention
174
+	 */
175
+	public function set_attention($attention)
176
+	{
177
+		$this->_attention = $attention;
178
+	}
179
+
180
+
181
+	/**
182
+	 * @return string
183
+	 */
184
+	public function attention()
185
+	{
186
+		return $this->_attention;
187
+	}
188
+
189
+
190
+	/**
191
+	 * @param string $errors
192
+	 */
193
+	public function set_errors($errors)
194
+	{
195
+		$this->_errors = $errors;
196
+	}
197
+
198
+
199
+	/**
200
+	 * @return string
201
+	 */
202
+	public function errors()
203
+	{
204
+		return $this->_errors;
205
+	}
206
+
207
+
208
+	/**
209
+	 * @return string
210
+	 */
211
+	public function unexpected_errors()
212
+	{
213
+		return $this->_unexpected_errors;
214
+	}
215
+
216
+
217
+	/**
218
+	 * @param string $unexpected_errors
219
+	 */
220
+	public function set_unexpected_errors($unexpected_errors)
221
+	{
222
+		$this->_unexpected_errors = $unexpected_errors;
223
+	}
224
+
225
+
226
+	/**
227
+	 * @param string $success
228
+	 */
229
+	public function set_success($success)
230
+	{
231
+		$this->_success = $success;
232
+	}
233
+
234
+
235
+	/**
236
+	 * @return string
237
+	 */
238
+	public function success()
239
+	{
240
+		return $this->_success;
241
+	}
242
+
243
+
244
+	/**
245
+	 * @param string $method_of_payment
246
+	 */
247
+	public function set_method_of_payment($method_of_payment)
248
+	{
249
+		$this->_method_of_payment = $method_of_payment;
250
+	}
251
+
252
+
253
+	/**
254
+	 * @return string
255
+	 */
256
+	public function method_of_payment()
257
+	{
258
+		return $this->_method_of_payment;
259
+	}
260
+
261
+
262
+	/**
263
+	 * @return float
264
+	 */
265
+	public function payment_amount()
266
+	{
267
+		return $this->_payment_amount;
268
+	}
269
+
270
+
271
+	/**
272
+	 * @param float $payment_amount
273
+	 * @throws EE_Error
274
+	 */
275
+	public function set_payment_amount($payment_amount)
276
+	{
277
+		$this->_payment_amount = (float) $payment_amount;
278
+	}
279
+
280
+
281
+	/**
282
+	 * @param string $next_step_html
283
+	 */
284
+	public function set_reg_step_html($next_step_html)
285
+	{
286
+		$this->_reg_step_html = $next_step_html;
287
+	}
288
+
289
+
290
+	/**
291
+	 * @return string
292
+	 */
293
+	public function reg_step_html()
294
+	{
295
+		return $this->_reg_step_html;
296
+	}
297
+
298
+
299
+	/**
300
+	 * @param string $redirect_form
301
+	 */
302
+	public function set_redirect_form($redirect_form)
303
+	{
304
+		$this->_redirect_form = $redirect_form;
305
+	}
306
+
307
+
308
+	/**
309
+	 * @return string
310
+	 */
311
+	public function redirect_form()
312
+	{
313
+		return ! empty($this->_redirect_form) ? $this->_redirect_form : false;
314
+	}
315
+
316
+
317
+	/**
318
+	 * @param string $plz_select_method_of_payment
319
+	 */
320
+	public function set_plz_select_method_of_payment($plz_select_method_of_payment)
321
+	{
322
+		$this->_plz_select_method_of_payment = $plz_select_method_of_payment;
323
+	}
324
+
325
+
326
+	/**
327
+	 * @return string
328
+	 */
329
+	public function plz_select_method_of_payment()
330
+	{
331
+		return $this->_plz_select_method_of_payment;
332
+	}
333
+
334
+
335
+	/**
336
+	 * @param string $redirect_url
337
+	 */
338
+	public function set_redirect_url($redirect_url)
339
+	{
340
+		$this->_redirect_url = $redirect_url;
341
+	}
342
+
343
+
344
+	/**
345
+	 * @return string
346
+	 */
347
+	public function redirect_url()
348
+	{
349
+		return $this->_redirect_url;
350
+	}
351
+
352
+
353
+	/**
354
+	 * @return string
355
+	 */
356
+	public function registration_time_limit()
357
+	{
358
+		return $this->_registration_time_limit;
359
+	}
360
+
361
+
362
+	/**
363
+	 * @param string $registration_time_limit
364
+	 */
365
+	public function set_registration_time_limit($registration_time_limit)
366
+	{
367
+		$this->_registration_time_limit = $registration_time_limit;
368
+	}
369
+
370
+
371
+	/**
372
+	 * @param array $return_data
373
+	 */
374
+	public function set_return_data($return_data)
375
+	{
376
+		$this->_return_data = array_merge($this->_return_data, $return_data);
377
+	}
378
+
379
+
380
+	/**
381
+	 * @return array
382
+	 */
383
+	public function return_data()
384
+	{
385
+		return $this->_return_data;
386
+	}
387
+
388
+
389
+	/**
390
+	 * @param array $validation_rules
391
+	 */
392
+	public function add_validation_rules(array $validation_rules = array())
393
+	{
394
+		if (is_array($validation_rules) && ! empty($validation_rules)) {
395
+			$this->_validation_rules = array_merge($this->_validation_rules, $validation_rules);
396
+		}
397
+	}
398
+
399
+
400
+	/**
401
+	 * @return array | bool
402
+	 */
403
+	public function validation_rules()
404
+	{
405
+		return ! empty($this->_validation_rules) ? $this->_validation_rules : false;
406
+	}
407
+
408
+
409
+	public function echoAndExit()
410
+	{
411
+		exit($this->__toString());
412
+	}
413 413
 }
Please login to merge, or discard this patch.
core/db_classes/EE_Message_Template_Group.class.php 2 patches
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
      */
49 49
     public function set_message_type($message_type = false)
50 50
     {
51
-        if (! $message_type) {
51
+        if ( ! $message_type) {
52 52
             throw new EE_Error(esc_html__('Missing required value for the message_type parameter', 'event_espresso'));
53 53
         }
54 54
         $this->set('MTP_message_type', $message_type);
@@ -61,7 +61,7 @@  discard block
 block discarded – undo
61 61
      */
62 62
     public function set_messenger($messenger = false)
63 63
     {
64
-        if (! $messenger) {
64
+        if ( ! $messenger) {
65 65
             throw new EE_Error(esc_html__('Missing required value for the messenger parameter', 'event_espresso'));
66 66
         }
67 67
         $this->set('MTP_messenger', $messenger);
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
      */
75 75
     public function set_group_template_id($GRP_ID = false)
76 76
     {
77
-        if (! $GRP_ID) {
77
+        if ( ! $GRP_ID) {
78 78
             throw new EE_Error(
79 79
                 esc_html__(
80 80
                     'Missing required value for the message template group id',
@@ -290,7 +290,7 @@  discard block
 block discarded – undo
290 290
         }
291 291
         // note contexts could have CHECKBOX fields per context. So we return the objects indexed by context AND field.
292 292
         foreach ($mtps as $mtp) {
293
-            $mtps_arr[ $mtp->get('MTP_context') ][ $mtp->get('MTP_template_field') ] = $mtp;
293
+            $mtps_arr[$mtp->get('MTP_context')][$mtp->get('MTP_template_field')] = $mtp;
294 294
         }
295 295
         return $mtps_arr;
296 296
     }
@@ -430,7 +430,7 @@  discard block
 block discarded – undo
430 430
     public function deactivate_context($context)
431 431
     {
432 432
         $this->validate_context($context);
433
-        return $this->update_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX . $context, false);
433
+        return $this->update_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX.$context, false);
434 434
     }
435 435
 
436 436
 
@@ -445,7 +445,7 @@  discard block
 block discarded – undo
445 445
     public function activate_context($context)
446 446
     {
447 447
         $this->validate_context($context);
448
-        return $this->update_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX . $context, true);
448
+        return $this->update_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX.$context, true);
449 449
     }
450 450
 
451 451
 
@@ -465,7 +465,7 @@  discard block
 block discarded – undo
465 465
     {
466 466
         $this->validate_context($context);
467 467
         return filter_var(
468
-            $this->get_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX . $context, true, true),
468
+            $this->get_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX.$context, true, true),
469 469
             FILTER_VALIDATE_BOOLEAN
470 470
         );
471 471
     }
@@ -481,7 +481,7 @@  discard block
 block discarded – undo
481 481
     public function validate_context($context)
482 482
     {
483 483
         $contexts = $this->contexts_config();
484
-        if (! isset($contexts[ $context ])) {
484
+        if ( ! isset($contexts[$context])) {
485 485
             throw new InvalidIdentifierException(
486 486
                 '',
487 487
                 '',
Please login to merge, or discard this patch.
Indentation   +483 added lines, -483 removed lines patch added patch discarded remove patch
@@ -12,487 +12,487 @@
 block discarded – undo
12 12
  */
13 13
 class EE_Message_Template_Group extends EE_Soft_Delete_Base_Class
14 14
 {
15
-    /**
16
-     * Extra Meta key prefix for whether a given context for this message tmeplate group is active or not.
17
-     */
18
-    const ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX = 'active_context_';
19
-
20
-    /**
21
-     * @param array  $props_n_values
22
-     * @param string $timezone
23
-     * @return EE_Message_Template_Group|mixed
24
-     * @throws EE_Error
25
-     */
26
-    public static function new_instance($props_n_values = array(), $timezone = '')
27
-    {
28
-        $has_object = parent::_check_for_object($props_n_values, __CLASS__, $timezone);
29
-        return $has_object ? $has_object : new self($props_n_values, false, $timezone);
30
-    }
31
-
32
-
33
-    /**
34
-     * @param array  $props_n_values
35
-     * @param string $timezone
36
-     * @return EE_Message_Template_Group
37
-     */
38
-    public static function new_instance_from_db($props_n_values = array(), $timezone = '')
39
-    {
40
-        return new self($props_n_values, true, $timezone);
41
-    }
42
-
43
-
44
-    /**
45
-     * @param bool $message_type
46
-     * @throws EE_Error
47
-     */
48
-    public function set_message_type($message_type = false)
49
-    {
50
-        if (! $message_type) {
51
-            throw new EE_Error(esc_html__('Missing required value for the message_type parameter', 'event_espresso'));
52
-        }
53
-        $this->set('MTP_message_type', $message_type);
54
-    }
55
-
56
-
57
-    /**
58
-     * @param bool $messenger
59
-     * @throws EE_Error
60
-     */
61
-    public function set_messenger($messenger = false)
62
-    {
63
-        if (! $messenger) {
64
-            throw new EE_Error(esc_html__('Missing required value for the messenger parameter', 'event_espresso'));
65
-        }
66
-        $this->set('MTP_messenger', $messenger);
67
-    }
68
-
69
-
70
-    /**
71
-     * @param bool $GRP_ID
72
-     * @throws EE_Error
73
-     */
74
-    public function set_group_template_id($GRP_ID = false)
75
-    {
76
-        if (! $GRP_ID) {
77
-            throw new EE_Error(
78
-                esc_html__(
79
-                    'Missing required value for the message template group id',
80
-                    'event_espresso'
81
-                )
82
-            );
83
-        }
84
-        $this->set('GRP_ID', $GRP_ID);
85
-    }
86
-
87
-
88
-    /**
89
-     * get Group ID
90
-     *
91
-     * @access public
92
-     * @return int
93
-     * @throws EE_Error
94
-     */
95
-    public function GRP_ID()
96
-    {
97
-        return $this->get('GRP_ID');
98
-    }
99
-
100
-
101
-    /**
102
-     * get User ID
103
-     *
104
-     * @access public
105
-     * @return int
106
-     * @throws EE_Error
107
-     */
108
-    public function user()
109
-    {
110
-        $user_id = $this->get('MTP_user_id');
111
-        return empty($user_id) ? get_current_user_id() : $user_id;
112
-    }
113
-
114
-
115
-    /**
116
-     * Wrapper for the user function() (preserve backward compat)
117
-     *
118
-     * @since  4.5.0
119
-     * @return int
120
-     * @throws EE_Error
121
-     */
122
-    public function wp_user()
123
-    {
124
-        return $this->user();
125
-    }
126
-
127
-
128
-    /**
129
-     * This simply returns a count of all related events to this message template group
130
-     *
131
-     * @return int
132
-     */
133
-    public function count_events()
134
-    {
135
-        return $this->count_related('Event');
136
-    }
137
-
138
-
139
-    /**
140
-     * returns the name saved in the db for this template
141
-     *
142
-     * @return string
143
-     * @throws EE_Error
144
-     */
145
-    public function name()
146
-    {
147
-        return $this->get('MTP_name');
148
-    }
149
-
150
-
151
-    /**
152
-     * Returns the description saved in the db for this template group
153
-     *
154
-     * @return string
155
-     * @throws EE_Error
156
-     */
157
-    public function description()
158
-    {
159
-        return $this->get('MTP_description');
160
-    }
161
-
162
-
163
-    /**
164
-     * returns all related EE_Message_Template objects
165
-     *
166
-     * @param  array $query_params @see https://github.com/eventespresso/event-espresso-core/tree/master/docs/G--Model-System/model-query-params.md
167
-     * @return EE_Message_Template[]
168
-     * @throws EE_Error
169
-     */
170
-    public function message_templates($query_params = array())
171
-    {
172
-        return $this->get_many_related('Message_Template', $query_params);
173
-    }
174
-
175
-
176
-    /**
177
-     * get Message Messenger
178
-     *
179
-     * @access public
180
-     * @return string
181
-     * @throws EE_Error
182
-     */
183
-    public function messenger()
184
-    {
185
-        return $this->get('MTP_messenger');
186
-    }
187
-
188
-
189
-    /**
190
-     * get Message Messenger OBJECT
191
-     * If an attempt to get the corresponding messenger object fails, then we set this message
192
-     * template group to inactive, and save to db.  Then return null so client code can handle
193
-     * appropriately.
194
-     *
195
-     * @return EE_messenger
196
-     * @throws EE_Error
197
-     */
198
-    public function messenger_obj()
199
-    {
200
-        $messenger = $this->messenger();
201
-        try {
202
-            $messenger = EEH_MSG_Template::messenger_obj($messenger);
203
-        } catch (EE_Error $e) {
204
-            // if an exception was thrown then let's deactivate this message template group because it means there is no
205
-            // class for this messenger in this group.
206
-            $this->set('MTP_is_active', false);
207
-            $this->save();
208
-            return null;
209
-        }
210
-        return $messenger;
211
-    }
212
-
213
-
214
-    /**
215
-     * get Message Type
216
-     *
217
-     * @access public
218
-     * @return string
219
-     * @throws EE_Error
220
-     */
221
-    public function message_type()
222
-    {
223
-        return $this->get('MTP_message_type');
224
-    }
225
-
226
-
227
-    /**
228
-     * get Message type OBJECT
229
-     * If an attempt to get the corresponding message type object fails, then we set this message
230
-     * template group to inactive, and save to db.  Then return null so client code can handle
231
-     * appropriately.
232
-     *
233
-     * @throws EE_Error
234
-     * @return EE_message_type|false if exception thrown.
235
-     */
236
-    public function message_type_obj()
237
-    {
238
-        $message_type = $this->message_type();
239
-        try {
240
-            $message_type = EEH_MSG_Template::message_type_obj($message_type);
241
-        } catch (EE_Error $e) {
242
-            // if an exception was thrown then let's deactivate this message template group because it means there is no
243
-            // class for the message type in this group.
244
-            $this->set('MTP_is_active', false);
245
-            $this->save();
246
-            return null;
247
-        }
248
-        return $message_type;
249
-    }
250
-
251
-
252
-    /**
253
-     * @return array
254
-     * @throws EE_Error
255
-     */
256
-    public function contexts_config()
257
-    {
258
-        return $this->message_type_obj()->get_contexts();
259
-    }
260
-
261
-
262
-    /**
263
-     * This returns the context_label for contexts as set in the message type object
264
-     * Note this is an array with singular and plural keys
265
-     *
266
-     * @access public
267
-     * @return array labels for "context"
268
-     * @throws EE_Error
269
-     */
270
-    public function context_label()
271
-    {
272
-        $obj = $this->message_type_obj();
273
-        return $obj->get_context_label();
274
-    }
275
-
276
-
277
-    /**
278
-     * This returns an array of EE_Message_Template objects indexed by context and field.
279
-     *
280
-     * @return array ()
281
-     * @throws EE_Error
282
-     */
283
-    public function context_templates()
284
-    {
285
-        $mtps_arr = array();
286
-        $mtps = $this->get_many_related('Message_Template');
287
-        if (empty($mtps)) {
288
-            return array();
289
-        }
290
-        // note contexts could have CHECKBOX fields per context. So we return the objects indexed by context AND field.
291
-        foreach ($mtps as $mtp) {
292
-            $mtps_arr[ $mtp->get('MTP_context') ][ $mtp->get('MTP_template_field') ] = $mtp;
293
-        }
294
-        return $mtps_arr;
295
-    }
296
-
297
-
298
-    /**
299
-     * this returns if the template group this template belongs to is global
300
-     *
301
-     * @return bool true if it is, false if it isn't
302
-     * @throws EE_Error
303
-     */
304
-    public function is_global()
305
-    {
306
-        return $this->get('MTP_is_global');
307
-    }
308
-
309
-
310
-    /**
311
-     * this returns if the template group this template belongs to is active (i.e. turned "on" or not)
312
-     *
313
-     * @return bool true if it is, false if it isn't
314
-     * @throws EE_Error
315
-     */
316
-    public function is_active()
317
-    {
318
-        return $this->get('MTP_is_active');
319
-    }
320
-
321
-
322
-    /**
323
-     * This will return an array of shortcodes => labels from the messenger and message_type objects associated with
324
-     * this template.
325
-     *
326
-     * @since 4.3.0
327
-     * @uses  EEH_MSG_Template::get_shortcodes()
328
-     * @param string $context what context we're going to return shortcodes for
329
-     * @param array  $fields  what fields we're returning valid shortcodes for.  If empty then we assume all fields are
330
-     *                        to be returned.
331
-     * @param bool   $merged  If TRUE then we don't return shortcodes indexed by field but instead an array of the
332
-     *                        unique shortcodes for all the given (or all) fields.
333
-     * @return mixed (array|bool) an array of shortcodes in the format array( '[shortcode] => 'label') OR FALSE if no
334
-     *                        shortcodes found.
335
-     * @throws EE_Error
336
-     */
337
-    public function get_shortcodes($context, $fields = array(), $merged = false)
338
-    {
339
-        $messenger = $this->messenger();
340
-        $message_type = $this->message_type();
341
-        return EEH_MSG_Template::get_shortcodes($message_type, $messenger, $fields, $context, $merged);
342
-    }
343
-
344
-
345
-    /**
346
-     * This just gets the template pack name assigned to this message template group.  If it's not set, then we just
347
-     * use the default template pack.
348
-     *
349
-     * @since 4.5.0
350
-     * @return string
351
-     * @throws EE_Error
352
-     */
353
-    public function get_template_pack_name()
354
-    {
355
-        return $this->get_extra_meta('MTP_template_pack', true, 'default');
356
-    }
357
-
358
-
359
-    /**
360
-     * This returns the specific template pack object referenced by the template pack name attached to this message
361
-     * template group.  If no template pack is assigned then the default template pack is retrieved.
362
-     *
363
-     * @since 4.5.0
364
-     * @return EE_Messages_Template_Pack
365
-     * @throws EE_Error
366
-     * @throws InvalidArgumentException
367
-     * @throws ReflectionException
368
-     * @throws \EventEspresso\core\exceptions\InvalidDataTypeException
369
-     * @throws \EventEspresso\core\exceptions\InvalidInterfaceException
370
-     */
371
-    public function get_template_pack()
372
-    {
373
-        $pack_name = $this->get_template_pack_name();
374
-        EE_Registry::instance()->load_helper('MSG_Template');
375
-        return EEH_MSG_Template::get_template_pack($pack_name);
376
-    }
377
-
378
-
379
-    /**
380
-     * This retrieves the template variation assigned to this message template group.  If it's not set, then we just
381
-     * use the default template variation.
382
-     *
383
-     * @since 4.5.0
384
-     * @return string
385
-     * @throws EE_Error
386
-     */
387
-    public function get_template_pack_variation()
388
-    {
389
-        return $this->get_extra_meta('MTP_variation', true, 'default');
390
-    }
391
-
392
-
393
-    /**
394
-     * This just sets the template pack name attached to this message template group.
395
-     *
396
-     * @since 4.5.0
397
-     * @param string $template_pack_name What message template pack is assigned.
398
-     * @return int
399
-     * @throws EE_Error
400
-     */
401
-    public function set_template_pack_name($template_pack_name)
402
-    {
403
-        return $this->update_extra_meta('MTP_template_pack', $template_pack_name);
404
-    }
405
-
406
-
407
-    /**
408
-     * This just sets the template pack variation attached to this message template group.
409
-     *
410
-     * @since 4.5.0
411
-     * @param string $variation What variation is being set on the message template group.
412
-     * @return int
413
-     * @throws EE_Error
414
-     */
415
-    public function set_template_pack_variation($variation)
416
-    {
417
-        return $this->update_extra_meta('MTP_variation', $variation);
418
-    }
419
-
420
-
421
-    /**
422
-     * Deactivates the given context.
423
-     *
424
-     * @param $context
425
-     * @return bool|int
426
-     * @throws EE_Error
427
-     * @throws InvalidIdentifierException
428
-     */
429
-    public function deactivate_context($context)
430
-    {
431
-        $this->validate_context($context);
432
-        return $this->update_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX . $context, false);
433
-    }
434
-
435
-
436
-    /**
437
-     * Activates the given context.
438
-     *
439
-     * @param $context
440
-     * @return bool|int
441
-     * @throws EE_Error
442
-     * @throws InvalidIdentifierException
443
-     */
444
-    public function activate_context($context)
445
-    {
446
-        $this->validate_context($context);
447
-        return $this->update_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX . $context, true);
448
-    }
449
-
450
-
451
-    /**
452
-     * Returns whether the context is active or not.
453
-     * Note, this will default to true if the extra meta record doesn't exist.
454
-     * Also, this does NOT account for whether the "To" field is empty or not. Some messengers may allow the "To" field
455
-     * to be empty (@see EE_Messenger::allow_empty_to_field()) so an empty "To" field is not always an indicator of
456
-     * whether a context is "active" or not.
457
-     *
458
-     * @param $context
459
-     * @return bool
460
-     * @throws EE_Error
461
-     * @throws InvalidIdentifierException
462
-     */
463
-    public function is_context_active($context)
464
-    {
465
-        $this->validate_context($context);
466
-        return filter_var(
467
-            $this->get_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX . $context, true, true),
468
-            FILTER_VALIDATE_BOOLEAN
469
-        );
470
-    }
471
-
472
-
473
-    /**
474
-     * Validates the incoming context to verify it matches a registered context for the related message type.
475
-     *
476
-     * @param string $context
477
-     * @throws EE_Error
478
-     * @throws InvalidIdentifierException
479
-     */
480
-    public function validate_context($context)
481
-    {
482
-        $contexts = $this->contexts_config();
483
-        if (! isset($contexts[ $context ])) {
484
-            throw new InvalidIdentifierException(
485
-                '',
486
-                '',
487
-                sprintf(
488
-                    esc_html__(
489
-                        'An invalid string identifying a context was provided.  "%1$s" was received, and one of "%2$s" was expected.',
490
-                        'event_espresso'
491
-                    ),
492
-                    $context,
493
-                    implode(',', array_keys($contexts))
494
-                )
495
-            );
496
-        }
497
-    }
15
+	/**
16
+	 * Extra Meta key prefix for whether a given context for this message tmeplate group is active or not.
17
+	 */
18
+	const ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX = 'active_context_';
19
+
20
+	/**
21
+	 * @param array  $props_n_values
22
+	 * @param string $timezone
23
+	 * @return EE_Message_Template_Group|mixed
24
+	 * @throws EE_Error
25
+	 */
26
+	public static function new_instance($props_n_values = array(), $timezone = '')
27
+	{
28
+		$has_object = parent::_check_for_object($props_n_values, __CLASS__, $timezone);
29
+		return $has_object ? $has_object : new self($props_n_values, false, $timezone);
30
+	}
31
+
32
+
33
+	/**
34
+	 * @param array  $props_n_values
35
+	 * @param string $timezone
36
+	 * @return EE_Message_Template_Group
37
+	 */
38
+	public static function new_instance_from_db($props_n_values = array(), $timezone = '')
39
+	{
40
+		return new self($props_n_values, true, $timezone);
41
+	}
42
+
43
+
44
+	/**
45
+	 * @param bool $message_type
46
+	 * @throws EE_Error
47
+	 */
48
+	public function set_message_type($message_type = false)
49
+	{
50
+		if (! $message_type) {
51
+			throw new EE_Error(esc_html__('Missing required value for the message_type parameter', 'event_espresso'));
52
+		}
53
+		$this->set('MTP_message_type', $message_type);
54
+	}
55
+
56
+
57
+	/**
58
+	 * @param bool $messenger
59
+	 * @throws EE_Error
60
+	 */
61
+	public function set_messenger($messenger = false)
62
+	{
63
+		if (! $messenger) {
64
+			throw new EE_Error(esc_html__('Missing required value for the messenger parameter', 'event_espresso'));
65
+		}
66
+		$this->set('MTP_messenger', $messenger);
67
+	}
68
+
69
+
70
+	/**
71
+	 * @param bool $GRP_ID
72
+	 * @throws EE_Error
73
+	 */
74
+	public function set_group_template_id($GRP_ID = false)
75
+	{
76
+		if (! $GRP_ID) {
77
+			throw new EE_Error(
78
+				esc_html__(
79
+					'Missing required value for the message template group id',
80
+					'event_espresso'
81
+				)
82
+			);
83
+		}
84
+		$this->set('GRP_ID', $GRP_ID);
85
+	}
86
+
87
+
88
+	/**
89
+	 * get Group ID
90
+	 *
91
+	 * @access public
92
+	 * @return int
93
+	 * @throws EE_Error
94
+	 */
95
+	public function GRP_ID()
96
+	{
97
+		return $this->get('GRP_ID');
98
+	}
99
+
100
+
101
+	/**
102
+	 * get User ID
103
+	 *
104
+	 * @access public
105
+	 * @return int
106
+	 * @throws EE_Error
107
+	 */
108
+	public function user()
109
+	{
110
+		$user_id = $this->get('MTP_user_id');
111
+		return empty($user_id) ? get_current_user_id() : $user_id;
112
+	}
113
+
114
+
115
+	/**
116
+	 * Wrapper for the user function() (preserve backward compat)
117
+	 *
118
+	 * @since  4.5.0
119
+	 * @return int
120
+	 * @throws EE_Error
121
+	 */
122
+	public function wp_user()
123
+	{
124
+		return $this->user();
125
+	}
126
+
127
+
128
+	/**
129
+	 * This simply returns a count of all related events to this message template group
130
+	 *
131
+	 * @return int
132
+	 */
133
+	public function count_events()
134
+	{
135
+		return $this->count_related('Event');
136
+	}
137
+
138
+
139
+	/**
140
+	 * returns the name saved in the db for this template
141
+	 *
142
+	 * @return string
143
+	 * @throws EE_Error
144
+	 */
145
+	public function name()
146
+	{
147
+		return $this->get('MTP_name');
148
+	}
149
+
150
+
151
+	/**
152
+	 * Returns the description saved in the db for this template group
153
+	 *
154
+	 * @return string
155
+	 * @throws EE_Error
156
+	 */
157
+	public function description()
158
+	{
159
+		return $this->get('MTP_description');
160
+	}
161
+
162
+
163
+	/**
164
+	 * returns all related EE_Message_Template objects
165
+	 *
166
+	 * @param  array $query_params @see https://github.com/eventespresso/event-espresso-core/tree/master/docs/G--Model-System/model-query-params.md
167
+	 * @return EE_Message_Template[]
168
+	 * @throws EE_Error
169
+	 */
170
+	public function message_templates($query_params = array())
171
+	{
172
+		return $this->get_many_related('Message_Template', $query_params);
173
+	}
174
+
175
+
176
+	/**
177
+	 * get Message Messenger
178
+	 *
179
+	 * @access public
180
+	 * @return string
181
+	 * @throws EE_Error
182
+	 */
183
+	public function messenger()
184
+	{
185
+		return $this->get('MTP_messenger');
186
+	}
187
+
188
+
189
+	/**
190
+	 * get Message Messenger OBJECT
191
+	 * If an attempt to get the corresponding messenger object fails, then we set this message
192
+	 * template group to inactive, and save to db.  Then return null so client code can handle
193
+	 * appropriately.
194
+	 *
195
+	 * @return EE_messenger
196
+	 * @throws EE_Error
197
+	 */
198
+	public function messenger_obj()
199
+	{
200
+		$messenger = $this->messenger();
201
+		try {
202
+			$messenger = EEH_MSG_Template::messenger_obj($messenger);
203
+		} catch (EE_Error $e) {
204
+			// if an exception was thrown then let's deactivate this message template group because it means there is no
205
+			// class for this messenger in this group.
206
+			$this->set('MTP_is_active', false);
207
+			$this->save();
208
+			return null;
209
+		}
210
+		return $messenger;
211
+	}
212
+
213
+
214
+	/**
215
+	 * get Message Type
216
+	 *
217
+	 * @access public
218
+	 * @return string
219
+	 * @throws EE_Error
220
+	 */
221
+	public function message_type()
222
+	{
223
+		return $this->get('MTP_message_type');
224
+	}
225
+
226
+
227
+	/**
228
+	 * get Message type OBJECT
229
+	 * If an attempt to get the corresponding message type object fails, then we set this message
230
+	 * template group to inactive, and save to db.  Then return null so client code can handle
231
+	 * appropriately.
232
+	 *
233
+	 * @throws EE_Error
234
+	 * @return EE_message_type|false if exception thrown.
235
+	 */
236
+	public function message_type_obj()
237
+	{
238
+		$message_type = $this->message_type();
239
+		try {
240
+			$message_type = EEH_MSG_Template::message_type_obj($message_type);
241
+		} catch (EE_Error $e) {
242
+			// if an exception was thrown then let's deactivate this message template group because it means there is no
243
+			// class for the message type in this group.
244
+			$this->set('MTP_is_active', false);
245
+			$this->save();
246
+			return null;
247
+		}
248
+		return $message_type;
249
+	}
250
+
251
+
252
+	/**
253
+	 * @return array
254
+	 * @throws EE_Error
255
+	 */
256
+	public function contexts_config()
257
+	{
258
+		return $this->message_type_obj()->get_contexts();
259
+	}
260
+
261
+
262
+	/**
263
+	 * This returns the context_label for contexts as set in the message type object
264
+	 * Note this is an array with singular and plural keys
265
+	 *
266
+	 * @access public
267
+	 * @return array labels for "context"
268
+	 * @throws EE_Error
269
+	 */
270
+	public function context_label()
271
+	{
272
+		$obj = $this->message_type_obj();
273
+		return $obj->get_context_label();
274
+	}
275
+
276
+
277
+	/**
278
+	 * This returns an array of EE_Message_Template objects indexed by context and field.
279
+	 *
280
+	 * @return array ()
281
+	 * @throws EE_Error
282
+	 */
283
+	public function context_templates()
284
+	{
285
+		$mtps_arr = array();
286
+		$mtps = $this->get_many_related('Message_Template');
287
+		if (empty($mtps)) {
288
+			return array();
289
+		}
290
+		// note contexts could have CHECKBOX fields per context. So we return the objects indexed by context AND field.
291
+		foreach ($mtps as $mtp) {
292
+			$mtps_arr[ $mtp->get('MTP_context') ][ $mtp->get('MTP_template_field') ] = $mtp;
293
+		}
294
+		return $mtps_arr;
295
+	}
296
+
297
+
298
+	/**
299
+	 * this returns if the template group this template belongs to is global
300
+	 *
301
+	 * @return bool true if it is, false if it isn't
302
+	 * @throws EE_Error
303
+	 */
304
+	public function is_global()
305
+	{
306
+		return $this->get('MTP_is_global');
307
+	}
308
+
309
+
310
+	/**
311
+	 * this returns if the template group this template belongs to is active (i.e. turned "on" or not)
312
+	 *
313
+	 * @return bool true if it is, false if it isn't
314
+	 * @throws EE_Error
315
+	 */
316
+	public function is_active()
317
+	{
318
+		return $this->get('MTP_is_active');
319
+	}
320
+
321
+
322
+	/**
323
+	 * This will return an array of shortcodes => labels from the messenger and message_type objects associated with
324
+	 * this template.
325
+	 *
326
+	 * @since 4.3.0
327
+	 * @uses  EEH_MSG_Template::get_shortcodes()
328
+	 * @param string $context what context we're going to return shortcodes for
329
+	 * @param array  $fields  what fields we're returning valid shortcodes for.  If empty then we assume all fields are
330
+	 *                        to be returned.
331
+	 * @param bool   $merged  If TRUE then we don't return shortcodes indexed by field but instead an array of the
332
+	 *                        unique shortcodes for all the given (or all) fields.
333
+	 * @return mixed (array|bool) an array of shortcodes in the format array( '[shortcode] => 'label') OR FALSE if no
334
+	 *                        shortcodes found.
335
+	 * @throws EE_Error
336
+	 */
337
+	public function get_shortcodes($context, $fields = array(), $merged = false)
338
+	{
339
+		$messenger = $this->messenger();
340
+		$message_type = $this->message_type();
341
+		return EEH_MSG_Template::get_shortcodes($message_type, $messenger, $fields, $context, $merged);
342
+	}
343
+
344
+
345
+	/**
346
+	 * This just gets the template pack name assigned to this message template group.  If it's not set, then we just
347
+	 * use the default template pack.
348
+	 *
349
+	 * @since 4.5.0
350
+	 * @return string
351
+	 * @throws EE_Error
352
+	 */
353
+	public function get_template_pack_name()
354
+	{
355
+		return $this->get_extra_meta('MTP_template_pack', true, 'default');
356
+	}
357
+
358
+
359
+	/**
360
+	 * This returns the specific template pack object referenced by the template pack name attached to this message
361
+	 * template group.  If no template pack is assigned then the default template pack is retrieved.
362
+	 *
363
+	 * @since 4.5.0
364
+	 * @return EE_Messages_Template_Pack
365
+	 * @throws EE_Error
366
+	 * @throws InvalidArgumentException
367
+	 * @throws ReflectionException
368
+	 * @throws \EventEspresso\core\exceptions\InvalidDataTypeException
369
+	 * @throws \EventEspresso\core\exceptions\InvalidInterfaceException
370
+	 */
371
+	public function get_template_pack()
372
+	{
373
+		$pack_name = $this->get_template_pack_name();
374
+		EE_Registry::instance()->load_helper('MSG_Template');
375
+		return EEH_MSG_Template::get_template_pack($pack_name);
376
+	}
377
+
378
+
379
+	/**
380
+	 * This retrieves the template variation assigned to this message template group.  If it's not set, then we just
381
+	 * use the default template variation.
382
+	 *
383
+	 * @since 4.5.0
384
+	 * @return string
385
+	 * @throws EE_Error
386
+	 */
387
+	public function get_template_pack_variation()
388
+	{
389
+		return $this->get_extra_meta('MTP_variation', true, 'default');
390
+	}
391
+
392
+
393
+	/**
394
+	 * This just sets the template pack name attached to this message template group.
395
+	 *
396
+	 * @since 4.5.0
397
+	 * @param string $template_pack_name What message template pack is assigned.
398
+	 * @return int
399
+	 * @throws EE_Error
400
+	 */
401
+	public function set_template_pack_name($template_pack_name)
402
+	{
403
+		return $this->update_extra_meta('MTP_template_pack', $template_pack_name);
404
+	}
405
+
406
+
407
+	/**
408
+	 * This just sets the template pack variation attached to this message template group.
409
+	 *
410
+	 * @since 4.5.0
411
+	 * @param string $variation What variation is being set on the message template group.
412
+	 * @return int
413
+	 * @throws EE_Error
414
+	 */
415
+	public function set_template_pack_variation($variation)
416
+	{
417
+		return $this->update_extra_meta('MTP_variation', $variation);
418
+	}
419
+
420
+
421
+	/**
422
+	 * Deactivates the given context.
423
+	 *
424
+	 * @param $context
425
+	 * @return bool|int
426
+	 * @throws EE_Error
427
+	 * @throws InvalidIdentifierException
428
+	 */
429
+	public function deactivate_context($context)
430
+	{
431
+		$this->validate_context($context);
432
+		return $this->update_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX . $context, false);
433
+	}
434
+
435
+
436
+	/**
437
+	 * Activates the given context.
438
+	 *
439
+	 * @param $context
440
+	 * @return bool|int
441
+	 * @throws EE_Error
442
+	 * @throws InvalidIdentifierException
443
+	 */
444
+	public function activate_context($context)
445
+	{
446
+		$this->validate_context($context);
447
+		return $this->update_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX . $context, true);
448
+	}
449
+
450
+
451
+	/**
452
+	 * Returns whether the context is active or not.
453
+	 * Note, this will default to true if the extra meta record doesn't exist.
454
+	 * Also, this does NOT account for whether the "To" field is empty or not. Some messengers may allow the "To" field
455
+	 * to be empty (@see EE_Messenger::allow_empty_to_field()) so an empty "To" field is not always an indicator of
456
+	 * whether a context is "active" or not.
457
+	 *
458
+	 * @param $context
459
+	 * @return bool
460
+	 * @throws EE_Error
461
+	 * @throws InvalidIdentifierException
462
+	 */
463
+	public function is_context_active($context)
464
+	{
465
+		$this->validate_context($context);
466
+		return filter_var(
467
+			$this->get_extra_meta(self::ACTIVE_CONTEXT_RECORD_META_KEY_PREFIX . $context, true, true),
468
+			FILTER_VALIDATE_BOOLEAN
469
+		);
470
+	}
471
+
472
+
473
+	/**
474
+	 * Validates the incoming context to verify it matches a registered context for the related message type.
475
+	 *
476
+	 * @param string $context
477
+	 * @throws EE_Error
478
+	 * @throws InvalidIdentifierException
479
+	 */
480
+	public function validate_context($context)
481
+	{
482
+		$contexts = $this->contexts_config();
483
+		if (! isset($contexts[ $context ])) {
484
+			throw new InvalidIdentifierException(
485
+				'',
486
+				'',
487
+				sprintf(
488
+					esc_html__(
489
+						'An invalid string identifying a context was provided.  "%1$s" was received, and one of "%2$s" was expected.',
490
+						'event_espresso'
491
+					),
492
+					$context,
493
+					implode(',', array_keys($contexts))
494
+				)
495
+			);
496
+		}
497
+	}
498 498
 }
Please login to merge, or discard this patch.
core/db_classes/EE_Status.class.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -44,7 +44,7 @@
 block discarded – undo
44 44
     {
45 45
         $id = $this->get('STS_ID');
46 46
         $code = EEM_Status::instance()->localized_status(array($id => $this->get('STS_code')), $plural, $schema);
47
-        return $code[ $id ];
47
+        return $code[$id];
48 48
     }
49 49
 
50 50
 
Please login to merge, or discard this patch.
Indentation   +138 added lines, -138 removed lines patch added patch discarded remove patch
@@ -11,142 +11,142 @@
 block discarded – undo
11 11
  */
12 12
 class EE_Status extends EE_Base_Class
13 13
 {
14
-    /**
15
-     * @param array $props_n_values
16
-     * @return EE_Status
17
-     */
18
-    public static function new_instance($props_n_values = array())
19
-    {
20
-        $has_object = parent::_check_for_object($props_n_values, __CLASS__);
21
-        return $has_object ? $has_object : new self($props_n_values);
22
-    }
23
-
24
-
25
-    /**
26
-     * @param array $props_n_values
27
-     * @return EE_Status
28
-     */
29
-    public static function new_instance_from_db($props_n_values = array())
30
-    {
31
-        return new self($props_n_values, true);
32
-    }
33
-
34
-
35
-    /**
36
-     * Gets code
37
-     *
38
-     * @param bool   $plural
39
-     * @param string $schema
40
-     * @return string
41
-     */
42
-    public function code($plural = false, $schema = 'upper')
43
-    {
44
-        $id = $this->get('STS_ID');
45
-        $code = EEM_Status::instance()->localized_status(array($id => $this->get('STS_code')), $plural, $schema);
46
-        return $code[ $id ];
47
-    }
48
-
49
-
50
-    /**
51
-     * Sets code
52
-     *
53
-     * @param string $code
54
-     * @return boolean
55
-     */
56
-    public function set_code($code)
57
-    {
58
-        $this->set('STS_code', $code);
59
-    }
60
-
61
-
62
-    /**
63
-     * Gets desc
64
-     *
65
-     * @return string
66
-     */
67
-    public function desc()
68
-    {
69
-        return $this->get('STS_desc');
70
-    }
71
-
72
-
73
-    /**
74
-     * Sets desc
75
-     *
76
-     * @param string $desc
77
-     * @return boolean
78
-     */
79
-    public function set_desc($desc)
80
-    {
81
-        $this->set('STS_desc', $desc);
82
-    }
83
-
84
-
85
-    /**
86
-     * Gets type
87
-     *
88
-     * @return string
89
-     */
90
-    public function type()
91
-    {
92
-        return $this->get('STS_type');
93
-    }
94
-
95
-
96
-    /**
97
-     * Sets type
98
-     *
99
-     * @param string $type
100
-     * @return boolean
101
-     */
102
-    public function set_type($type)
103
-    {
104
-        $this->set('STS_type', $type);
105
-    }
106
-
107
-
108
-    /**
109
-     * Gets can_edit
110
-     *
111
-     * @return boolean
112
-     */
113
-    public function can_edit()
114
-    {
115
-        return $this->get('STS_can_edit');
116
-    }
117
-
118
-
119
-    /**
120
-     * Sets can_edit
121
-     *
122
-     * @param boolean $can_edit
123
-     * @return boolean
124
-     */
125
-    public function set_can_edit($can_edit)
126
-    {
127
-        $this->set('STS_can_edit', $can_edit);
128
-    }
129
-
130
-
131
-    /**
132
-     * Gets open
133
-     *
134
-     * @return boolean
135
-     */
136
-    public function open()
137
-    {
138
-        return $this->get('STS_open');
139
-    }
140
-
141
-
142
-    /**
143
-     * Sets open
144
-     *
145
-     * @param boolean $open
146
-     * @return boolean
147
-     */
148
-    public function set_open($open)
149
-    {
150
-        $this->set('STS_open', $open);
151
-    }
14
+	/**
15
+	 * @param array $props_n_values
16
+	 * @return EE_Status
17
+	 */
18
+	public static function new_instance($props_n_values = array())
19
+	{
20
+		$has_object = parent::_check_for_object($props_n_values, __CLASS__);
21
+		return $has_object ? $has_object : new self($props_n_values);
22
+	}
23
+
24
+
25
+	/**
26
+	 * @param array $props_n_values
27
+	 * @return EE_Status
28
+	 */
29
+	public static function new_instance_from_db($props_n_values = array())
30
+	{
31
+		return new self($props_n_values, true);
32
+	}
33
+
34
+
35
+	/**
36
+	 * Gets code
37
+	 *
38
+	 * @param bool   $plural
39
+	 * @param string $schema
40
+	 * @return string
41
+	 */
42
+	public function code($plural = false, $schema = 'upper')
43
+	{
44
+		$id = $this->get('STS_ID');
45
+		$code = EEM_Status::instance()->localized_status(array($id => $this->get('STS_code')), $plural, $schema);
46
+		return $code[ $id ];
47
+	}
48
+
49
+
50
+	/**
51
+	 * Sets code
52
+	 *
53
+	 * @param string $code
54
+	 * @return boolean
55
+	 */
56
+	public function set_code($code)
57
+	{
58
+		$this->set('STS_code', $code);
59
+	}
60
+
61
+
62
+	/**
63
+	 * Gets desc
64
+	 *
65
+	 * @return string
66
+	 */
67
+	public function desc()
68
+	{
69
+		return $this->get('STS_desc');
70
+	}
71
+
72
+
73
+	/**
74
+	 * Sets desc
75
+	 *
76
+	 * @param string $desc
77
+	 * @return boolean
78
+	 */
79
+	public function set_desc($desc)
80
+	{
81
+		$this->set('STS_desc', $desc);
82
+	}
83
+
84
+
85
+	/**
86
+	 * Gets type
87
+	 *
88
+	 * @return string
89
+	 */
90
+	public function type()
91
+	{
92
+		return $this->get('STS_type');
93
+	}
94
+
95
+
96
+	/**
97
+	 * Sets type
98
+	 *
99
+	 * @param string $type
100
+	 * @return boolean
101
+	 */
102
+	public function set_type($type)
103
+	{
104
+		$this->set('STS_type', $type);
105
+	}
106
+
107
+
108
+	/**
109
+	 * Gets can_edit
110
+	 *
111
+	 * @return boolean
112
+	 */
113
+	public function can_edit()
114
+	{
115
+		return $this->get('STS_can_edit');
116
+	}
117
+
118
+
119
+	/**
120
+	 * Sets can_edit
121
+	 *
122
+	 * @param boolean $can_edit
123
+	 * @return boolean
124
+	 */
125
+	public function set_can_edit($can_edit)
126
+	{
127
+		$this->set('STS_can_edit', $can_edit);
128
+	}
129
+
130
+
131
+	/**
132
+	 * Gets open
133
+	 *
134
+	 * @return boolean
135
+	 */
136
+	public function open()
137
+	{
138
+		return $this->get('STS_open');
139
+	}
140
+
141
+
142
+	/**
143
+	 * Sets open
144
+	 *
145
+	 * @param boolean $open
146
+	 * @return boolean
147
+	 */
148
+	public function set_open($open)
149
+	{
150
+		$this->set('STS_open', $open);
151
+	}
152 152
 }
Please login to merge, or discard this patch.
core/libraries/template_parts/EE_Template_Part_Manager.class.php 2 patches
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -69,13 +69,13 @@  discard block
 block discarded – undo
69 69
         // SplPriorityQueue doesn't play nice with multiple items having the same priority
70 70
         // so if the incoming priority is already occupied, then let's increment it by one,
71 71
         // and then pass everything back into this method and try again with the new priority
72
-        if (isset($this->priorities[ $priority ])) {
72
+        if (isset($this->priorities[$priority])) {
73 73
             $priority++;
74 74
             $this->add_template_part($name, $label, $template, $priority);
75 75
             return;
76 76
         }
77 77
         // kk now we can mark this priority as being occupied
78
-        $this->priorities[ $priority ] = true;
78
+        $this->priorities[$priority] = true;
79 79
         // create the template part and add to the queue
80 80
         $this->template_parts->insert(
81 81
             new EE_Template_Part($name, $label, $template, $priority),
@@ -110,7 +110,7 @@  discard block
 block discarded – undo
110 110
             $this->template_parts->next();
111 111
         }
112 112
         // now simply add our three strings of content together
113
-        return $this->before_event_content . $this->event_content . $this->after_event_content;
113
+        return $this->before_event_content.$this->event_content.$this->after_event_content;
114 114
     }
115 115
 
116 116
 
@@ -169,10 +169,10 @@  discard block
 block discarded – undo
169 169
         // loop through template parts and add template content
170 170
         while ($this->template_parts->valid()) {
171 171
             $event_archive_display_order .= EEH_HTML::li(
172
-                EEH_HTML::span('', '', 'dashicons dashicons-arrow-up-alt2') .
173
-                EEH_HTML::span('', '', 'dashicons dashicons-arrow-down-alt2') .
172
+                EEH_HTML::span('', '', 'dashicons dashicons-arrow-up-alt2').
173
+                EEH_HTML::span('', '', 'dashicons dashicons-arrow-down-alt2').
174 174
                 $this->template_parts->current()->label(),
175
-                $list_item_css_id_prefix . $this->template_parts->current()->name(),
175
+                $list_item_css_id_prefix.$this->template_parts->current()->name(),
176 176
                 $list_item_css_class
177 177
             );
178 178
             $this->template_parts->next();
Please login to merge, or discard this patch.
Indentation   +191 added lines, -191 removed lines patch added patch discarded remove patch
@@ -13,195 +13,195 @@
 block discarded – undo
13 13
  */
14 14
 class EE_Template_Part_Manager
15 15
 {
16
-    /**
17
-     * @param EE_Template_Part_PriorityQueue $template_parts
18
-     */
19
-    protected $template_parts;
20
-
21
-    /**
22
-     * @param array $priorities
23
-     */
24
-    protected $priorities = array();
25
-
26
-    /**
27
-     * @param int $event_desc_priority
28
-     */
29
-    protected $event_desc_priority;
30
-
31
-    /**
32
-     * @param string $before_event_content
33
-     */
34
-    protected $before_event_content;
35
-
36
-    /**
37
-     * @param string $event_content
38
-     */
39
-    protected $event_content;
40
-
41
-    /**
42
-     * @param string $after_event_content
43
-     */
44
-    protected $after_event_content;
45
-
46
-
47
-    /**
48
-     *    class constructor
49
-     */
50
-    public function __construct()
51
-    {
52
-        $this->template_parts = new EE_Template_Part_PriorityQueue();
53
-    }
54
-
55
-
56
-    /**
57
-     *    add_template_part
58
-     *
59
-     *    used for setting the details about a particular template part
60
-     *
61
-     * @param string $name     - just a simple string identifier - do NOT use 'event'
62
-     * @param string $label    - template part label displayed in admin
63
-     * @param string $template - name or path of template to be used by EEH_Template::locate_template()
64
-     * @param int    $priority - order in which template parts should be applied
65
-     */
66
-    public function add_template_part($name, $label, $template, $priority)
67
-    {
68
-        // SplPriorityQueue doesn't play nice with multiple items having the same priority
69
-        // so if the incoming priority is already occupied, then let's increment it by one,
70
-        // and then pass everything back into this method and try again with the new priority
71
-        if (isset($this->priorities[ $priority ])) {
72
-            $priority++;
73
-            $this->add_template_part($name, $label, $template, $priority);
74
-            return;
75
-        }
76
-        // kk now we can mark this priority as being occupied
77
-        $this->priorities[ $priority ] = true;
78
-        // create the template part and add to the queue
79
-        $this->template_parts->insert(
80
-            new EE_Template_Part($name, $label, $template, $priority),
81
-            $priority
82
-        );
83
-        if ($name === 'event') {
84
-            $this->event_desc_priority = $priority;
85
-        }
86
-    }
87
-
88
-
89
-    /**
90
-     *    apply_template_part_filters
91
-     *
92
-     *    adds template parts to the supplied content
93
-     *    according to the details set when the template parts were added
94
-     *
95
-     * @access public
96
-     * @param string $content
97
-     * @return string
98
-     */
99
-    public function apply_template_part_filters($content = '')
100
-    {
101
-        $this->template_parts->rewind();
102
-        // loop through template parts and position content
103
-        while ($this->template_parts->valid()) {
104
-            $this->_position_template_part(
105
-                $content,
106
-                $this->template_parts->current()->template(),
107
-                $this->template_parts->current()->priority()
108
-            );
109
-            $this->template_parts->next();
110
-        }
111
-        // now simply add our three strings of content together
112
-        return $this->before_event_content . $this->event_content . $this->after_event_content;
113
-    }
114
-
115
-
116
-    /**
117
-     *    position_template_part
118
-     *
119
-     * based on the priority of the incoming template part
120
-     * relative to the known event description template part priority,
121
-     * this method will assign template parts to one of the following:
122
-     *        $this->before_event_content
123
-     *        $this->event_content
124
-     *        $this->after_event_content
125
-     *
126
-     * @access protected
127
-     * @param string $content
128
-     * @param string $template
129
-     * @param int    $priority
130
-     * @return void
131
-     */
132
-    protected function _position_template_part($content, $template, $priority)
133
-    {
134
-        // Event Description content is the actual incoming content itself
135
-        if ($priority === $this->event_desc_priority) {
136
-            $this->event_content = $content;
137
-        } elseif ($priority < $this->event_desc_priority) {
138
-            // everything BEFORE the Event Description
139
-            $this->before_event_content .= EEH_Template::locate_template($template);
140
-        } elseif ($priority > $this->event_desc_priority) {
141
-            // everything AFTER the Event Description
142
-            $this->after_event_content .= EEH_Template::locate_template($template);
143
-        }
144
-    }
145
-
146
-
147
-    /**
148
-     *    generate_sortable_list_of_template_parts
149
-     *
150
-     *    creates an HTML list (<ul>) with list items (<li>) for each template part,
151
-     *    in a format that can be used as a sortable list in the admin
152
-     *
153
-     * @access public
154
-     * @param string $list_css_id
155
-     * @param string $list_css_class
156
-     * @param string $list_item_css_class
157
-     * @param string $list_item_css_id_prefix
158
-     * @return string
159
-     */
160
-    public function generate_sortable_list_of_template_parts(
161
-        $list_css_id = '',
162
-        $list_css_class = '',
163
-        $list_item_css_class = '',
164
-        $list_item_css_id_prefix = ''
165
-    ) {
166
-        $event_archive_display_order = EEH_HTML::ul($list_css_id, $list_css_class);
167
-        $this->template_parts->rewind();
168
-        // loop through template parts and add template content
169
-        while ($this->template_parts->valid()) {
170
-            $event_archive_display_order .= EEH_HTML::li(
171
-                EEH_HTML::span('', '', 'dashicons dashicons-arrow-up-alt2') .
172
-                EEH_HTML::span('', '', 'dashicons dashicons-arrow-down-alt2') .
173
-                $this->template_parts->current()->label(),
174
-                $list_item_css_id_prefix . $this->template_parts->current()->name(),
175
-                $list_item_css_class
176
-            );
177
-            $this->template_parts->next();
178
-        }
179
-        $event_archive_display_order .= EEH_HTML::ulx();
180
-        return $event_archive_display_order;
181
-    }
182
-
183
-
184
-    /**
185
-     *    display_template_parts
186
-     *
187
-     * just for debugging purposes
188
-     *
189
-     * @access    public
190
-     * @return void
191
-     */
192
-    public function display_template_parts()
193
-    {
194
-        if (WP_DEBUG) {
195
-            $this->template_parts->rewind();
196
-            while ($this->template_parts->valid()) {
197
-                EEH_Debug_Tools::printr(
198
-                    $this->template_parts->current(),
199
-                    'template_part',
200
-                    __FILE__,
201
-                    __LINE__
202
-                );
203
-                $this->template_parts->next();
204
-            }
205
-        }
206
-    }
16
+	/**
17
+	 * @param EE_Template_Part_PriorityQueue $template_parts
18
+	 */
19
+	protected $template_parts;
20
+
21
+	/**
22
+	 * @param array $priorities
23
+	 */
24
+	protected $priorities = array();
25
+
26
+	/**
27
+	 * @param int $event_desc_priority
28
+	 */
29
+	protected $event_desc_priority;
30
+
31
+	/**
32
+	 * @param string $before_event_content
33
+	 */
34
+	protected $before_event_content;
35
+
36
+	/**
37
+	 * @param string $event_content
38
+	 */
39
+	protected $event_content;
40
+
41
+	/**
42
+	 * @param string $after_event_content
43
+	 */
44
+	protected $after_event_content;
45
+
46
+
47
+	/**
48
+	 *    class constructor
49
+	 */
50
+	public function __construct()
51
+	{
52
+		$this->template_parts = new EE_Template_Part_PriorityQueue();
53
+	}
54
+
55
+
56
+	/**
57
+	 *    add_template_part
58
+	 *
59
+	 *    used for setting the details about a particular template part
60
+	 *
61
+	 * @param string $name     - just a simple string identifier - do NOT use 'event'
62
+	 * @param string $label    - template part label displayed in admin
63
+	 * @param string $template - name or path of template to be used by EEH_Template::locate_template()
64
+	 * @param int    $priority - order in which template parts should be applied
65
+	 */
66
+	public function add_template_part($name, $label, $template, $priority)
67
+	{
68
+		// SplPriorityQueue doesn't play nice with multiple items having the same priority
69
+		// so if the incoming priority is already occupied, then let's increment it by one,
70
+		// and then pass everything back into this method and try again with the new priority
71
+		if (isset($this->priorities[ $priority ])) {
72
+			$priority++;
73
+			$this->add_template_part($name, $label, $template, $priority);
74
+			return;
75
+		}
76
+		// kk now we can mark this priority as being occupied
77
+		$this->priorities[ $priority ] = true;
78
+		// create the template part and add to the queue
79
+		$this->template_parts->insert(
80
+			new EE_Template_Part($name, $label, $template, $priority),
81
+			$priority
82
+		);
83
+		if ($name === 'event') {
84
+			$this->event_desc_priority = $priority;
85
+		}
86
+	}
87
+
88
+
89
+	/**
90
+	 *    apply_template_part_filters
91
+	 *
92
+	 *    adds template parts to the supplied content
93
+	 *    according to the details set when the template parts were added
94
+	 *
95
+	 * @access public
96
+	 * @param string $content
97
+	 * @return string
98
+	 */
99
+	public function apply_template_part_filters($content = '')
100
+	{
101
+		$this->template_parts->rewind();
102
+		// loop through template parts and position content
103
+		while ($this->template_parts->valid()) {
104
+			$this->_position_template_part(
105
+				$content,
106
+				$this->template_parts->current()->template(),
107
+				$this->template_parts->current()->priority()
108
+			);
109
+			$this->template_parts->next();
110
+		}
111
+		// now simply add our three strings of content together
112
+		return $this->before_event_content . $this->event_content . $this->after_event_content;
113
+	}
114
+
115
+
116
+	/**
117
+	 *    position_template_part
118
+	 *
119
+	 * based on the priority of the incoming template part
120
+	 * relative to the known event description template part priority,
121
+	 * this method will assign template parts to one of the following:
122
+	 *        $this->before_event_content
123
+	 *        $this->event_content
124
+	 *        $this->after_event_content
125
+	 *
126
+	 * @access protected
127
+	 * @param string $content
128
+	 * @param string $template
129
+	 * @param int    $priority
130
+	 * @return void
131
+	 */
132
+	protected function _position_template_part($content, $template, $priority)
133
+	{
134
+		// Event Description content is the actual incoming content itself
135
+		if ($priority === $this->event_desc_priority) {
136
+			$this->event_content = $content;
137
+		} elseif ($priority < $this->event_desc_priority) {
138
+			// everything BEFORE the Event Description
139
+			$this->before_event_content .= EEH_Template::locate_template($template);
140
+		} elseif ($priority > $this->event_desc_priority) {
141
+			// everything AFTER the Event Description
142
+			$this->after_event_content .= EEH_Template::locate_template($template);
143
+		}
144
+	}
145
+
146
+
147
+	/**
148
+	 *    generate_sortable_list_of_template_parts
149
+	 *
150
+	 *    creates an HTML list (<ul>) with list items (<li>) for each template part,
151
+	 *    in a format that can be used as a sortable list in the admin
152
+	 *
153
+	 * @access public
154
+	 * @param string $list_css_id
155
+	 * @param string $list_css_class
156
+	 * @param string $list_item_css_class
157
+	 * @param string $list_item_css_id_prefix
158
+	 * @return string
159
+	 */
160
+	public function generate_sortable_list_of_template_parts(
161
+		$list_css_id = '',
162
+		$list_css_class = '',
163
+		$list_item_css_class = '',
164
+		$list_item_css_id_prefix = ''
165
+	) {
166
+		$event_archive_display_order = EEH_HTML::ul($list_css_id, $list_css_class);
167
+		$this->template_parts->rewind();
168
+		// loop through template parts and add template content
169
+		while ($this->template_parts->valid()) {
170
+			$event_archive_display_order .= EEH_HTML::li(
171
+				EEH_HTML::span('', '', 'dashicons dashicons-arrow-up-alt2') .
172
+				EEH_HTML::span('', '', 'dashicons dashicons-arrow-down-alt2') .
173
+				$this->template_parts->current()->label(),
174
+				$list_item_css_id_prefix . $this->template_parts->current()->name(),
175
+				$list_item_css_class
176
+			);
177
+			$this->template_parts->next();
178
+		}
179
+		$event_archive_display_order .= EEH_HTML::ulx();
180
+		return $event_archive_display_order;
181
+	}
182
+
183
+
184
+	/**
185
+	 *    display_template_parts
186
+	 *
187
+	 * just for debugging purposes
188
+	 *
189
+	 * @access    public
190
+	 * @return void
191
+	 */
192
+	public function display_template_parts()
193
+	{
194
+		if (WP_DEBUG) {
195
+			$this->template_parts->rewind();
196
+			while ($this->template_parts->valid()) {
197
+				EEH_Debug_Tools::printr(
198
+					$this->template_parts->current(),
199
+					'template_part',
200
+					__FILE__,
201
+					__LINE__
202
+				);
203
+				$this->template_parts->next();
204
+			}
205
+		}
206
+	}
207 207
 }
Please login to merge, or discard this patch.
core/admin/EE_Help_Tour_final_stop.class.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@
 block discarded – undo
57 57
                        'That\'s it for the tour!  At any time you can restart a tour by clicking on this help dropdown and then clicking one of the Tour buttons.  There are help tours available on all Event Espresso Admin pages.  If you want to turn off help tours for all pages, %sgo here%s. All the best with your events!',
58 58
                        'event_espresso'
59 59
                    ),
60
-                   '<a href="' . EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php')) . '">',
60
+                   '<a href="'.EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php')).'">',
61 61
                    '</a>'
62 62
                )
63 63
                . '</p>';
Please login to merge, or discard this patch.
Indentation   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -14,51 +14,51 @@
 block discarded – undo
14 14
  */
15 15
 class EE_Help_Tour_final_stop extends EE_Help_Tour
16 16
 {
17
-    protected function _set_tour_properties()
18
-    {
19
-        $this->_label = esc_html__('Final Stop Tour', 'event_espresso');
20
-        $this->_slug = 'final-stop-tour';
21
-    }
17
+	protected function _set_tour_properties()
18
+	{
19
+		$this->_label = esc_html__('Final Stop Tour', 'event_espresso');
20
+		$this->_slug = 'final-stop-tour';
21
+	}
22 22
 
23 23
 
24
-    protected function _set_tour_stops()
25
-    {
26
-        $this->_stops = array(
27
-            10 => array(
28
-                'id'          => 'contextual-help-link',
29
-                'content'     => $this->_end(),
30
-                'button_text' => esc_html__('Quit', 'event_espresso'),
31
-                'options'     => array(
32
-                    'tipLocation'    => 'left',
33
-                    'tipAdjustmentY' => -20,
34
-                    'tipAdjustmentX' => 10,
35
-                ),
36
-            ),
37
-        );
38
-    }
24
+	protected function _set_tour_stops()
25
+	{
26
+		$this->_stops = array(
27
+			10 => array(
28
+				'id'          => 'contextual-help-link',
29
+				'content'     => $this->_end(),
30
+				'button_text' => esc_html__('Quit', 'event_espresso'),
31
+				'options'     => array(
32
+					'tipLocation'    => 'left',
33
+					'tipAdjustmentY' => -20,
34
+					'tipAdjustmentX' => 10,
35
+				),
36
+			),
37
+		);
38
+	}
39 39
 
40 40
 
41
-    /**
42
-     * This is the default last stop for all tours that is displayed at the end of a tour OR when a tour is exited for
43
-     * the first time.
44
-     *
45
-     * @return string
46
-     */
47
-    protected function _end()
48
-    {
49
-        $query_args = array(
50
-            'action' => 'admin_option_settings',
51
-            'page'   => 'espresso_general_settings',
52
-        );
53
-        return '<p>'
54
-               . sprintf(
55
-                   esc_html__(
56
-                       'That\'s it for the tour!  At any time you can restart a tour by clicking on this help dropdown and then clicking one of the Tour buttons.  There are help tours available on all Event Espresso Admin pages.  If you want to turn off help tours for all pages, %sgo here%s. All the best with your events!',
57
-                       'event_espresso'
58
-                   ),
59
-                   '<a href="' . EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php')) . '">',
60
-                   '</a>'
61
-               )
62
-               . '</p>';
63
-    }
41
+	/**
42
+	 * This is the default last stop for all tours that is displayed at the end of a tour OR when a tour is exited for
43
+	 * the first time.
44
+	 *
45
+	 * @return string
46
+	 */
47
+	protected function _end()
48
+	{
49
+		$query_args = array(
50
+			'action' => 'admin_option_settings',
51
+			'page'   => 'espresso_general_settings',
52
+		);
53
+		return '<p>'
54
+			   . sprintf(
55
+				   esc_html__(
56
+					   'That\'s it for the tour!  At any time you can restart a tour by clicking on this help dropdown and then clicking one of the Tour buttons.  There are help tours available on all Event Espresso Admin pages.  If you want to turn off help tours for all pages, %sgo here%s. All the best with your events!',
57
+					   'event_espresso'
58
+				   ),
59
+				   '<a href="' . EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php')) . '">',
60
+				   '</a>'
61
+			   )
62
+			   . '</p>';
63
+	}
64 64
 }
Please login to merge, or discard this patch.
admin_pages/messages/qtips/EE_Message_List_Table_Tips.lib.php 2 patches
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -19,8 +19,8 @@  discard block
 block discarded – undo
19 19
     {
20 20
         $this->_qtipsa = array(
21 21
             0 => array(
22
-                'content_id' => 'message_status-' . EEM_Message::status_sent,
23
-                'target'     => '.msg-status-' . EEM_Message::status_sent,
22
+                'content_id' => 'message_status-'.EEM_Message::status_sent,
23
+                'target'     => '.msg-status-'.EEM_Message::status_sent,
24 24
                 'content'    => $this->_message_status_legend(EEM_Message::status_sent),
25 25
                 'options'    => array(
26 26
                     'position' => array(
@@ -29,8 +29,8 @@  discard block
 block discarded – undo
29 29
                 ),
30 30
             ),
31 31
             1 => array(
32
-                'content_id' => 'message_status-' . EEM_Message::status_idle,
33
-                'target'     => '.msg-status-' . EEM_Message::status_idle,
32
+                'content_id' => 'message_status-'.EEM_Message::status_idle,
33
+                'target'     => '.msg-status-'.EEM_Message::status_idle,
34 34
                 'content'    => $this->_message_status_legend(EEM_Message::status_idle),
35 35
                 'options'    => array(
36 36
                     'position' => array(
@@ -39,8 +39,8 @@  discard block
 block discarded – undo
39 39
                 ),
40 40
             ),
41 41
             2 => array(
42
-                'content_id' => 'message_status-' . EEM_Message::status_failed,
43
-                'target'     => '.msg-status-' . EEM_Message::status_failed,
42
+                'content_id' => 'message_status-'.EEM_Message::status_failed,
43
+                'target'     => '.msg-status-'.EEM_Message::status_failed,
44 44
                 'content'    => $this->_message_status_legend(EEM_Message::status_failed),
45 45
                 'options'    => array(
46 46
                     'position' => array(
@@ -49,8 +49,8 @@  discard block
 block discarded – undo
49 49
                 ),
50 50
             ),
51 51
             3 => array(
52
-                'content_id' => 'message_status-' . EEM_Message::status_resend,
53
-                'target'     => '.msg-status-' . EEM_Message::status_resend,
52
+                'content_id' => 'message_status-'.EEM_Message::status_resend,
53
+                'target'     => '.msg-status-'.EEM_Message::status_resend,
54 54
                 'content'    => $this->_message_status_legend(EEM_Message::status_resend),
55 55
                 'options'    => array(
56 56
                     'position' => array(
@@ -59,8 +59,8 @@  discard block
 block discarded – undo
59 59
                 ),
60 60
             ),
61 61
             4 => array(
62
-                'content_id' => 'message_status-' . EEM_Message::status_incomplete,
63
-                'target'     => '.msg-status-' . EEM_Message::status_incomplete,
62
+                'content_id' => 'message_status-'.EEM_Message::status_incomplete,
63
+                'target'     => '.msg-status-'.EEM_Message::status_incomplete,
64 64
                 'content'    => $this->_message_status_legend(EEM_Message::status_incomplete),
65 65
                 'options'    => array(
66 66
                     'position' => array(
@@ -69,8 +69,8 @@  discard block
 block discarded – undo
69 69
                 ),
70 70
             ),
71 71
             5 => array(
72
-                'content_id' => 'message_status-' . EEM_Message::status_retry,
73
-                'target'     => '.msg-status-' . EEM_Message::status_retry,
72
+                'content_id' => 'message_status-'.EEM_Message::status_retry,
73
+                'target'     => '.msg-status-'.EEM_Message::status_retry,
74 74
                 'content'    => $this->_message_status_legend(EEM_Message::status_retry),
75 75
                 'options'    => array(
76 76
                     'position' => array(
@@ -79,8 +79,8 @@  discard block
 block discarded – undo
79 79
                 ),
80 80
             ),
81 81
             6 => array(
82
-                'content_id' => 'message_status-' . EEM_Message::status_debug_only,
83
-                'target'     => '.msg-status-' . EEM_Message::status_debug_only,
82
+                'content_id' => 'message_status-'.EEM_Message::status_debug_only,
83
+                'target'     => '.msg-status-'.EEM_Message::status_debug_only,
84 84
                 'content'    => $this->_message_status_legend(EEM_Message::status_debug_only),
85 85
                 'options'    => array(
86 86
                     'position' => array(
Please login to merge, or discard this patch.
Indentation   +96 added lines, -96 removed lines patch added patch discarded remove patch
@@ -13,105 +13,105 @@
 block discarded – undo
13 13
  */
14 14
 class EE_Message_List_Table_Tips extends EE_Qtip_Config
15 15
 {
16
-    protected function _set_tips_array()
17
-    {
18
-        $this->_qtipsa = array(
19
-            0 => array(
20
-                'content_id' => 'message_status-' . EEM_Message::status_sent,
21
-                'target'     => '.msg-status-' . EEM_Message::status_sent,
22
-                'content'    => $this->_message_status_legend(EEM_Message::status_sent),
23
-                'options'    => array(
24
-                    'position' => array(
25
-                        'target' => 'mouse',
26
-                    ),
27
-                ),
28
-            ),
29
-            1 => array(
30
-                'content_id' => 'message_status-' . EEM_Message::status_idle,
31
-                'target'     => '.msg-status-' . EEM_Message::status_idle,
32
-                'content'    => $this->_message_status_legend(EEM_Message::status_idle),
33
-                'options'    => array(
34
-                    'position' => array(
35
-                        'target' => 'mouse',
36
-                    ),
37
-                ),
38
-            ),
39
-            2 => array(
40
-                'content_id' => 'message_status-' . EEM_Message::status_failed,
41
-                'target'     => '.msg-status-' . EEM_Message::status_failed,
42
-                'content'    => $this->_message_status_legend(EEM_Message::status_failed),
43
-                'options'    => array(
44
-                    'position' => array(
45
-                        'target' => 'mouse',
46
-                    ),
47
-                ),
48
-            ),
49
-            3 => array(
50
-                'content_id' => 'message_status-' . EEM_Message::status_resend,
51
-                'target'     => '.msg-status-' . EEM_Message::status_resend,
52
-                'content'    => $this->_message_status_legend(EEM_Message::status_resend),
53
-                'options'    => array(
54
-                    'position' => array(
55
-                        'target' => 'mouse',
56
-                    ),
57
-                ),
58
-            ),
59
-            4 => array(
60
-                'content_id' => 'message_status-' . EEM_Message::status_incomplete,
61
-                'target'     => '.msg-status-' . EEM_Message::status_incomplete,
62
-                'content'    => $this->_message_status_legend(EEM_Message::status_incomplete),
63
-                'options'    => array(
64
-                    'position' => array(
65
-                        'target' => 'mouse',
66
-                    ),
67
-                ),
68
-            ),
69
-            5 => array(
70
-                'content_id' => 'message_status-' . EEM_Message::status_retry,
71
-                'target'     => '.msg-status-' . EEM_Message::status_retry,
72
-                'content'    => $this->_message_status_legend(EEM_Message::status_retry),
73
-                'options'    => array(
74
-                    'position' => array(
75
-                        'target' => 'mouse',
76
-                    ),
77
-                ),
78
-            ),
79
-            6 => array(
80
-                'content_id' => 'message_status-' . EEM_Message::status_debug_only,
81
-                'target'     => '.msg-status-' . EEM_Message::status_debug_only,
82
-                'content'    => $this->_message_status_legend(EEM_Message::status_debug_only),
83
-                'options'    => array(
84
-                    'position' => array(
85
-                        'target' => 'mouse',
86
-                    ),
87
-                ),
88
-            ),
89
-        );
90
-    }
16
+	protected function _set_tips_array()
17
+	{
18
+		$this->_qtipsa = array(
19
+			0 => array(
20
+				'content_id' => 'message_status-' . EEM_Message::status_sent,
21
+				'target'     => '.msg-status-' . EEM_Message::status_sent,
22
+				'content'    => $this->_message_status_legend(EEM_Message::status_sent),
23
+				'options'    => array(
24
+					'position' => array(
25
+						'target' => 'mouse',
26
+					),
27
+				),
28
+			),
29
+			1 => array(
30
+				'content_id' => 'message_status-' . EEM_Message::status_idle,
31
+				'target'     => '.msg-status-' . EEM_Message::status_idle,
32
+				'content'    => $this->_message_status_legend(EEM_Message::status_idle),
33
+				'options'    => array(
34
+					'position' => array(
35
+						'target' => 'mouse',
36
+					),
37
+				),
38
+			),
39
+			2 => array(
40
+				'content_id' => 'message_status-' . EEM_Message::status_failed,
41
+				'target'     => '.msg-status-' . EEM_Message::status_failed,
42
+				'content'    => $this->_message_status_legend(EEM_Message::status_failed),
43
+				'options'    => array(
44
+					'position' => array(
45
+						'target' => 'mouse',
46
+					),
47
+				),
48
+			),
49
+			3 => array(
50
+				'content_id' => 'message_status-' . EEM_Message::status_resend,
51
+				'target'     => '.msg-status-' . EEM_Message::status_resend,
52
+				'content'    => $this->_message_status_legend(EEM_Message::status_resend),
53
+				'options'    => array(
54
+					'position' => array(
55
+						'target' => 'mouse',
56
+					),
57
+				),
58
+			),
59
+			4 => array(
60
+				'content_id' => 'message_status-' . EEM_Message::status_incomplete,
61
+				'target'     => '.msg-status-' . EEM_Message::status_incomplete,
62
+				'content'    => $this->_message_status_legend(EEM_Message::status_incomplete),
63
+				'options'    => array(
64
+					'position' => array(
65
+						'target' => 'mouse',
66
+					),
67
+				),
68
+			),
69
+			5 => array(
70
+				'content_id' => 'message_status-' . EEM_Message::status_retry,
71
+				'target'     => '.msg-status-' . EEM_Message::status_retry,
72
+				'content'    => $this->_message_status_legend(EEM_Message::status_retry),
73
+				'options'    => array(
74
+					'position' => array(
75
+						'target' => 'mouse',
76
+					),
77
+				),
78
+			),
79
+			6 => array(
80
+				'content_id' => 'message_status-' . EEM_Message::status_debug_only,
81
+				'target'     => '.msg-status-' . EEM_Message::status_debug_only,
82
+				'content'    => $this->_message_status_legend(EEM_Message::status_debug_only),
83
+				'options'    => array(
84
+					'position' => array(
85
+						'target' => 'mouse',
86
+					),
87
+				),
88
+			),
89
+		);
90
+	}
91 91
 
92 92
 
93
-    /**
94
-     * output the relevant ee-status-legend with the designated status highlighted.
95
-     *
96
-     * @param  EEM_Message constant $status What status is set (by class)
97
-     * @return string         The status legend with the related status highlighted
98
-     */
99
-    private function _message_status_legend($status)
100
-    {
93
+	/**
94
+	 * output the relevant ee-status-legend with the designated status highlighted.
95
+	 *
96
+	 * @param  EEM_Message constant $status What status is set (by class)
97
+	 * @return string         The status legend with the related status highlighted
98
+	 */
99
+	private function _message_status_legend($status)
100
+	{
101 101
 
102
-        $status_array = array(
103
-            'sent_status'       => EEM_Message::status_sent,
104
-            'idle_status'       => EEM_Message::status_idle,
105
-            'failed_status'     => EEM_Message::status_failed,
106
-            'resend_status'     => EEM_Message::status_resend,
107
-            'incomplete_status' => EEM_Message::status_incomplete,
108
-            'retry_status'      => EEM_Message::status_retry,
109
-        );
102
+		$status_array = array(
103
+			'sent_status'       => EEM_Message::status_sent,
104
+			'idle_status'       => EEM_Message::status_idle,
105
+			'failed_status'     => EEM_Message::status_failed,
106
+			'resend_status'     => EEM_Message::status_resend,
107
+			'incomplete_status' => EEM_Message::status_incomplete,
108
+			'retry_status'      => EEM_Message::status_retry,
109
+		);
110 110
 
111
-        if (defined('WP_DEBUG') && WP_DEBUG) {
112
-            $status_array['debug_only_status'] = EEM_Message::status_debug_only;
113
-        }
111
+		if (defined('WP_DEBUG') && WP_DEBUG) {
112
+			$status_array['debug_only_status'] = EEM_Message::status_debug_only;
113
+		}
114 114
 
115
-        return EEH_Template::status_legend($status_array, $status);
116
-    }
115
+		return EEH_Template::status_legend($status_array, $status);
116
+	}
117 117
 }
Please login to merge, or discard this patch.
maintenance/templates/ee_upgrade_addons_before_migrating.template.php 2 patches
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -4,15 +4,15 @@
 block discarded – undo
4 4
 <h1><?php esc_html_e("You must upgrade your Event Espresso Add-ons before Migrating", "event_espresso"); ?></h1>
5 5
 <p>
6 6
     <?php printf(
7
-        esc_html__(
8
-            "Please %s visit the plugins page%s and update all Event Espresso addon plugins before updating your database.",
9
-            "event_espresso"
10
-        ),
11
-        "<a href='" . admin_url('/plugins.php') . "'>",
12
-        "</a>"
13
-    ); ?></p>
7
+		esc_html__(
8
+			"Please %s visit the plugins page%s and update all Event Espresso addon plugins before updating your database.",
9
+			"event_espresso"
10
+		),
11
+		"<a href='" . admin_url('/plugins.php') . "'>",
12
+		"</a>"
13
+	); ?></p>
14 14
 <p>
15 15
     <?php esc_html_e(
16
-        "You can also deactivate the addons, but all of their data will be lost when your database is migrated",
17
-        "event_espresso"
18
-    ); ?></p>
19 16
\ No newline at end of file
17
+		"You can also deactivate the addons, but all of their data will be lost when your database is migrated",
18
+		"event_espresso"
19
+	); ?></p>
20 20
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@
 block discarded – undo
8 8
             "Please %s visit the plugins page%s and update all Event Espresso addon plugins before updating your database.",
9 9
             "event_espresso"
10 10
         ),
11
-        "<a href='" . admin_url('/plugins.php') . "'>",
11
+        "<a href='".admin_url('/plugins.php')."'>",
12 12
         "</a>"
13 13
     ); ?></p>
14 14
 <p>
Please login to merge, or discard this patch.
admin_pages/transactions/qtips/Transaction_Details_Tips.lib.php 2 patches
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -19,8 +19,8 @@  discard block
 block discarded – undo
19 19
     {
20 20
         $this->_qtipsa = array(
21 21
             0 => array(
22
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_approved,
23
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_approved,
22
+                'content_id' => 'payment-status-'.EEM_Payment::status_id_approved,
23
+                'target'     => '.pymt-status-'.EEM_Payment::status_id_approved,
24 24
                 'content'    => $this->_payment_status_legend(EEM_Payment::status_id_approved),
25 25
                 'options'    => array(
26 26
                     'position' => array(
@@ -29,8 +29,8 @@  discard block
 block discarded – undo
29 29
                 ),
30 30
             ),
31 31
             1 => array(
32
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_pending,
33
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_pending,
32
+                'content_id' => 'payment-status-'.EEM_Payment::status_id_pending,
33
+                'target'     => '.pymt-status-'.EEM_Payment::status_id_pending,
34 34
                 'content'    => $this->_payment_status_legend(EEM_Payment::status_id_pending),
35 35
                 'options'    => array(
36 36
                     'position' => array(
@@ -39,8 +39,8 @@  discard block
 block discarded – undo
39 39
                 ),
40 40
             ),
41 41
             2 => array(
42
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_cancelled,
43
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_cancelled,
42
+                'content_id' => 'payment-status-'.EEM_Payment::status_id_cancelled,
43
+                'target'     => '.pymt-status-'.EEM_Payment::status_id_cancelled,
44 44
                 'content'    => $this->_payment_status_legend(EEM_Payment::status_id_cancelled),
45 45
                 'options'    => array(
46 46
                     'position' => array(
@@ -49,8 +49,8 @@  discard block
 block discarded – undo
49 49
                 ),
50 50
             ),
51 51
             3 => array(
52
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_declined,
53
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_declined,
52
+                'content_id' => 'payment-status-'.EEM_Payment::status_id_declined,
53
+                'target'     => '.pymt-status-'.EEM_Payment::status_id_declined,
54 54
                 'content'    => $this->_payment_status_legend(EEM_Payment::status_id_declined),
55 55
                 'options'    => array(
56 56
                     'position' => array(
@@ -59,8 +59,8 @@  discard block
 block discarded – undo
59 59
                 ),
60 60
             ),
61 61
             4 => array(
62
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_failed,
63
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_failed,
62
+                'content_id' => 'payment-status-'.EEM_Payment::status_id_failed,
63
+                'target'     => '.pymt-status-'.EEM_Payment::status_id_failed,
64 64
                 'content'    => $this->_payment_status_legend(EEM_Payment::status_id_failed),
65 65
                 'options'    => array(
66 66
                     'position' => array(
Please login to merge, or discard this patch.
Indentation   +72 added lines, -72 removed lines patch added patch discarded remove patch
@@ -13,80 +13,80 @@
 block discarded – undo
13 13
  */
14 14
 class Transaction_Details_Tips extends EE_Qtip_Config
15 15
 {
16
-    protected function _set_tips_array()
17
-    {
18
-        $this->_qtipsa = array(
19
-            0 => array(
20
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_approved,
21
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_approved,
22
-                'content'    => $this->_payment_status_legend(EEM_Payment::status_id_approved),
23
-                'options'    => array(
24
-                    'position' => array(
25
-                        'target' => 'mouse',
26
-                    ),
27
-                ),
28
-            ),
29
-            1 => array(
30
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_pending,
31
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_pending,
32
-                'content'    => $this->_payment_status_legend(EEM_Payment::status_id_pending),
33
-                'options'    => array(
34
-                    'position' => array(
35
-                        'target' => 'mouse',
36
-                    ),
37
-                ),
38
-            ),
39
-            2 => array(
40
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_cancelled,
41
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_cancelled,
42
-                'content'    => $this->_payment_status_legend(EEM_Payment::status_id_cancelled),
43
-                'options'    => array(
44
-                    'position' => array(
45
-                        'target' => 'mouse',
46
-                    ),
47
-                ),
48
-            ),
49
-            3 => array(
50
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_declined,
51
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_declined,
52
-                'content'    => $this->_payment_status_legend(EEM_Payment::status_id_declined),
53
-                'options'    => array(
54
-                    'position' => array(
55
-                        'target' => 'mouse',
56
-                    ),
57
-                ),
58
-            ),
59
-            4 => array(
60
-                'content_id' => 'payment-status-' . EEM_Payment::status_id_failed,
61
-                'target'     => '.pymt-status-' . EEM_Payment::status_id_failed,
62
-                'content'    => $this->_payment_status_legend(EEM_Payment::status_id_failed),
63
-                'options'    => array(
64
-                    'position' => array(
65
-                        'target' => 'mouse',
66
-                    ),
67
-                ),
68
-            ),
69
-        );
70
-    }
16
+	protected function _set_tips_array()
17
+	{
18
+		$this->_qtipsa = array(
19
+			0 => array(
20
+				'content_id' => 'payment-status-' . EEM_Payment::status_id_approved,
21
+				'target'     => '.pymt-status-' . EEM_Payment::status_id_approved,
22
+				'content'    => $this->_payment_status_legend(EEM_Payment::status_id_approved),
23
+				'options'    => array(
24
+					'position' => array(
25
+						'target' => 'mouse',
26
+					),
27
+				),
28
+			),
29
+			1 => array(
30
+				'content_id' => 'payment-status-' . EEM_Payment::status_id_pending,
31
+				'target'     => '.pymt-status-' . EEM_Payment::status_id_pending,
32
+				'content'    => $this->_payment_status_legend(EEM_Payment::status_id_pending),
33
+				'options'    => array(
34
+					'position' => array(
35
+						'target' => 'mouse',
36
+					),
37
+				),
38
+			),
39
+			2 => array(
40
+				'content_id' => 'payment-status-' . EEM_Payment::status_id_cancelled,
41
+				'target'     => '.pymt-status-' . EEM_Payment::status_id_cancelled,
42
+				'content'    => $this->_payment_status_legend(EEM_Payment::status_id_cancelled),
43
+				'options'    => array(
44
+					'position' => array(
45
+						'target' => 'mouse',
46
+					),
47
+				),
48
+			),
49
+			3 => array(
50
+				'content_id' => 'payment-status-' . EEM_Payment::status_id_declined,
51
+				'target'     => '.pymt-status-' . EEM_Payment::status_id_declined,
52
+				'content'    => $this->_payment_status_legend(EEM_Payment::status_id_declined),
53
+				'options'    => array(
54
+					'position' => array(
55
+						'target' => 'mouse',
56
+					),
57
+				),
58
+			),
59
+			4 => array(
60
+				'content_id' => 'payment-status-' . EEM_Payment::status_id_failed,
61
+				'target'     => '.pymt-status-' . EEM_Payment::status_id_failed,
62
+				'content'    => $this->_payment_status_legend(EEM_Payment::status_id_failed),
63
+				'options'    => array(
64
+					'position' => array(
65
+						'target' => 'mouse',
66
+					),
67
+				),
68
+			),
69
+		);
70
+	}
71 71
 
72 72
 
73
-    /**
74
-     * output the relevant ee-status-legend with the designated status highlighted.
75
-     *
76
-     * @param  EEM_Payment constant $status What status is set (by class)
77
-     * @return string         The status legend with the related status highlighted
78
-     */
79
-    private function _payment_status_legend($status)
80
-    {
73
+	/**
74
+	 * output the relevant ee-status-legend with the designated status highlighted.
75
+	 *
76
+	 * @param  EEM_Payment constant $status What status is set (by class)
77
+	 * @return string         The status legend with the related status highlighted
78
+	 */
79
+	private function _payment_status_legend($status)
80
+	{
81 81
 
82
-        $status_array = array(
83
-            'approved'  => EEM_Payment::status_id_approved,
84
-            'pending'   => EEM_Payment::status_id_pending,
85
-            'cancelled' => EEM_Payment::status_id_cancelled,
86
-            'declined'  => EEM_Payment::status_id_declined,
87
-            'failed'    => EEM_Payment::status_id_failed,
88
-        );
82
+		$status_array = array(
83
+			'approved'  => EEM_Payment::status_id_approved,
84
+			'pending'   => EEM_Payment::status_id_pending,
85
+			'cancelled' => EEM_Payment::status_id_cancelled,
86
+			'declined'  => EEM_Payment::status_id_declined,
87
+			'failed'    => EEM_Payment::status_id_failed,
88
+		);
89 89
 
90
-        return EEH_Template::status_legend($status_array, $status);
91
-    }
90
+		return EEH_Template::status_legend($status_array, $status);
91
+	}
92 92
 }
Please login to merge, or discard this patch.
admin_pages/other_services/Other_Services_Admin_Page.core.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
     {
91 91
         wp_register_style(
92 92
             'ee-other-services-css',
93
-            EE_OTHER_SERVICES_ASSETS_URL . 'other-services.css',
93
+            EE_OTHER_SERVICES_ASSETS_URL.'other-services.css',
94 94
             array('ee-admin-css'),
95 95
             EVENT_ESPRESSO_VERSION
96 96
         );
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
     protected function _other_services()
102 102
     {
103 103
         $this->_template_args['admin_page_content'] = EEH_Template::display_template(
104
-            EE_OTHER_SERVICES_ADMIN_TEMPLATE_PATH . 'other_services_content.template.php',
104
+            EE_OTHER_SERVICES_ADMIN_TEMPLATE_PATH.'other_services_content.template.php',
105 105
             array(),
106 106
             true
107 107
         );
Please login to merge, or discard this patch.
Indentation   +90 added lines, -90 removed lines patch added patch discarded remove patch
@@ -15,94 +15,94 @@
 block discarded – undo
15 15
  */
16 16
 class Other_Services_Admin_Page extends EE_Admin_Page
17 17
 {
18
-    protected function _init_page_props()
19
-    {
20
-        $this->page_slug = EE_OTHER_SERVICES_PG_SLUG;
21
-        $this->page_label = esc_html__('Extensions & Services', 'event_espresso');
22
-        $this->_admin_base_url = EE_OTHER_SERVICES_ADMIN_URL;
23
-        $this->_admin_base_path = EE_OTHER_SERVICES_ADMIN;
24
-    }
25
-
26
-
27
-    protected function _ajax_hooks()
28
-    {
29
-        // todo: all hooks for ajax goes here.
30
-    }
31
-
32
-
33
-    protected function _define_page_props()
34
-    {
35
-        $this->_labels = array();
36
-        $this->_admin_page_title = $this->page_label;
37
-    }
38
-
39
-
40
-    protected function _set_page_routes()
41
-    {
42
-        $this->_page_routes = array(
43
-            'default' => array(
44
-                'func'       => '_other_services',
45
-                'capability' => 'ee_read_ee',
46
-            ),
47
-        );
48
-    }
49
-
50
-
51
-    protected function _set_page_config()
52
-    {
53
-        $this->_page_config = array(
54
-            'default' => array(
55
-                'nav'           => array(
56
-                    'label' => esc_html__('Other Available Services', 'event_espresso'),
57
-                    'order' => 10,
58
-                ),
59
-                'require_nonce' => false,
60
-            ),
61
-        );
62
-    }
63
-
64
-
65
-    // none of the below group are currently used for Support pages
66
-    protected function _add_screen_options()
67
-    {
68
-    }
69
-
70
-    protected function _add_feature_pointers()
71
-    {
72
-    }
73
-
74
-    public function admin_init()
75
-    {
76
-    }
77
-
78
-    public function admin_notices()
79
-    {
80
-    }
81
-
82
-    public function admin_footer_scripts()
83
-    {
84
-    }
85
-
86
-
87
-    public function load_scripts_styles()
88
-    {
89
-        wp_register_style(
90
-            'ee-other-services-css',
91
-            EE_OTHER_SERVICES_ASSETS_URL . 'other-services.css',
92
-            array('ee-admin-css'),
93
-            EVENT_ESPRESSO_VERSION
94
-        );
95
-        wp_enqueue_style('ee-other-services-css');
96
-    }
97
-
98
-
99
-    protected function _other_services()
100
-    {
101
-        $this->_template_args['admin_page_content'] = EEH_Template::display_template(
102
-            EE_OTHER_SERVICES_ADMIN_TEMPLATE_PATH . 'other_services_content.template.php',
103
-            array(),
104
-            true
105
-        );
106
-        $this->display_admin_page_with_no_sidebar();
107
-    }
18
+	protected function _init_page_props()
19
+	{
20
+		$this->page_slug = EE_OTHER_SERVICES_PG_SLUG;
21
+		$this->page_label = esc_html__('Extensions & Services', 'event_espresso');
22
+		$this->_admin_base_url = EE_OTHER_SERVICES_ADMIN_URL;
23
+		$this->_admin_base_path = EE_OTHER_SERVICES_ADMIN;
24
+	}
25
+
26
+
27
+	protected function _ajax_hooks()
28
+	{
29
+		// todo: all hooks for ajax goes here.
30
+	}
31
+
32
+
33
+	protected function _define_page_props()
34
+	{
35
+		$this->_labels = array();
36
+		$this->_admin_page_title = $this->page_label;
37
+	}
38
+
39
+
40
+	protected function _set_page_routes()
41
+	{
42
+		$this->_page_routes = array(
43
+			'default' => array(
44
+				'func'       => '_other_services',
45
+				'capability' => 'ee_read_ee',
46
+			),
47
+		);
48
+	}
49
+
50
+
51
+	protected function _set_page_config()
52
+	{
53
+		$this->_page_config = array(
54
+			'default' => array(
55
+				'nav'           => array(
56
+					'label' => esc_html__('Other Available Services', 'event_espresso'),
57
+					'order' => 10,
58
+				),
59
+				'require_nonce' => false,
60
+			),
61
+		);
62
+	}
63
+
64
+
65
+	// none of the below group are currently used for Support pages
66
+	protected function _add_screen_options()
67
+	{
68
+	}
69
+
70
+	protected function _add_feature_pointers()
71
+	{
72
+	}
73
+
74
+	public function admin_init()
75
+	{
76
+	}
77
+
78
+	public function admin_notices()
79
+	{
80
+	}
81
+
82
+	public function admin_footer_scripts()
83
+	{
84
+	}
85
+
86
+
87
+	public function load_scripts_styles()
88
+	{
89
+		wp_register_style(
90
+			'ee-other-services-css',
91
+			EE_OTHER_SERVICES_ASSETS_URL . 'other-services.css',
92
+			array('ee-admin-css'),
93
+			EVENT_ESPRESSO_VERSION
94
+		);
95
+		wp_enqueue_style('ee-other-services-css');
96
+	}
97
+
98
+
99
+	protected function _other_services()
100
+	{
101
+		$this->_template_args['admin_page_content'] = EEH_Template::display_template(
102
+			EE_OTHER_SERVICES_ADMIN_TEMPLATE_PATH . 'other_services_content.template.php',
103
+			array(),
104
+			true
105
+		);
106
+		$this->display_admin_page_with_no_sidebar();
107
+	}
108 108
 }
Please login to merge, or discard this patch.