@@ -27,7 +27,7 @@ |
||
27 | 27 | /** |
28 | 28 | * Applies all teh individual item validation strategies on each item in the array |
29 | 29 | * @param array $normalized_value |
30 | - * @return boolean |
|
30 | + * @return boolean|null |
|
31 | 31 | */ |
32 | 32 | function validate($normalized_value) { |
33 | 33 | if( is_array($normalized_value)){ |
@@ -11,14 +11,14 @@ discard block |
||
11 | 11 | * @since 4.6 |
12 | 12 | * |
13 | 13 | */ |
14 | -class EE_Many_Valued_Validation_Strategy extends EE_Validation_Strategy_Base{ |
|
14 | +class EE_Many_Valued_Validation_Strategy extends EE_Validation_Strategy_Base { |
|
15 | 15 | protected $_individual_item_validation_strategies = array(); |
16 | 16 | /** |
17 | 17 | * |
18 | 18 | * @param EE_Validation_Strategy_Base[] $individual_item_validation_strategies (or a single EE_Validation_Strategy_Base) |
19 | 19 | */ |
20 | 20 | public function __construct($individual_item_validation_strategies) { |
21 | - if( ! is_array($individual_item_validation_strategies)){ |
|
21 | + if ( ! is_array($individual_item_validation_strategies)) { |
|
22 | 22 | $individual_item_validation_strategies = array($individual_item_validation_strategies); |
23 | 23 | } |
24 | 24 | $this->_individual_item_validation_strategies = $individual_item_validation_strategies; |
@@ -30,14 +30,14 @@ discard block |
||
30 | 30 | * @return boolean |
31 | 31 | */ |
32 | 32 | function validate($normalized_value) { |
33 | - if( is_array($normalized_value)){ |
|
33 | + if (is_array($normalized_value)) { |
|
34 | 34 | $items_to_validate = $normalized_value; |
35 | - }else{ |
|
35 | + } else { |
|
36 | 36 | $items_to_validate = array($normalized_value); |
37 | 37 | } |
38 | - foreach($items_to_validate as $individual_item){ |
|
39 | - foreach($this->_individual_item_validation_strategies as $validation_strategy){ |
|
40 | - if ( $validation_strategy instanceof EE_Validation_Strategy_Base ) { |
|
38 | + foreach ($items_to_validate as $individual_item) { |
|
39 | + foreach ($this->_individual_item_validation_strategies as $validation_strategy) { |
|
40 | + if ($validation_strategy instanceof EE_Validation_Strategy_Base) { |
|
41 | 41 | $validation_strategy->validate($individual_item); |
42 | 42 | } |
43 | 43 | } |
@@ -50,8 +50,8 @@ discard block |
||
50 | 50 | */ |
51 | 51 | function _construct_finalize(\EE_Form_Input_Base $form_input) { |
52 | 52 | parent::_construct_finalize($form_input); |
53 | - foreach($this->_individual_item_validation_strategies as $item_validation_strategy){ |
|
54 | - if ( $item_validation_strategy instanceof EE_Validation_Strategy_Base ) { |
|
53 | + foreach ($this->_individual_item_validation_strategies as $item_validation_strategy) { |
|
54 | + if ($item_validation_strategy instanceof EE_Validation_Strategy_Base) { |
|
55 | 55 | $item_validation_strategy->_construct_finalize($form_input); |
56 | 56 | } |
57 | 57 | } |
@@ -90,7 +90,7 @@ |
||
90 | 90 | //so in case teh IPN is arriving later, let's try to process an IPN! |
91 | 91 | if($_SERVER['REQUEST_METHOD'] == 'POST'){ |
92 | 92 | return $this->handle_ipn($_POST, $transaction ); |
93 | - }else{ |
|
93 | + } else{ |
|
94 | 94 | return parent::finalize_payment_for( $transaction ); |
95 | 95 | } |
96 | 96 | } |
@@ -26,7 +26,7 @@ |
||
26 | 26 | * just checks the field isn't blank |
27 | 27 | * |
28 | 28 | * @param $normalized_value |
29 | - * @return bool |
|
29 | + * @return boolean|null |
|
30 | 30 | * @throws \EE_Validation_Error |
31 | 31 | */ |
32 | 32 | function validate($normalized_value) { |
@@ -33,7 +33,7 @@ |
||
33 | 33 | if( $normalized_value ){ |
34 | 34 | if (filter_var($normalized_value, FILTER_VALIDATE_URL) === false){ |
35 | 35 | throw new EE_Validation_Error( $this->get_validation_error_message(), 'invalid_url'); |
36 | - }else{ |
|
36 | + } else{ |
|
37 | 37 | EE_Registry::instance()->load_helper('URL'); |
38 | 38 | if( ! EEH_URL::remote_file_exists( |
39 | 39 | $normalized_value, |
@@ -8,16 +8,16 @@ discard block |
||
8 | 8 | * @since 4.6 |
9 | 9 | * |
10 | 10 | */ |
11 | -class EE_URL_Validation_Strategy extends EE_Validation_Strategy_Base{ |
|
11 | +class EE_URL_Validation_Strategy extends EE_Validation_Strategy_Base { |
|
12 | 12 | |
13 | 13 | /** |
14 | 14 | * @param null $validation_error_message |
15 | 15 | */ |
16 | - public function __construct( $validation_error_message = NULL ) { |
|
17 | - if( ! $validation_error_message ){ |
|
16 | + public function __construct($validation_error_message = NULL) { |
|
17 | + if ( ! $validation_error_message) { |
|
18 | 18 | $validation_error_message = __("Please enter a valid URL", "event_espresso"); |
19 | 19 | } |
20 | - parent::__construct( $validation_error_message ); |
|
20 | + parent::__construct($validation_error_message); |
|
21 | 21 | } |
22 | 22 | |
23 | 23 | |
@@ -30,16 +30,16 @@ discard block |
||
30 | 30 | * @throws \EE_Validation_Error |
31 | 31 | */ |
32 | 32 | function validate($normalized_value) { |
33 | - if( $normalized_value ){ |
|
34 | - if (filter_var($normalized_value, FILTER_VALIDATE_URL) === false){ |
|
35 | - throw new EE_Validation_Error( $this->get_validation_error_message(), 'invalid_url'); |
|
36 | - }else{ |
|
37 | - if( ! EEH_URL::remote_file_exists( |
|
33 | + if ($normalized_value) { |
|
34 | + if (filter_var($normalized_value, FILTER_VALIDATE_URL) === false) { |
|
35 | + throw new EE_Validation_Error($this->get_validation_error_message(), 'invalid_url'); |
|
36 | + } else { |
|
37 | + if ( ! EEH_URL::remote_file_exists( |
|
38 | 38 | $normalized_value, |
39 | 39 | array( |
40 | 40 | 'sslverify' => false, |
41 | - 'limit_response_size' => 4095,//we don't really care for a full response, but we do want headers at least. Lets just ask for a one block |
|
42 | - ))){ |
|
41 | + 'limit_response_size' => 4095, //we don't really care for a full response, but we do want headers at least. Lets just ask for a one block |
|
42 | + ))) { |
|
43 | 43 | throw new EE_Validation_Error(sprintf(__("That URL seems to be broken. Please enter a valid URL", "event_espresso"))); |
44 | 44 | } |
45 | 45 | } |
@@ -51,8 +51,8 @@ discard block |
||
51 | 51 | /** |
52 | 52 | * @return array |
53 | 53 | */ |
54 | - function get_jquery_validation_rule_array(){ |
|
55 | - return array( 'validUrl'=>true, 'messages' => array( 'validUrl' => $this->get_validation_error_message() ) ); |
|
54 | + function get_jquery_validation_rule_array() { |
|
55 | + return array('validUrl'=>true, 'messages' => array('validUrl' => $this->get_validation_error_message())); |
|
56 | 56 | } |
57 | 57 | } |
58 | 58 |
@@ -31,7 +31,7 @@ |
||
31 | 31 | /** |
32 | 32 | * @param EE_Line_Item $line_item |
33 | 33 | * @param array $options |
34 | - * @return mixed |
|
34 | + * @return string |
|
35 | 35 | */ |
36 | 36 | public function display_line_item( EE_Line_Item $line_item, $options = array() ) { |
37 | 37 |
@@ -14,17 +14,17 @@ |
||
14 | 14 | * ------------------------------------------------------------------------ |
15 | 15 | */ |
16 | 16 | /** |
17 | - * |
|
18 | - * Class EE_Receipt_Line_Item_Display_Strategy |
|
19 | - * |
|
20 | - * Description |
|
21 | - * |
|
22 | - * @package Event Espresso |
|
23 | - * @subpackage core |
|
24 | - * @author Brent Christensen |
|
25 | - * @since $VID:$ |
|
26 | - * |
|
27 | - */ |
|
17 | + * |
|
18 | + * Class EE_Receipt_Line_Item_Display_Strategy |
|
19 | + * |
|
20 | + * Description |
|
21 | + * |
|
22 | + * @package Event Espresso |
|
23 | + * @subpackage core |
|
24 | + * @author Brent Christensen |
|
25 | + * @since $VID:$ |
|
26 | + * |
|
27 | + */ |
|
28 | 28 | |
29 | 29 | class EE_Receipt_Line_Item_Display_Strategy implements EEI_Line_Item_Display { |
30 | 30 |
@@ -33,7 +33,7 @@ discard block |
||
33 | 33 | * @param array $options |
34 | 34 | * @return mixed |
35 | 35 | */ |
36 | - public function display_line_item( EE_Line_Item $line_item, $options = array() ) { |
|
36 | + public function display_line_item(EE_Line_Item $line_item, $options = array()) { |
|
37 | 37 | |
38 | 38 | $html = ''; |
39 | 39 | // set some default options and merge with incoming |
@@ -41,12 +41,12 @@ discard block |
||
41 | 41 | 'show_desc' => TRUE, |
42 | 42 | 'odd' => FALSE |
43 | 43 | ); |
44 | - $options = array_merge( $default_options, (array)$options ); |
|
45 | - switch( $line_item->type() ) { |
|
44 | + $options = array_merge($default_options, (array) $options); |
|
45 | + switch ($line_item->type()) { |
|
46 | 46 | |
47 | 47 | case EEM_Line_Item::type_total: |
48 | 48 | // loop thru children |
49 | - foreach( $line_item->children() as $child_line_item ) { |
|
49 | + foreach ($line_item->children() as $child_line_item) { |
|
50 | 50 | // recursively feed children back into this method |
51 | 51 | // $html .= $this->display_line_item( $child_line_item, $options ); |
52 | 52 | } |
@@ -57,7 +57,7 @@ discard block |
||
57 | 57 | |
58 | 58 | case EEM_Line_Item::type_sub_total: |
59 | 59 | // loop thru children |
60 | - foreach( $line_item->children() as $child_line_item ) { |
|
60 | + foreach ($line_item->children() as $child_line_item) { |
|
61 | 61 | // recursively feed children back into this method |
62 | 62 | // $html .= $this->display_line_item( $child_line_item, $options ); |
63 | 63 | } |
@@ -67,7 +67,7 @@ discard block |
||
67 | 67 | |
68 | 68 | case EEM_Line_Item::type_tax_sub_total: |
69 | 69 | // loop thru children |
70 | - foreach( $line_item->children() as $child_line_item ) { |
|
70 | + foreach ($line_item->children() as $child_line_item) { |
|
71 | 71 | // recursively feed children back into this method |
72 | 72 | // $html .= $this->display_line_item( $child_line_item, $options ); |
73 | 73 | } |
@@ -79,7 +79,7 @@ discard block |
||
79 | 79 | // item row |
80 | 80 | // $html .= $this->_item_row( $line_item, $options ); |
81 | 81 | // got any kids? |
82 | - foreach( $line_item->children() as $child_line_item ) { |
|
82 | + foreach ($line_item->children() as $child_line_item) { |
|
83 | 83 | // $this->display_line_item( $child_line_item, $options ); |
84 | 84 | } |
85 | 85 | break; |
@@ -67,7 +67,7 @@ discard block |
||
67 | 67 | /** |
68 | 68 | * @param EE_Line_Item $line_item |
69 | 69 | * @param array $options |
70 | - * @return mixed |
|
70 | + * @return string |
|
71 | 71 | */ |
72 | 72 | public function display_line_item( EE_Line_Item $line_item, $options = array() ) { |
73 | 73 | |
@@ -206,7 +206,7 @@ discard block |
||
206 | 206 | * _event_row - basically a Heading row displayed once above each event's ticket rows |
207 | 207 | * |
208 | 208 | * @param EE_Line_Item $line_item |
209 | - * @return mixed |
|
209 | + * @return string |
|
210 | 210 | */ |
211 | 211 | private function _event_row( EE_Line_Item $line_item ) { |
212 | 212 | // start of row |
@@ -225,7 +225,7 @@ discard block |
||
225 | 225 | * |
226 | 226 | * @param EE_Line_Item $line_item |
227 | 227 | * @param array $options |
228 | - * @return mixed |
|
228 | + * @return string |
|
229 | 229 | */ |
230 | 230 | private function _ticket_row( EE_Line_Item $line_item, $options = array() ) { |
231 | 231 | // start of row |
@@ -268,7 +268,7 @@ discard block |
||
268 | 268 | * |
269 | 269 | * @param EE_Line_Item $line_item |
270 | 270 | * @param array $options |
271 | - * @return mixed |
|
271 | + * @return string |
|
272 | 272 | */ |
273 | 273 | private function _item_row( EE_Line_Item $line_item, $options = array() ) { |
274 | 274 | // start of row |
@@ -314,7 +314,7 @@ discard block |
||
314 | 314 | * |
315 | 315 | * @param EE_Line_Item $line_item |
316 | 316 | * @param array $options |
317 | - * @return mixed |
|
317 | + * @return string |
|
318 | 318 | */ |
319 | 319 | private function _sub_item_row( EE_Line_Item $line_item, $options = array() ) { |
320 | 320 | // start of row |
@@ -344,7 +344,7 @@ discard block |
||
344 | 344 | * |
345 | 345 | * @param EE_Line_Item $line_item |
346 | 346 | * @param array $options |
347 | - * @return mixed |
|
347 | + * @return string |
|
348 | 348 | */ |
349 | 349 | private function _tax_row( EE_Line_Item $line_item, $options = array() ) { |
350 | 350 | // start of row |
@@ -374,7 +374,7 @@ discard block |
||
374 | 374 | * @param EE_Line_Item $line_item |
375 | 375 | * @param string $text |
376 | 376 | * @param array $options |
377 | - * @return mixed |
|
377 | + * @return string |
|
378 | 378 | */ |
379 | 379 | private function _total_tax_row( EE_Line_Item $line_item, $text = '', $options = array() ) { |
380 | 380 | $html = ''; |
@@ -401,7 +401,7 @@ discard block |
||
401 | 401 | * @param EE_Line_Item $line_item |
402 | 402 | * @param string $text |
403 | 403 | * @param array $options |
404 | - * @return mixed |
|
404 | + * @return string |
|
405 | 405 | */ |
406 | 406 | private function _sub_total_row( EE_Line_Item $line_item, $text = '', $options = array() ) { |
407 | 407 | $html = ''; |
@@ -426,7 +426,7 @@ discard block |
||
426 | 426 | * |
427 | 427 | * @param EE_Line_Item $line_item |
428 | 428 | * @param string $text |
429 | - * @return mixed |
|
429 | + * @return string |
|
430 | 430 | */ |
431 | 431 | private function _total_row( EE_Line_Item $line_item, $text = '' ) { |
432 | 432 | // start of row |
@@ -446,7 +446,7 @@ discard block |
||
446 | 446 | * _payments_and_amount_owing_rows |
447 | 447 | * |
448 | 448 | * @param EE_Line_Item $line_item |
449 | - * @return mixed |
|
449 | + * @return string |
|
450 | 450 | */ |
451 | 451 | private function _payments_and_amount_owing_rows( EE_Line_Item $line_item ) { |
452 | 452 | $html = ''; |
@@ -1,16 +1,16 @@ |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { exit('No direct script access allowed'); } |
2 | 2 | /** |
3 | - * |
|
4 | - * Class EE_SPCO_Line_Item_Display_Strategy |
|
5 | - * |
|
6 | - * Description |
|
7 | - * |
|
8 | - * @package Event Espresso |
|
9 | - * @subpackage core |
|
10 | - * @author Brent Christensen |
|
11 | - * @since $VID:$ |
|
12 | - * |
|
13 | - */ |
|
3 | + * |
|
4 | + * Class EE_SPCO_Line_Item_Display_Strategy |
|
5 | + * |
|
6 | + * Description |
|
7 | + * |
|
8 | + * @package Event Espresso |
|
9 | + * @subpackage core |
|
10 | + * @author Brent Christensen |
|
11 | + * @since $VID:$ |
|
12 | + * |
|
13 | + */ |
|
14 | 14 | |
15 | 15 | class EE_SPCO_Line_Item_Display_Strategy implements EEI_Line_Item_Display { |
16 | 16 |
@@ -70,26 +70,26 @@ discard block |
||
70 | 70 | * @param \EE_Line_Item $parent_line_item |
71 | 71 | * @return mixed |
72 | 72 | */ |
73 | - public function display_line_item( EE_Line_Item $line_item, $options = array(), EE_Line_Item $parent_line_item = null ) { |
|
73 | + public function display_line_item(EE_Line_Item $line_item, $options = array(), EE_Line_Item $parent_line_item = null) { |
|
74 | 74 | |
75 | 75 | $html = ''; |
76 | 76 | // set some default options and merge with incoming |
77 | 77 | $default_options = array( |
78 | - 'show_desc' => true, // true false |
|
78 | + 'show_desc' => true, // true false |
|
79 | 79 | 'odd' => false |
80 | 80 | ); |
81 | - $options = array_merge( $default_options, (array)$options ); |
|
81 | + $options = array_merge($default_options, (array) $options); |
|
82 | 82 | |
83 | - switch( $line_item->type() ) { |
|
83 | + switch ($line_item->type()) { |
|
84 | 84 | |
85 | 85 | case EEM_Line_Item::type_line_item: |
86 | 86 | $this->_show_taxes = $line_item->is_taxable() ? true : $this->_show_taxes; |
87 | - if ( $line_item->OBJ_type() == 'Ticket' ) { |
|
87 | + if ($line_item->OBJ_type() == 'Ticket') { |
|
88 | 88 | // item row |
89 | - $html .= $this->_ticket_row( $line_item, $options ); |
|
89 | + $html .= $this->_ticket_row($line_item, $options); |
|
90 | 90 | } else { |
91 | 91 | // item row |
92 | - $html .= $this->_item_row( $line_item, $options ); |
|
92 | + $html .= $this->_item_row($line_item, $options); |
|
93 | 93 | } |
94 | 94 | if ( |
95 | 95 | apply_filters( |
@@ -98,76 +98,76 @@ discard block |
||
98 | 98 | ) |
99 | 99 | ) { |
100 | 100 | // got any kids? |
101 | - foreach ( $line_item->children() as $child_line_item ) { |
|
102 | - $html .= $this->display_line_item( $child_line_item, $options, $line_item ); |
|
101 | + foreach ($line_item->children() as $child_line_item) { |
|
102 | + $html .= $this->display_line_item($child_line_item, $options, $line_item); |
|
103 | 103 | } |
104 | 104 | } |
105 | 105 | break; |
106 | 106 | |
107 | 107 | case EEM_Line_Item::type_sub_line_item: |
108 | - $html .= $this->_sub_item_row( $line_item, $options, $parent_line_item ); |
|
108 | + $html .= $this->_sub_item_row($line_item, $options, $parent_line_item); |
|
109 | 109 | break; |
110 | 110 | |
111 | 111 | case EEM_Line_Item::type_sub_total: |
112 | 112 | static $sub_total = 0; |
113 | 113 | $event_sub_total = 0; |
114 | - $text = __( 'Sub-Total', 'event_espresso' ); |
|
115 | - if ( $line_item->OBJ_type() == 'Event' ) { |
|
116 | - $options[ 'event_id' ] = $event_id = $line_item->OBJ_ID(); |
|
117 | - if ( ! isset( $this->_events[ $options[ 'event_id' ] ] ) ) { |
|
118 | - $event = EEM_Event::instance()->get_one_by_ID( $options[ 'event_id' ] ); |
|
119 | - if ( $event instanceof EE_Event ) { |
|
120 | - if ( $event->default_registration_status() == EEM_Registration::status_id_not_approved ) { |
|
114 | + $text = __('Sub-Total', 'event_espresso'); |
|
115 | + if ($line_item->OBJ_type() == 'Event') { |
|
116 | + $options['event_id'] = $event_id = $line_item->OBJ_ID(); |
|
117 | + if ( ! isset($this->_events[$options['event_id']])) { |
|
118 | + $event = EEM_Event::instance()->get_one_by_ID($options['event_id']); |
|
119 | + if ($event instanceof EE_Event) { |
|
120 | + if ($event->default_registration_status() == EEM_Registration::status_id_not_approved) { |
|
121 | 121 | return ''; |
122 | 122 | } |
123 | 123 | } |
124 | - $this->_events[ $options[ 'event_id' ] ] = 0; |
|
125 | - $html .= $this->_event_row( $line_item ); |
|
126 | - $text = __( 'Event Sub-Total', 'event_espresso' ); |
|
124 | + $this->_events[$options['event_id']] = 0; |
|
125 | + $html .= $this->_event_row($line_item); |
|
126 | + $text = __('Event Sub-Total', 'event_espresso'); |
|
127 | 127 | } |
128 | 128 | } |
129 | 129 | $child_line_items = $line_item->children(); |
130 | 130 | // loop thru children |
131 | - foreach( $child_line_items as $child_line_item ) { |
|
131 | + foreach ($child_line_items as $child_line_item) { |
|
132 | 132 | // recursively feed children back into this method |
133 | - $html .= $this->display_line_item( $child_line_item, $options ); |
|
133 | + $html .= $this->display_line_item($child_line_item, $options); |
|
134 | 134 | } |
135 | - $event_sub_total += isset( $options[ 'event_id' ] ) ? $this->_events[ $options[ 'event_id' ] ] : 0; |
|
135 | + $event_sub_total += isset($options['event_id']) ? $this->_events[$options['event_id']] : 0; |
|
136 | 136 | $sub_total += $event_sub_total; |
137 | 137 | if ( |
138 | 138 | ( |
139 | 139 | // event subtotals |
140 | 140 | $line_item->code() != 'pre-tax-subtotal' && |
141 | - count( $child_line_items ) > 1 |
|
141 | + count($child_line_items) > 1 |
|
142 | 142 | ) |
143 | 143 | || |
144 | 144 | ( |
145 | 145 | // pre-tax subtotals |
146 | 146 | $line_item->code() == 'pre-tax-subtotal' && |
147 | - count( $this->_events ) > 1 |
|
147 | + count($this->_events) > 1 |
|
148 | 148 | ) |
149 | 149 | ) { |
150 | 150 | $options['sub_total'] = $line_item->OBJ_type() == 'Event' ? $event_sub_total : $sub_total; |
151 | - $html .= $this->_sub_total_row( $line_item, $text, $options ); |
|
151 | + $html .= $this->_sub_total_row($line_item, $text, $options); |
|
152 | 152 | } |
153 | 153 | break; |
154 | 154 | |
155 | 155 | case EEM_Line_Item::type_tax: |
156 | - if ( $this->_show_taxes ) { |
|
157 | - $this->_taxes_html .= $this->_tax_row( $line_item, $options ); |
|
156 | + if ($this->_show_taxes) { |
|
157 | + $this->_taxes_html .= $this->_tax_row($line_item, $options); |
|
158 | 158 | } |
159 | 159 | break; |
160 | 160 | |
161 | 161 | case EEM_Line_Item::type_tax_sub_total: |
162 | - if ( $this->_show_taxes ) { |
|
162 | + if ($this->_show_taxes) { |
|
163 | 163 | $child_line_items = $line_item->children(); |
164 | 164 | // loop thru children |
165 | - foreach( $child_line_items as $child_line_item ) { |
|
165 | + foreach ($child_line_items as $child_line_item) { |
|
166 | 166 | // recursively feed children back into this method |
167 | - $html .= $this->display_line_item( $child_line_item, $options ); |
|
167 | + $html .= $this->display_line_item($child_line_item, $options); |
|
168 | 168 | } |
169 | - if ( count( $child_line_items ) > 1 ) { |
|
170 | - $this->_taxes_html .= $this->_total_tax_row( $line_item, __( 'Tax Total', 'event_espresso' ) ); |
|
169 | + if (count($child_line_items) > 1) { |
|
170 | + $this->_taxes_html .= $this->_total_tax_row($line_item, __('Tax Total', 'event_espresso')); |
|
171 | 171 | } |
172 | 172 | } |
173 | 173 | break; |
@@ -176,25 +176,25 @@ discard block |
||
176 | 176 | // get all child line items |
177 | 177 | $children = $line_item->children(); |
178 | 178 | // loop thru all non-tax child line items |
179 | - foreach( $children as $child_line_item ) { |
|
180 | - if ( $child_line_item->type() != EEM_Line_Item::type_tax_sub_total ) { |
|
179 | + foreach ($children as $child_line_item) { |
|
180 | + if ($child_line_item->type() != EEM_Line_Item::type_tax_sub_total) { |
|
181 | 181 | // recursively feed children back into this method |
182 | - $html .= $this->display_line_item( $child_line_item, $options ); |
|
182 | + $html .= $this->display_line_item($child_line_item, $options); |
|
183 | 183 | } |
184 | 184 | } |
185 | 185 | |
186 | 186 | // now loop thru tax child line items |
187 | - foreach( $children as $child_line_item ) { |
|
188 | - if ( $child_line_item->type() == EEM_Line_Item::type_tax_sub_total ) { |
|
187 | + foreach ($children as $child_line_item) { |
|
188 | + if ($child_line_item->type() == EEM_Line_Item::type_tax_sub_total) { |
|
189 | 189 | // recursively feed children back into this method |
190 | - $html .= $this->display_line_item( $child_line_item, $options ); |
|
190 | + $html .= $this->display_line_item($child_line_item, $options); |
|
191 | 191 | } |
192 | 192 | } |
193 | 193 | $html .= $this->_taxes_html; |
194 | - $html .= $this->_total_row( $line_item, __('Total', 'event_espresso') ); |
|
194 | + $html .= $this->_total_row($line_item, __('Total', 'event_espresso')); |
|
195 | 195 | |
196 | 196 | |
197 | - $html .= $this->_payments_and_amount_owing_rows( $line_item, $options ); |
|
197 | + $html .= $this->_payments_and_amount_owing_rows($line_item, $options); |
|
198 | 198 | break; |
199 | 199 | |
200 | 200 | } |
@@ -209,11 +209,11 @@ discard block |
||
209 | 209 | * @param EE_Line_Item $line_item |
210 | 210 | * @return mixed |
211 | 211 | */ |
212 | - private function _event_row( EE_Line_Item $line_item ) { |
|
212 | + private function _event_row(EE_Line_Item $line_item) { |
|
213 | 213 | // start of row |
214 | - $html = EEH_HTML::tr( '', 'event-cart-total-row', 'total_tr odd' ); |
|
214 | + $html = EEH_HTML::tr('', 'event-cart-total-row', 'total_tr odd'); |
|
215 | 215 | // event name td |
216 | - $html .= EEH_HTML::td( EEH_HTML::strong( $line_item->name() ), '', 'event-header', '', ' colspan="4"' ); |
|
216 | + $html .= EEH_HTML::td(EEH_HTML::strong($line_item->name()), '', 'event-header', '', ' colspan="4"'); |
|
217 | 217 | // end of row |
218 | 218 | $html .= EEH_HTML::trx(); |
219 | 219 | return $html; |
@@ -228,10 +228,10 @@ discard block |
||
228 | 228 | * @param array $options |
229 | 229 | * @return mixed |
230 | 230 | */ |
231 | - private function _ticket_row( EE_Line_Item $line_item, $options = array() ) { |
|
231 | + private function _ticket_row(EE_Line_Item $line_item, $options = array()) { |
|
232 | 232 | // start of row |
233 | 233 | $row_class = $options['odd'] ? 'item odd' : 'item'; |
234 | - $html = EEH_HTML::tr( '', '', $row_class ); |
|
234 | + $html = EEH_HTML::tr('', '', $row_class); |
|
235 | 235 | // name && desc |
236 | 236 | $name_and_desc = apply_filters( |
237 | 237 | 'FHEE__EE_SPCO_Line_Item_Display_Strategy__item_row__name', |
@@ -240,23 +240,23 @@ discard block |
||
240 | 240 | ); |
241 | 241 | $name_and_desc .= apply_filters( |
242 | 242 | 'FHEE__EE_SPCO_Line_Item_Display_Strategy__item_row__desc', |
243 | - ( $options['show_desc'] ? '<span class="line-item-desc-spn smaller-text">: ' . $line_item->desc() . '</span>' : '' ), |
|
243 | + ($options['show_desc'] ? '<span class="line-item-desc-spn smaller-text">: '.$line_item->desc().'</span>' : ''), |
|
244 | 244 | $line_item, |
245 | 245 | $options |
246 | 246 | ); |
247 | 247 | $name_and_desc .= $line_item->is_taxable() ? ' * ' : ''; |
248 | 248 | // name td |
249 | - $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l' ); |
|
249 | + $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l' ); |
|
250 | 250 | // price td |
251 | - $html .= EEH_HTML::td( $line_item->unit_price_no_code(), '', 'item_c jst-rght' ); |
|
251 | + $html .= EEH_HTML::td($line_item->unit_price_no_code(), '', 'item_c jst-rght'); |
|
252 | 252 | // quantity td |
253 | - $html .= EEH_HTML::td( $line_item->quantity(), '', 'item_l jst-rght' ); |
|
253 | + $html .= EEH_HTML::td($line_item->quantity(), '', 'item_l jst-rght'); |
|
254 | 254 | $this->_total_items += $line_item->quantity(); |
255 | 255 | // determine total for line item |
256 | 256 | $total = $line_item->total(); |
257 | - $this->_events[ $options[ 'event_id' ] ] += $total; |
|
257 | + $this->_events[$options['event_id']] += $total; |
|
258 | 258 | // total td |
259 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $total, false, false ), '', 'item_r jst-rght' ); |
|
259 | + $html .= EEH_HTML::td(EEH_Template::format_currency($total, false, false), '', 'item_r jst-rght'); |
|
260 | 260 | // end of row |
261 | 261 | $html .= EEH_HTML::trx(); |
262 | 262 | return $html; |
@@ -271,41 +271,41 @@ discard block |
||
271 | 271 | * @param array $options |
272 | 272 | * @return mixed |
273 | 273 | */ |
274 | - private function _item_row( EE_Line_Item $line_item, $options = array() ) { |
|
274 | + private function _item_row(EE_Line_Item $line_item, $options = array()) { |
|
275 | 275 | // start of row |
276 | 276 | $row_class = $options['odd'] ? 'item odd' : 'item'; |
277 | - $html = EEH_HTML::tr( '', '', $row_class ); |
|
278 | - $obj_name = $line_item->OBJ_type() ? $line_item->OBJ_type_i18n() . ': ' : ''; |
|
277 | + $html = EEH_HTML::tr('', '', $row_class); |
|
278 | + $obj_name = $line_item->OBJ_type() ? $line_item->OBJ_type_i18n().': ' : ''; |
|
279 | 279 | // name && desc |
280 | 280 | $name_and_desc = apply_filters( |
281 | 281 | 'FHEE__EE_SPCO_Line_Item_Display_Strategy__item_row__name', |
282 | - $obj_name . $line_item->name(), |
|
282 | + $obj_name.$line_item->name(), |
|
283 | 283 | $line_item |
284 | 284 | ); |
285 | 285 | $name_and_desc .= apply_filters( |
286 | 286 | 'FHEE__EE_SPCO_Line_Item_Display_Strategy__item_row__desc', |
287 | - ( $options['show_desc'] ? '<span class="line-item-desc-spn smaller-text">: ' . $line_item->desc() . '</span>' : '' ), |
|
287 | + ($options['show_desc'] ? '<span class="line-item-desc-spn smaller-text">: '.$line_item->desc().'</span>' : ''), |
|
288 | 288 | $line_item, |
289 | 289 | $options |
290 | 290 | ); |
291 | 291 | $name_and_desc .= $line_item->is_taxable() ? ' * ' : ''; |
292 | 292 | // name td |
293 | - $html .= EEH_HTML::td( $name_and_desc, '', 'item_l' ); |
|
293 | + $html .= EEH_HTML::td($name_and_desc, '', 'item_l'); |
|
294 | 294 | // price td |
295 | - if ( $line_item->is_percent() ) { |
|
296 | - $html .= EEH_HTML::td( $line_item->percent() . '%', '', 'item_c jst-rght' ); |
|
295 | + if ($line_item->is_percent()) { |
|
296 | + $html .= EEH_HTML::td($line_item->percent().'%', '', 'item_c jst-rght'); |
|
297 | 297 | } else { |
298 | - $html .= EEH_HTML::td( $line_item->unit_price_no_code(), '', 'item_c jst-rght' ); |
|
298 | + $html .= EEH_HTML::td($line_item->unit_price_no_code(), '', 'item_c jst-rght'); |
|
299 | 299 | } |
300 | 300 | // quantity td |
301 | - $html .= EEH_HTML::td( $line_item->quantity(), '', 'item_l jst-rght' ); |
|
301 | + $html .= EEH_HTML::td($line_item->quantity(), '', 'item_l jst-rght'); |
|
302 | 302 | //$total = $line_item->total() * $line_item->quantity(); |
303 | 303 | $total = $line_item->total(); |
304 | - if( isset( $options[ 'event_id' ] ) && isset( $this->_events[ $options[ 'event_id' ] ] ) ) { |
|
305 | - $this->_events[ $options[ 'event_id' ] ] += $total; |
|
304 | + if (isset($options['event_id']) && isset($this->_events[$options['event_id']])) { |
|
305 | + $this->_events[$options['event_id']] += $total; |
|
306 | 306 | } |
307 | 307 | // total td |
308 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $total, false, false ), '', 'item_r jst-rght' ); |
|
308 | + $html .= EEH_HTML::td(EEH_Template::format_currency($total, false, false), '', 'item_r jst-rght'); |
|
309 | 309 | // end of row |
310 | 310 | $html .= EEH_HTML::trx(); |
311 | 311 | return $html; |
@@ -321,25 +321,25 @@ discard block |
||
321 | 321 | * @param \EE_Line_Item $parent_line_item |
322 | 322 | * @return mixed |
323 | 323 | */ |
324 | - private function _sub_item_row( EE_Line_Item $line_item, $options = array(), EE_Line_Item $parent_line_item = null ) { |
|
324 | + private function _sub_item_row(EE_Line_Item $line_item, $options = array(), EE_Line_Item $parent_line_item = null) { |
|
325 | 325 | // start of row |
326 | - $html = EEH_HTML::tr( '', '', 'item sub-item-row' ); |
|
326 | + $html = EEH_HTML::tr('', '', 'item sub-item-row'); |
|
327 | 327 | // name && desc |
328 | - $name_and_desc = EEH_HTML::span('', '', 'sub-item-row-bullet dashicons dashicons-arrow-right' ) . $line_item->name(); |
|
329 | - $name_and_desc .= $options['show_desc'] ? '<span class="line-sub-item-desc-spn smaller-text">: ' . $line_item->desc() . '</span>' : ''; |
|
328 | + $name_and_desc = EEH_HTML::span('', '', 'sub-item-row-bullet dashicons dashicons-arrow-right').$line_item->name(); |
|
329 | + $name_and_desc .= $options['show_desc'] ? '<span class="line-sub-item-desc-spn smaller-text">: '.$line_item->desc().'</span>' : ''; |
|
330 | 330 | // name td |
331 | - $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l sub-item' ); |
|
331 | + $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l sub-item' ); |
|
332 | 332 | // discount/surcharge td |
333 | - if ( $line_item->is_percent() ) { |
|
333 | + if ($line_item->is_percent()) { |
|
334 | 334 | $html .= EEH_HTML::td( |
335 | 335 | EEH_Template::format_currency( |
336 | 336 | $line_item->total() / $parent_line_item->quantity(), |
337 | 337 | false, false |
338 | 338 | ), |
339 | - '', 'item_c jst-rght' |
|
339 | + '', 'item_c jst-rght' |
|
340 | 340 | ); |
341 | 341 | } else { |
342 | - $html .= EEH_HTML::td( $line_item->unit_price_no_code(), '', 'item_c jst-rght' ); |
|
342 | + $html .= EEH_HTML::td($line_item->unit_price_no_code(), '', 'item_c jst-rght'); |
|
343 | 343 | } |
344 | 344 | // no quantity td |
345 | 345 | $html .= EEH_HTML::td(); |
@@ -359,21 +359,21 @@ discard block |
||
359 | 359 | * @param array $options |
360 | 360 | * @return mixed |
361 | 361 | */ |
362 | - private function _tax_row( EE_Line_Item $line_item, $options = array() ) { |
|
362 | + private function _tax_row(EE_Line_Item $line_item, $options = array()) { |
|
363 | 363 | // start of row |
364 | - $html = EEH_HTML::tr( '', 'item sub-item tax-total' ); |
|
364 | + $html = EEH_HTML::tr('', 'item sub-item tax-total'); |
|
365 | 365 | // name && desc |
366 | 366 | $name_and_desc = $line_item->name(); |
367 | - $name_and_desc .= '<span class="smaller-text lt-grey-text" style="margin:0 0 0 2em;">' . __( ' * taxable items', 'event_espresso' ) . '</span>'; |
|
368 | - $name_and_desc .= $options[ 'show_desc' ] ? '<br/>' . $line_item->desc() : ''; |
|
367 | + $name_and_desc .= '<span class="smaller-text lt-grey-text" style="margin:0 0 0 2em;">'.__(' * taxable items', 'event_espresso').'</span>'; |
|
368 | + $name_and_desc .= $options['show_desc'] ? '<br/>'.$line_item->desc() : ''; |
|
369 | 369 | // name td |
370 | - $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l sub-item' ); |
|
370 | + $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l sub-item' ); |
|
371 | 371 | // percent td |
372 | - $html .= EEH_HTML::td( $line_item->percent() . '%', '', ' jst-rght', '' ); |
|
372 | + $html .= EEH_HTML::td($line_item->percent().'%', '', ' jst-rght', ''); |
|
373 | 373 | // empty td (price) |
374 | - $html .= EEH_HTML::td( EEH_HTML::nbsp() ); |
|
374 | + $html .= EEH_HTML::td(EEH_HTML::nbsp()); |
|
375 | 375 | // total td |
376 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $line_item->total(), false, false ), '', 'item_r jst-rght' ); |
|
376 | + $html .= EEH_HTML::td(EEH_Template::format_currency($line_item->total(), false, false), '', 'item_r jst-rght'); |
|
377 | 377 | // end of row |
378 | 378 | $html .= EEH_HTML::trx(); |
379 | 379 | return $html; |
@@ -388,17 +388,17 @@ discard block |
||
388 | 388 | * @param string $text |
389 | 389 | * @return mixed |
390 | 390 | */ |
391 | - private function _total_tax_row( EE_Line_Item $line_item, $text = '' ) { |
|
391 | + private function _total_tax_row(EE_Line_Item $line_item, $text = '') { |
|
392 | 392 | $html = ''; |
393 | - if ( $line_item->total() ) { |
|
393 | + if ($line_item->total()) { |
|
394 | 394 | // start of row |
395 | - $html = EEH_HTML::tr( '', '', 'total_tr odd' ); |
|
395 | + $html = EEH_HTML::tr('', '', 'total_tr odd'); |
|
396 | 396 | // total td |
397 | - $html .= EEH_HTML::td( $text, '', 'total_currency total jst-rght', '', ' colspan="2"' ); |
|
397 | + $html .= EEH_HTML::td($text, '', 'total_currency total jst-rght', '', ' colspan="2"'); |
|
398 | 398 | // empty td (price) |
399 | - $html .= EEH_HTML::td( EEH_HTML::nbsp() ); |
|
399 | + $html .= EEH_HTML::td(EEH_HTML::nbsp()); |
|
400 | 400 | // total td |
401 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $line_item->total(), false, false ), '', 'total jst-rght' ); |
|
401 | + $html .= EEH_HTML::td(EEH_Template::format_currency($line_item->total(), false, false), '', 'total jst-rght'); |
|
402 | 402 | // end of row |
403 | 403 | $html .= EEH_HTML::trx(); |
404 | 404 | } |
@@ -415,15 +415,15 @@ discard block |
||
415 | 415 | * @param array $options |
416 | 416 | * @return mixed |
417 | 417 | */ |
418 | - private function _sub_total_row( EE_Line_Item $line_item, $text = '', $options = array() ) { |
|
418 | + private function _sub_total_row(EE_Line_Item $line_item, $text = '', $options = array()) { |
|
419 | 419 | $html = ''; |
420 | - if ( $line_item->total() ) { |
|
420 | + if ($line_item->total()) { |
|
421 | 421 | // start of row |
422 | - $html = EEH_HTML::tr( '', '', 'total_tr odd' ); |
|
422 | + $html = EEH_HTML::tr('', '', 'total_tr odd'); |
|
423 | 423 | // total td |
424 | - $html .= EEH_HTML::td( $text, '', 'total_currency total jst-rght', '', ' colspan="3"' ); |
|
424 | + $html .= EEH_HTML::td($text, '', 'total_currency total jst-rght', '', ' colspan="3"'); |
|
425 | 425 | // total td |
426 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $options[ 'sub_total' ], false, false ), '', 'total jst-rght' ); |
|
426 | + $html .= EEH_HTML::td(EEH_Template::format_currency($options['sub_total'], false, false), '', 'total jst-rght'); |
|
427 | 427 | // end of row |
428 | 428 | $html .= EEH_HTML::trx(); |
429 | 429 | } |
@@ -440,13 +440,13 @@ discard block |
||
440 | 440 | * @param string $text |
441 | 441 | * @return mixed |
442 | 442 | */ |
443 | - private function _total_row( EE_Line_Item $line_item, $text = '' ) { |
|
443 | + private function _total_row(EE_Line_Item $line_item, $text = '') { |
|
444 | 444 | // start of row |
445 | - $html = EEH_HTML::tr( '', '', 'spco-grand-total total_tr odd' ); |
|
445 | + $html = EEH_HTML::tr('', '', 'spco-grand-total total_tr odd'); |
|
446 | 446 | // total td |
447 | - $html .= EEH_HTML::td( $text, '', 'total_currency total jst-rght', '', ' colspan="3"' ); |
|
447 | + $html .= EEH_HTML::td($text, '', 'total_currency total jst-rght', '', ' colspan="3"'); |
|
448 | 448 | // total td |
449 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $line_item->total(), false, false ), '', 'total jst-rght' ); |
|
449 | + $html .= EEH_HTML::td(EEH_Template::format_currency($line_item->total(), false, false), '', 'total jst-rght'); |
|
450 | 450 | // end of row |
451 | 451 | $html .= EEH_HTML::trx(); |
452 | 452 | return $html; |
@@ -461,30 +461,30 @@ discard block |
||
461 | 461 | * @param array $options |
462 | 462 | * @return mixed |
463 | 463 | */ |
464 | - private function _payments_and_amount_owing_rows( EE_Line_Item $line_item, $options = array() ) { |
|
464 | + private function _payments_and_amount_owing_rows(EE_Line_Item $line_item, $options = array()) { |
|
465 | 465 | $html = ''; |
466 | 466 | $owing = $line_item->total(); |
467 | - $transaction = EEM_Transaction::instance()->get_one_by_ID( $line_item->TXN_ID() ); |
|
468 | - if ( $transaction instanceof EE_Transaction ) { |
|
467 | + $transaction = EEM_Transaction::instance()->get_one_by_ID($line_item->TXN_ID()); |
|
468 | + if ($transaction instanceof EE_Transaction) { |
|
469 | 469 | $registration_payments = array(); |
470 | - $registrations = ! empty( $options['registrations'] ) |
|
471 | - ? $options[ 'registrations' ] |
|
470 | + $registrations = ! empty($options['registrations']) |
|
471 | + ? $options['registrations'] |
|
472 | 472 | : $transaction->registrations(); |
473 | - foreach ( $registrations as $registration ) { |
|
474 | - if ( $registration instanceof EE_Registration && $registration->owes_monies_and_can_pay() ) { |
|
473 | + foreach ($registrations as $registration) { |
|
474 | + if ($registration instanceof EE_Registration && $registration->owes_monies_and_can_pay()) { |
|
475 | 475 | $registration_payments = $registration_payments + $registration->registration_payments(); |
476 | 476 | } |
477 | 477 | } |
478 | - if ( ! empty( $registration_payments )) { |
|
479 | - foreach ( $registration_payments as $registration_payment ) { |
|
480 | - if ( $registration_payment instanceof EE_Registration_Payment ) { |
|
478 | + if ( ! empty($registration_payments)) { |
|
479 | + foreach ($registration_payments as $registration_payment) { |
|
480 | + if ($registration_payment instanceof EE_Registration_Payment) { |
|
481 | 481 | $owing = $owing - $registration_payment->amount(); |
482 | 482 | $payment = $registration_payment->payment(); |
483 | - if ( $payment instanceof EE_Payment ) { |
|
483 | + if ($payment instanceof EE_Payment) { |
|
484 | 484 | $payment_desc = sprintf( |
485 | - __( 'Payment%1$s Received: %2$s', 'event_espresso' ), |
|
485 | + __('Payment%1$s Received: %2$s', 'event_espresso'), |
|
486 | 486 | $payment->txn_id_chq_nmbr() != '' |
487 | - ? ' <span class="small-text">(#' . $payment->txn_id_chq_nmbr() . ')</span> ' |
|
487 | + ? ' <span class="small-text">(#'.$payment->txn_id_chq_nmbr().')</span> ' |
|
488 | 488 | : '', |
489 | 489 | $payment->timestamp() |
490 | 490 | ); |
@@ -492,12 +492,12 @@ discard block |
||
492 | 492 | $payment_desc = ''; |
493 | 493 | } |
494 | 494 | // start of row |
495 | - $html .= EEH_HTML::tr( '', '', 'total_tr odd' ); |
|
495 | + $html .= EEH_HTML::tr('', '', 'total_tr odd'); |
|
496 | 496 | // payment desc |
497 | - $html .= EEH_HTML::td( $payment_desc, '', '', '', ' colspan="3"' ); |
|
497 | + $html .= EEH_HTML::td($payment_desc, '', '', '', ' colspan="3"'); |
|
498 | 498 | // total td |
499 | 499 | $html .= EEH_HTML::td( |
500 | - EEH_Template::format_currency( $registration_payment->amount(), false, false ), |
|
500 | + EEH_Template::format_currency($registration_payment->amount(), false, false), |
|
501 | 501 | '', |
502 | 502 | 'total jst-rght' |
503 | 503 | ); |
@@ -505,17 +505,17 @@ discard block |
||
505 | 505 | $html .= EEH_HTML::trx(); |
506 | 506 | } |
507 | 507 | } |
508 | - if ( $line_item->total() ) { |
|
508 | + if ($line_item->total()) { |
|
509 | 509 | // start of row |
510 | - $html .= EEH_HTML::tr( '', '', 'total_tr odd' ); |
|
510 | + $html .= EEH_HTML::tr('', '', 'total_tr odd'); |
|
511 | 511 | // total td |
512 | 512 | $html .= EEH_HTML::td( |
513 | 513 | __('Amount Owing', 'event_espresso'), |
514 | - '', 'total_currency total jst-rght', '', ' colspan="3"' |
|
514 | + '', 'total_currency total jst-rght', '', ' colspan="3"' |
|
515 | 515 | ); |
516 | 516 | // total td |
517 | 517 | $html .= EEH_HTML::td( |
518 | - EEH_Template::format_currency( $owing, false, false ), '', 'total jst-rght' |
|
518 | + EEH_Template::format_currency($owing, false, false), '', 'total jst-rght' |
|
519 | 519 | ); |
520 | 520 | // end of row |
521 | 521 | $html .= EEH_HTML::trx(); |
@@ -316,6 +316,7 @@ |
||
316 | 316 | * @param EE_message_type $message_type |
317 | 317 | * @param string $field The field reference for the specific template being looked up. |
318 | 318 | * @param string $context The context reference for the specific template being looked up |
319 | + * @param EE_Messages_Template_Pack_Default|null $default_pack |
|
319 | 320 | * |
320 | 321 | * @return string The template contents. |
321 | 322 | */ |
@@ -5,7 +5,9 @@ discard block |
||
5 | 5 | * @subpackage messages |
6 | 6 | * @since 4.5.0 |
7 | 7 | */ |
8 | -if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
8 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
9 | + exit('No direct script access allowed'); |
|
10 | +} |
|
9 | 11 | |
10 | 12 | /** |
11 | 13 | * EE_Template_Packs are classes that contain all the information related to messages templates for a given "template pack". |
@@ -282,8 +284,9 @@ discard block |
||
282 | 284 | |
283 | 285 | foreach ( $contexts as $context => $details ) { |
284 | 286 | foreach ( $fields as $field => $field_details ) { |
285 | - if ( empty( $field_details ) ) |
|
286 | - continue; |
|
287 | + if ( empty( $field_details ) ) { |
|
288 | + continue; |
|
289 | + } |
|
287 | 290 | /** |
288 | 291 | * is this a field array (linked to a main field)? |
289 | 292 | */ |
@@ -167,44 +167,44 @@ discard block |
||
167 | 167 | public function __construct() { |
168 | 168 | $this->_set_props(); |
169 | 169 | //make sure classname is correct |
170 | - $classname = get_class( $this ); |
|
170 | + $classname = get_class($this); |
|
171 | 171 | //make sure required props have been set |
172 | 172 | |
173 | 173 | //if label is empty then throw an error because we should have it defined by now. |
174 | - if ( ! isset( $this->label ) ) { |
|
175 | - throw new EE_Error( sprintf( __('The label property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
174 | + if ( ! isset($this->label)) { |
|
175 | + throw new EE_Error(sprintf(__('The label property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
176 | 176 | } |
177 | 177 | |
178 | 178 | |
179 | 179 | //the reference for this template pack |
180 | - if ( ! isset( $this->dbref ) ) { |
|
181 | - throw new EE_Error( sprintf( __('The dbref property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
180 | + if ( ! isset($this->dbref)) { |
|
181 | + throw new EE_Error(sprintf(__('The dbref property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
182 | 182 | } |
183 | 183 | |
184 | 184 | //make sure dbref is safe |
185 | - $this->dbref = str_replace( '-', '_', sanitize_key( $this->dbref ) ); |
|
185 | + $this->dbref = str_replace('-', '_', sanitize_key($this->dbref)); |
|
186 | 186 | |
187 | - $should_be = 'EE_Messages_Template_Pack_' . str_replace( ' ', '_', ucwords( str_replace( '_', ' ', $this->dbref ) ) ); |
|
187 | + $should_be = 'EE_Messages_Template_Pack_'.str_replace(' ', '_', ucwords(str_replace('_', ' ', $this->dbref))); |
|
188 | 188 | |
189 | - if ( $should_be !== $classname ) { |
|
190 | - throw new EE_Error( sprintf( __('The name of the template pack instantiated class is "%s". It should be "%s". Make sure that the name of the template pack class matches is prepended with "EE_Messages_Template_Pack_" and appended with a sentence case iteration of the value for your template pack\'s dbref property.', 'event_espresso' ), $classname, $should_be ) ); |
|
189 | + if ($should_be !== $classname) { |
|
190 | + throw new EE_Error(sprintf(__('The name of the template pack instantiated class is "%s". It should be "%s". Make sure that the name of the template pack class matches is prepended with "EE_Messages_Template_Pack_" and appended with a sentence case iteration of the value for your template pack\'s dbref property.', 'event_espresso'), $classname, $should_be)); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | //if _base_path is not set then throw an error because a base path string is needed. |
194 | - if ( empty( $this->_base_path ) ) { |
|
195 | - throw new EE_Error( sprintf( __('The _base_path property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
194 | + if (empty($this->_base_path)) { |
|
195 | + throw new EE_Error(sprintf(__('The _base_path property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
196 | 196 | } |
197 | 197 | |
198 | 198 | |
199 | 199 | //if _base_url is not set then throw an error because a string is needed for variations. |
200 | - if ( empty( $this->_base_url ) ) { |
|
201 | - throw new EE_Error( sprintf( __('The _base_url property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
200 | + if (empty($this->_base_url)) { |
|
201 | + throw new EE_Error(sprintf(__('The _base_url property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
202 | 202 | } |
203 | 203 | |
204 | 204 | |
205 | 205 | //if $supports is not set then throw an error because that effectively means this template_pack does not have any templates! |
206 | - if ( empty( $this->_supports ) ) { |
|
207 | - throw new EE_Error( sprintf( __('The supports property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
206 | + if (empty($this->_supports)) { |
|
207 | + throw new EE_Error(sprintf(__('The supports property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
208 | 208 | } |
209 | 209 | |
210 | 210 | |
@@ -241,8 +241,8 @@ discard block |
||
241 | 241 | * |
242 | 242 | * @return array |
243 | 243 | */ |
244 | - public function get_templates( EE_messenger $messenger, EE_message_type $message_type ) { |
|
245 | - return isset( $this->_templates[$messenger->name][$message_type->name] ) ? $this->_templates[$messenger->name][$message_type->name] : $this->_get_templates( $messenger, $message_type ); |
|
244 | + public function get_templates(EE_messenger $messenger, EE_message_type $message_type) { |
|
245 | + return isset($this->_templates[$messenger->name][$message_type->name]) ? $this->_templates[$messenger->name][$message_type->name] : $this->_get_templates($messenger, $message_type); |
|
246 | 246 | } |
247 | 247 | |
248 | 248 | |
@@ -259,7 +259,7 @@ discard block |
||
259 | 259 | * @return array Returns an multi-level associative array indexed by template context and field in the format: |
260 | 260 | * array( 'context' => array( 'field' => 'value', 'another-field', 'value' ) ); |
261 | 261 | */ |
262 | - protected function _get_templates( EE_messenger $messenger, EE_message_type $message_type ) { |
|
262 | + protected function _get_templates(EE_messenger $messenger, EE_message_type $message_type) { |
|
263 | 263 | $templates = array(); |
264 | 264 | |
265 | 265 | /** |
@@ -278,28 +278,28 @@ discard block |
||
278 | 278 | $contexts = $message_type->get_contexts(); |
279 | 279 | |
280 | 280 | |
281 | - foreach ( $contexts as $context => $details ) { |
|
282 | - foreach ( $fields as $field => $field_details ) { |
|
283 | - if ( empty( $field_details ) ) |
|
281 | + foreach ($contexts as $context => $details) { |
|
282 | + foreach ($fields as $field => $field_details) { |
|
283 | + if (empty($field_details)) |
|
284 | 284 | continue; |
285 | 285 | /** |
286 | 286 | * is this a field array (linked to a main field)? |
287 | 287 | */ |
288 | - if ( $field == 'extra' ) { |
|
289 | - foreach ( $field_details as $main_field => $sub_fields ) { |
|
290 | - foreach ( $sub_fields as $sub_field => $sub_field_details ) { |
|
288 | + if ($field == 'extra') { |
|
289 | + foreach ($field_details as $main_field => $sub_fields) { |
|
290 | + foreach ($sub_fields as $sub_field => $sub_field_details) { |
|
291 | 291 | //make sure that the template_field_ref matches what the main template field is for this template group. |
292 | 292 | $template_field_ref = $sub_field == 'main' ? $main_field : $sub_field; |
293 | - $templates[ $context ][ $main_field ][ $sub_field ] = $this->_get_specific_template( $default_pack, $messenger, $message_type, $template_field_ref, $context ); |
|
293 | + $templates[$context][$main_field][$sub_field] = $this->_get_specific_template($default_pack, $messenger, $message_type, $template_field_ref, $context); |
|
294 | 294 | } |
295 | 295 | } |
296 | 296 | } else { |
297 | - $templates[ $context ][ $field ] = $this->_get_specific_template( $default_pack, $messenger, $message_type, $field, $context ); |
|
297 | + $templates[$context][$field] = $this->_get_specific_template($default_pack, $messenger, $message_type, $field, $context); |
|
298 | 298 | } |
299 | 299 | } |
300 | 300 | } |
301 | 301 | |
302 | - $templates = apply_filters( 'FHEE__EE_Template_Pack___get_templates__templates', $templates, $messenger, $message_type, $this ); |
|
302 | + $templates = apply_filters('FHEE__EE_Template_Pack___get_templates__templates', $templates, $messenger, $message_type, $this); |
|
303 | 303 | |
304 | 304 | $this->_templates[$messenger->name][$message_type->name] = $templates; |
305 | 305 | return $templates; |
@@ -317,22 +317,22 @@ discard block |
||
317 | 317 | * |
318 | 318 | * @return string The template contents. |
319 | 319 | */ |
320 | - protected function _get_specific_template( $default_pack, EE_messenger $messenger, EE_message_type $message_type, $field, $context ) { |
|
320 | + protected function _get_specific_template($default_pack, EE_messenger $messenger, EE_message_type $message_type, $field, $context) { |
|
321 | 321 | |
322 | 322 | //default templates |
323 | - $default_templates = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_templates( $messenger, $message_type ) : array(); |
|
323 | + $default_templates = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_templates($messenger, $message_type) : array(); |
|
324 | 324 | |
325 | 325 | //first we allow for the $_base_path to be filtered. However, we assign this to a new variable so that we have the original base_path as a fallback. |
326 | - $filtered_base_path = apply_filters( 'FHEE__EE_Template_Pack___get_specific_template__filtered_base_path', $this->_base_path, $messenger, $message_type, $field, $context, $this ); |
|
326 | + $filtered_base_path = apply_filters('FHEE__EE_Template_Pack___get_specific_template__filtered_base_path', $this->_base_path, $messenger, $message_type, $field, $context, $this); |
|
327 | 327 | |
328 | 328 | $master_templates = $message_type->get_master_templates(); |
329 | - $master_templates_mt = isset( $master_templates[$messenger->name] ) ? $master_templates[$messenger->name] : $message_type->name; |
|
330 | - $full_path = $filtered_base_path . $messenger->name . '_' . $message_type->name . '_' . $field . '_' . $context . '.template.php'; |
|
331 | - $fallback_path = $filtered_base_path . $messenger->name . '_' . $message_type->name . '_' . $field . '.template.php'; |
|
332 | - $mt_defined_full_path = $filtered_base_path . $messenger->name . '_' . $master_templates_mt . '_' . $field . '_' . $context . '.template.php'; |
|
333 | - $mt_defined_fallback_path = $filtered_base_path . $messenger->name . '_' . $master_templates_mt . '_' . $field . '.template.php'; |
|
334 | - $base_defined_full_path = $this->_base_path . $messenger->name . '_' . $master_templates_mt . '_' . $field . '_' . $context . '.template.php'; |
|
335 | - $base_defined_fallback_path = $this->_base_path . $messenger->name . '_' . $master_templates_mt . '_' . $field . '.template.php'; |
|
329 | + $master_templates_mt = isset($master_templates[$messenger->name]) ? $master_templates[$messenger->name] : $message_type->name; |
|
330 | + $full_path = $filtered_base_path.$messenger->name.'_'.$message_type->name.'_'.$field.'_'.$context.'.template.php'; |
|
331 | + $fallback_path = $filtered_base_path.$messenger->name.'_'.$message_type->name.'_'.$field.'.template.php'; |
|
332 | + $mt_defined_full_path = $filtered_base_path.$messenger->name.'_'.$master_templates_mt.'_'.$field.'_'.$context.'.template.php'; |
|
333 | + $mt_defined_fallback_path = $filtered_base_path.$messenger->name.'_'.$master_templates_mt.'_'.$field.'.template.php'; |
|
334 | + $base_defined_full_path = $this->_base_path.$messenger->name.'_'.$master_templates_mt.'_'.$field.'_'.$context.'.template.php'; |
|
335 | + $base_defined_fallback_path = $this->_base_path.$messenger->name.'_'.$master_templates_mt.'_'.$field.'.template.php'; |
|
336 | 336 | |
337 | 337 | /** |
338 | 338 | * Template checks are done hierarchically in the following order: |
@@ -346,28 +346,28 @@ discard block |
||
346 | 346 | */ |
347 | 347 | |
348 | 348 | |
349 | - if ( is_readable( $full_path ) ) { |
|
349 | + if (is_readable($full_path)) { |
|
350 | 350 | $actual_path = $full_path; |
351 | - } elseif ( is_readable( $fallback_path ) ) { |
|
351 | + } elseif (is_readable($fallback_path)) { |
|
352 | 352 | $actual_path = $fallback_path; |
353 | - } elseif ( is_readable( $mt_defined_full_path ) ) { |
|
353 | + } elseif (is_readable($mt_defined_full_path)) { |
|
354 | 354 | $actual_path = $mt_defined_full_path; |
355 | - } elseif ( is_readable( $mt_defined_fallback_path ) ) { |
|
355 | + } elseif (is_readable($mt_defined_fallback_path)) { |
|
356 | 356 | $actual_path = $mt_defined_fallback_path; |
357 | - } elseif ( is_readable( $base_defined_full_path ) ) { |
|
357 | + } elseif (is_readable($base_defined_full_path)) { |
|
358 | 358 | $actual_path = $base_defined_full_path; |
359 | - } elseif ( is_readable( $base_defined_fallback_path ) ) { |
|
359 | + } elseif (is_readable($base_defined_fallback_path)) { |
|
360 | 360 | $actual_path = $base_defined_fallback_path; |
361 | - } else { |
|
361 | + } else { |
|
362 | 362 | $actual_path = ''; |
363 | 363 | } |
364 | - if ( empty( $actual_path ) ) { |
|
365 | - $contents = isset( $default_templates[$context][$field] ) ? $default_templates[$context][$field] : ''; |
|
364 | + if (empty($actual_path)) { |
|
365 | + $contents = isset($default_templates[$context][$field]) ? $default_templates[$context][$field] : ''; |
|
366 | 366 | } else { |
367 | - $contents = EEH_Template::display_template( $actual_path, array(), TRUE ); |
|
367 | + $contents = EEH_Template::display_template($actual_path, array(), TRUE); |
|
368 | 368 | } |
369 | 369 | |
370 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_specific_template__contents', $contents, $actual_path, $messenger, $message_type, $field, $context, $this ); |
|
370 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_specific_template__contents', $contents, $actual_path, $messenger, $message_type, $field, $context, $this); |
|
371 | 371 | } |
372 | 372 | |
373 | 373 | |
@@ -382,8 +382,8 @@ discard block |
||
382 | 382 | * @return array |
383 | 383 | */ |
384 | 384 | public function get_supports() { |
385 | - $supports = apply_filters( 'FHEE__' . get_class( $this ) . '__get_supports', $this->_supports ); |
|
386 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_supports', $supports, $this ); |
|
385 | + $supports = apply_filters('FHEE__'.get_class($this).'__get_supports', $this->_supports); |
|
386 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_supports', $supports, $this); |
|
387 | 387 | } |
388 | 388 | |
389 | 389 | |
@@ -398,11 +398,11 @@ discard block |
||
398 | 398 | * |
399 | 399 | * @return array|string |
400 | 400 | */ |
401 | - public function get_default_variation_labels( $messenger = '' ) { |
|
402 | - $label = empty( $messenger ) ? $this->_default_variation_labels : array(); |
|
403 | - $label = empty( $label ) && ! empty( $this->_default_variation_labels[$messenger] ) ? $this->_default_variation_labels[$messenger] : __('Default', 'event_espresso'); |
|
401 | + public function get_default_variation_labels($messenger = '') { |
|
402 | + $label = empty($messenger) ? $this->_default_variation_labels : array(); |
|
403 | + $label = empty($label) && ! empty($this->_default_variation_labels[$messenger]) ? $this->_default_variation_labels[$messenger] : __('Default', 'event_espresso'); |
|
404 | 404 | |
405 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_default_variation_labels', $label, $this->_default_variation_labels, $messenger ); |
|
405 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_default_variation_labels', $label, $this->_default_variation_labels, $messenger); |
|
406 | 406 | } |
407 | 407 | |
408 | 408 | |
@@ -418,25 +418,25 @@ discard block |
||
418 | 418 | * @param string $message_type if included then css variations matching the message_type are returned (must have $messenger set). Otherwise the array of variations per message type are returned. If message_type is provided but NOT the messenger, then just all variations for all messengers are returned. |
419 | 419 | * @return array |
420 | 420 | */ |
421 | - public function get_variations( $messenger = '', $message_type = '' ) { |
|
422 | - $messenger_variations = ! empty( $messenger ) && isset( $this->_variations[$messenger] ) ? $this->_variations[$messenger] : array(); |
|
421 | + public function get_variations($messenger = '', $message_type = '') { |
|
422 | + $messenger_variations = ! empty($messenger) && isset($this->_variations[$messenger]) ? $this->_variations[$messenger] : array(); |
|
423 | 423 | |
424 | 424 | //message_type provided? IF so, then we've requested a specific set of variations, so we need to make sure we set it as empty if that's not present. |
425 | - $variations = !empty( $messenger ) && !empty( $message_type ) && isset( $messenger_variations[$message_type] ) ? $messenger_variations[$message_type] : array(); |
|
425 | + $variations = ! empty($messenger) && ! empty($message_type) && isset($messenger_variations[$message_type]) ? $messenger_variations[$message_type] : array(); |
|
426 | 426 | |
427 | 427 | //now let's account for the possibility we just want all the variations for a messenger (which is indicated by providing the messenger but not the message type). |
428 | - $variations = empty( $variations ) && !empty( $messenger ) && empty( $message_type ) ? $messenger_variations : $variations; |
|
428 | + $variations = empty($variations) && ! empty($messenger) && empty($message_type) ? $messenger_variations : $variations; |
|
429 | 429 | |
430 | 430 | //filter per template pack and globally. |
431 | - $variations = apply_filters( 'FHEE__' . get_class( $this ) . '__get_variations', $variations, $messenger, $message_type ); |
|
432 | - $variations = apply_filters( 'FHEE__EE_Messages_Template_Pack__get_variations', $variations, $messenger, $message_type, $this ); |
|
431 | + $variations = apply_filters('FHEE__'.get_class($this).'__get_variations', $variations, $messenger, $message_type); |
|
432 | + $variations = apply_filters('FHEE__EE_Messages_Template_Pack__get_variations', $variations, $messenger, $message_type, $this); |
|
433 | 433 | |
434 | 434 | //prepend the _default_variation, but ONLY if we're returning the fully validated array. |
435 | - if ( !empty( $messenger ) && !empty( $message_type ) && ! empty( $variations ) ) { |
|
436 | - $variations = array( 'default' => $this->get_default_variation_labels( $messenger ) ) + $variations; |
|
435 | + if ( ! empty($messenger) && ! empty($message_type) && ! empty($variations)) { |
|
436 | + $variations = array('default' => $this->get_default_variation_labels($messenger)) + $variations; |
|
437 | 437 | } |
438 | 438 | |
439 | - return empty( $variations ) ? array( 'default' => $this->get_default_variation_labels('dft') ): $variations; |
|
439 | + return empty($variations) ? array('default' => $this->get_default_variation_labels('dft')) : $variations; |
|
440 | 440 | } |
441 | 441 | |
442 | 442 | |
@@ -457,39 +457,39 @@ discard block |
||
457 | 457 | * |
458 | 458 | * @return string The variation path or url (typically css reference) |
459 | 459 | */ |
460 | - public function get_variation( $messenger, $message_type, $type, $variation, $url = true, $file_extension = '.css', $skip_filters = FALSE ) { |
|
460 | + public function get_variation($messenger, $message_type, $type, $variation, $url = true, $file_extension = '.css', $skip_filters = FALSE) { |
|
461 | 461 | |
462 | 462 | $base = $url ? $this->_base_url : $this->_base_path; |
463 | 463 | $base_path = $this->_base_path; |
464 | 464 | |
465 | - if ( ! $skip_filters ) { |
|
466 | - $base = apply_filters( 'FHEE__EE_Messages_Template_Pack__get_variation__base_path_or_url', $base, $messenger, $message_type, $type, $variation, $url, $file_extension, $this ); |
|
467 | - $base_path = apply_filters( 'FHEE__EE_Messages_Template_Pack__get_variation__base_path', $base_path, $messenger, $message_type, $type, $variation, FALSE, $file_extension, $this ); |
|
465 | + if ( ! $skip_filters) { |
|
466 | + $base = apply_filters('FHEE__EE_Messages_Template_Pack__get_variation__base_path_or_url', $base, $messenger, $message_type, $type, $variation, $url, $file_extension, $this); |
|
467 | + $base_path = apply_filters('FHEE__EE_Messages_Template_Pack__get_variation__base_path', $base_path, $messenger, $message_type, $type, $variation, FALSE, $file_extension, $this); |
|
468 | 468 | } |
469 | 469 | |
470 | - $default_pack = get_class( $this ) != 'EE_Messages_Template_Pack_Default' ? new EE_Messages_Template_Pack_Default() : $this; |
|
470 | + $default_pack = get_class($this) != 'EE_Messages_Template_Pack_Default' ? new EE_Messages_Template_Pack_Default() : $this; |
|
471 | 471 | |
472 | 472 | //possible variation paths considering whether message type is present or not in the file name. |
473 | - $path_string = 'variations/' . $messenger . '_' . $message_type . '_' . $type . '_' . $variation . $file_extension; |
|
474 | - $default_path_string = 'variations/' . $messenger . '_' . $type . '_' . $variation . $file_extension; |
|
473 | + $path_string = 'variations/'.$messenger.'_'.$message_type.'_'.$type.'_'.$variation.$file_extension; |
|
474 | + $default_path_string = 'variations/'.$messenger.'_'.$type.'_'.$variation.$file_extension; |
|
475 | 475 | |
476 | 476 | //first see if fully validated file exists. |
477 | - if ( is_readable( $base_path . $path_string ) ) { |
|
478 | - $variation_path = $base . $path_string; |
|
477 | + if (is_readable($base_path.$path_string)) { |
|
478 | + $variation_path = $base.$path_string; |
|
479 | 479 | //otherwise see if default exists. |
480 | - } elseif ( is_readable( $base_path . $default_path_string ) ) { |
|
481 | - $variation_path = $base . $default_path_string; |
|
480 | + } elseif (is_readable($base_path.$default_path_string)) { |
|
481 | + $variation_path = $base.$default_path_string; |
|
482 | 482 | } else { |
483 | - $variation_path = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_default_variation( $messenger, $message_type, $type, $url, $file_extension ) : ''; |
|
483 | + $variation_path = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_default_variation($messenger, $message_type, $type, $url, $file_extension) : ''; |
|
484 | 484 | } |
485 | 485 | |
486 | - if ( $skip_filters ) { |
|
486 | + if ($skip_filters) { |
|
487 | 487 | return $variation_path; |
488 | 488 | } |
489 | 489 | |
490 | 490 | //filter result |
491 | - $variation_path = apply_filters( 'FHEE__' . get_class( $this ) . '__get_variation', $variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url ); |
|
492 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_variation', $variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url, $this ); |
|
491 | + $variation_path = apply_filters('FHEE__'.get_class($this).'__get_variation', $variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url); |
|
492 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_variation', $variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url, $this); |
|
493 | 493 | } |
494 | 494 | |
495 | 495 | |
@@ -504,19 +504,19 @@ discard block |
||
504 | 504 | * |
505 | 505 | * @return string returns the path for the requested wrapper template. |
506 | 506 | */ |
507 | - public function get_wrapper( $messenger, $type = 'main' ) { |
|
508 | - $default_pack = get_class( $this ) !== 'EE_Messages_Template_Pack_Default' ? new EE_Messages_Template_Pack_Default() : NULL; |
|
507 | + public function get_wrapper($messenger, $type = 'main') { |
|
508 | + $default_pack = get_class($this) !== 'EE_Messages_Template_Pack_Default' ? new EE_Messages_Template_Pack_Default() : NULL; |
|
509 | 509 | |
510 | - $path_string = $this->_base_path . $messenger . '_' . $type . '_wrapper.template.php'; |
|
510 | + $path_string = $this->_base_path.$messenger.'_'.$type.'_wrapper.template.php'; |
|
511 | 511 | |
512 | - if ( is_readable( $path_string ) ) { |
|
512 | + if (is_readable($path_string)) { |
|
513 | 513 | $template = $path_string; |
514 | 514 | } else { |
515 | - $template = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_wrapper( $messenger, $type ) : ''; |
|
515 | + $template = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_wrapper($messenger, $type) : ''; |
|
516 | 516 | } |
517 | 517 | |
518 | 518 | //filter |
519 | - $template = apply_filters( 'FHEE__' . get_class( $this ) . '__get_wrapper', $template, $messenger, $type ); |
|
520 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_wrapper', $template, $messenger, $type, $this ); |
|
519 | + $template = apply_filters('FHEE__'.get_class($this).'__get_wrapper', $template, $messenger, $type); |
|
520 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_wrapper', $template, $messenger, $type, $this); |
|
521 | 521 | } |
522 | 522 | } |
@@ -442,7 +442,7 @@ |
||
442 | 442 | * |
443 | 443 | * @param string $value string to evaluate |
444 | 444 | * @param array $valid_shortcodes array of shortcodes that are acceptable. |
445 | - * @return mixed (bool|string) return either a list of invalid shortcodes OR false if the shortcodes validate. |
|
445 | + * @return false|string (bool|string) return either a list of invalid shortcodes OR false if the shortcodes validate. |
|
446 | 446 | */ |
447 | 447 | protected function _invalid_shortcodes($value, $valid_shortcodes) { |
448 | 448 | //first we need to go through the string and get the shortcodes in the string |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * EE_Messages_Validator class |
@@ -121,13 +122,14 @@ discard block |
||
121 | 122 | */ |
122 | 123 | public function __construct( $fields, $context ) { |
123 | 124 | //check that _m_name and _mt_name have been set by child class otherwise we get out. |
124 | - if ( empty($this->_m_name ) || empty( $this->_mt_name) ) |
|
125 | - throw new EE_Error( |
|
125 | + if ( empty($this->_m_name ) || empty( $this->_mt_name) ) { |
|
126 | + throw new EE_Error( |
|
126 | 127 | __( |
127 | 128 | 'EE_Messages_Validator child classes MUST set the $_m_name and $_mt_name property. Check that the child class is doing this', |
128 | 129 | 'event_espresso' |
129 | 130 | ) |
130 | 131 | ); |
132 | + } |
|
131 | 133 | $this->_fields = $fields; |
132 | 134 | $this->_context = $context; |
133 | 135 | |
@@ -228,8 +230,10 @@ discard block |
||
228 | 230 | $groups_per_field = array(); |
229 | 231 | |
230 | 232 | foreach ( $msgr_validator as $field => $config ) { |
231 | - if ( empty($config) || !isset($config['shortcodes']) ) |
|
232 | - continue; //Nothing to see here. |
|
233 | + if ( empty($config) || !isset($config['shortcodes']) ) { |
|
234 | + continue; |
|
235 | + } |
|
236 | + //Nothing to see here. |
|
233 | 237 | $groups_per_field[$field] = array_intersect( $config['shortcodes'], $mt_codes ); |
234 | 238 | $shortcode_groups = array_merge( $config[ 'shortcodes'], $shortcode_groups ); |
235 | 239 | } |
@@ -268,8 +272,9 @@ discard block |
||
268 | 272 | $required = isset($config['required']) |
269 | 273 | ? array_intersect($config['required'], array_keys($mt_codes)) |
270 | 274 | : true; |
271 | - if ( empty($required) ) |
|
272 | - continue; |
|
275 | + if ( empty($required) ) { |
|
276 | + continue; |
|
277 | + } |
|
273 | 278 | |
274 | 279 | //If we have an override then we use it to indicate the codes we want. |
275 | 280 | if ( isset( $this->_valid_shortcodes_modifier[$context][$field] ) ) { |
@@ -310,8 +315,9 @@ discard block |
||
310 | 315 | $specific_excludes = $this->get_specific_shortcode_excludes(); |
311 | 316 | if ( isset( $specific_excludes[$field] ) ) { |
312 | 317 | foreach( $specific_excludes[$field] as $sex ) { |
313 | - if ( isset( $this->_validators[$field]['shortcodes'][$sex] ) ) |
|
314 | - unset( $this->_validators[$field]['shortcodes'][$sex] ); |
|
318 | + if ( isset( $this->_validators[$field]['shortcodes'][$sex] ) ) { |
|
319 | + unset( $this->_validators[$field]['shortcodes'][$sex] ); |
|
320 | + } |
|
315 | 321 | } |
316 | 322 | } |
317 | 323 | |
@@ -385,10 +391,13 @@ discard block |
||
385 | 391 | //get the translated field label! |
386 | 392 | //first check if it's in the main fields list |
387 | 393 | if ( isset( $template_fields[$field] ) ) { |
388 | - if ( empty( $template_fields[$field] ) ) |
|
389 | - $field_label = $field; //most likely the field is found in the 'extra' array. |
|
390 | - else |
|
391 | - $field_label = $template_fields[$field]['label']; |
|
394 | + if ( empty( $template_fields[$field] ) ) { |
|
395 | + $field_label = $field; |
|
396 | + } |
|
397 | + //most likely the field is found in the 'extra' array. |
|
398 | + else { |
|
399 | + $field_label = $template_fields[$field]['label']; |
|
400 | + } |
|
392 | 401 | } |
393 | 402 | |
394 | 403 | // if field label is empty OR is equal to the current field |
@@ -402,8 +411,9 @@ discard block |
||
402 | 411 | |
403 | 412 | // if we've got a 'main' secondary field, let's see if that matches what field we're on |
404 | 413 | // which means it contains the label for this field. |
405 | - if ( $name == 'main' && $main_field == $field_label ) |
|
406 | - $field_label = $values['label']; |
|
414 | + if ( $name == 'main' && $main_field == $field_label ) { |
|
415 | + $field_label = $values['label']; |
|
416 | + } |
|
407 | 417 | } |
408 | 418 | } |
409 | 419 | } |
@@ -439,8 +449,8 @@ discard block |
||
439 | 449 | if ( isset( $this->_validators[$field]['type'] ) && !empty( $this->_validators[$field]['type'] ) ) { |
440 | 450 | switch ( $this->_validators[$field]['type'] ) { |
441 | 451 | case 'number' : |
442 | - if ( !is_numeric($value) ) |
|
443 | - $err_msg .= sprintf( |
|
452 | + if ( !is_numeric($value) ) { |
|
453 | + $err_msg .= sprintf( |
|
444 | 454 | __( |
445 | 455 | '%3$sThe %1$s field is supposed to be a number. The value given (%2$s) is not. Please double-check and make sure the field contains a number%4$s', |
446 | 456 | 'event_espresso' |
@@ -450,11 +460,12 @@ discard block |
||
450 | 460 | '<p>', |
451 | 461 | '</p >' |
452 | 462 | ); |
463 | + } |
|
453 | 464 | break; |
454 | 465 | case 'email' : |
455 | 466 | $valid_email = $this->_validate_email($value); |
456 | - if ( !$valid_email ) |
|
457 | - $err_msg .= htmlentities( |
|
467 | + if ( !$valid_email ) { |
|
468 | + $err_msg .= htmlentities( |
|
458 | 469 | sprintf( |
459 | 470 | __( |
460 | 471 | 'The %1$s field has at least one string that is not a valid email address record. Valid emails are in the format: "Name <[email protected]>" or "[email protected]" and multiple emails can be separated by a comma.' |
@@ -463,6 +474,7 @@ discard block |
||
463 | 474 | |
464 | 475 | ) |
465 | 476 | ); |
477 | + } |
|
466 | 478 | break; |
467 | 479 | default : |
468 | 480 | break; |
@@ -539,7 +551,10 @@ discard block |
||
539 | 551 | } |
540 | 552 | } |
541 | 553 | |
542 | - if ( empty( $diff ) ) return FALSE; //there is no diff, we have no invalid shortcodes, so return |
|
554 | + if ( empty( $diff ) ) { |
|
555 | + return FALSE; |
|
556 | + } |
|
557 | + //there is no diff, we have no invalid shortcodes, so return |
|
543 | 558 | |
544 | 559 | //made it here? then let's assemble the error message |
545 | 560 | $invalid_shortcodes = implode( '</strong>,<strong>', $diff ); |
@@ -561,8 +576,9 @@ discard block |
||
561 | 576 | |
562 | 577 | // empty strings will validate because this is how a message template |
563 | 578 | // for a particular context can be "turned off" (if there is no email then no message) |
564 | - if ( empty( $value ) ) |
|
565 | - return $validate; |
|
579 | + if ( empty( $value ) ) { |
|
580 | + return $validate; |
|
581 | + } |
|
566 | 582 | |
567 | 583 | // first determine if there ARE any shortcodes. |
568 | 584 | // If there are shortcodes and then later we find that there were no other valid emails |
@@ -579,8 +595,9 @@ discard block |
||
579 | 595 | // its possible that this message is being "turned off" for a particular context |
580 | 596 | |
581 | 597 | |
582 | - if ( !empty($or_val) && empty($value) ) |
|
583 | - return $validate; |
|
598 | + if ( !empty($or_val) && empty($value) ) { |
|
599 | + return $validate; |
|
600 | + } |
|
584 | 601 | |
585 | 602 | //trim any commas from beginning and end of string ( after whitespace trimmed ); |
586 | 603 | $value = trim( trim($value), ',' ); |
@@ -601,12 +618,12 @@ discard block |
||
601 | 618 | //either its of type "[email protected]", or its of type "fname lname <[email protected]>" |
602 | 619 | if(is_email($email)){ |
603 | 620 | continue; |
604 | - }else{ |
|
621 | + } else{ |
|
605 | 622 | $matches = array(); |
606 | 623 | $validate = preg_match( '/(.*)<(.+)>/', $email, $matches ) ? TRUE : FALSE; |
607 | 624 | if( $validate && is_email($matches[2])){ |
608 | 625 | continue; |
609 | - }else{ |
|
626 | + } else{ |
|
610 | 627 | return false; |
611 | 628 | } |
612 | 629 | } |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -119,9 +119,9 @@ discard block |
||
119 | 119 | * @param $context |
120 | 120 | * @throws \EE_Error |
121 | 121 | */ |
122 | - public function __construct( $fields, $context ) { |
|
122 | + public function __construct($fields, $context) { |
|
123 | 123 | //check that _m_name and _mt_name have been set by child class otherwise we get out. |
124 | - if ( empty($this->_m_name ) || empty( $this->_mt_name) ) |
|
124 | + if (empty($this->_m_name) || empty($this->_mt_name)) |
|
125 | 125 | throw new EE_Error( |
126 | 126 | __( |
127 | 127 | 'EE_Messages_Validator child classes MUST set the $_m_name and $_mt_name property. Check that the child class is doing this', |
@@ -167,14 +167,14 @@ discard block |
||
167 | 167 | */ |
168 | 168 | private function _load_objects() { |
169 | 169 | //load messenger |
170 | - $messenger = ucwords( str_replace( '_', ' ', $this->_m_name ) ); |
|
171 | - $messenger = str_replace( ' ', '_', $messenger ); |
|
172 | - $messenger = 'EE_' . $messenger . '_messenger'; |
|
170 | + $messenger = ucwords(str_replace('_', ' ', $this->_m_name)); |
|
171 | + $messenger = str_replace(' ', '_', $messenger); |
|
172 | + $messenger = 'EE_'.$messenger.'_messenger'; |
|
173 | 173 | |
174 | - if ( ! class_exists( $messenger ) ) { |
|
174 | + if ( ! class_exists($messenger)) { |
|
175 | 175 | throw new EE_Error( |
176 | 176 | sprintf( |
177 | - __( 'There is no messenger class for the given string (%s)', 'event_espresso' ), |
|
177 | + __('There is no messenger class for the given string (%s)', 'event_espresso'), |
|
178 | 178 | $this->_m_name |
179 | 179 | ) |
180 | 180 | ); |
@@ -183,14 +183,14 @@ discard block |
||
183 | 183 | $this->_messenger = new $messenger(); |
184 | 184 | |
185 | 185 | //load message type |
186 | - $message_type = ucwords( str_replace( '_', ' ', $this->_mt_name ) ); |
|
187 | - $message_type = str_replace( ' ', '_', $message_type ); |
|
188 | - $message_type = 'EE_' . $message_type . '_message_type'; |
|
186 | + $message_type = ucwords(str_replace('_', ' ', $this->_mt_name)); |
|
187 | + $message_type = str_replace(' ', '_', $message_type); |
|
188 | + $message_type = 'EE_'.$message_type.'_message_type'; |
|
189 | 189 | |
190 | - if ( !class_exists( $message_type ) ) { |
|
190 | + if ( ! class_exists($message_type)) { |
|
191 | 191 | throw new EE_Error( |
192 | 192 | sprintf( |
193 | - __( 'There is no message type class for the given string (%s)', 'event_espresso' ), |
|
193 | + __('There is no message type class for the given string (%s)', 'event_espresso'), |
|
194 | 194 | $this->_mt_name |
195 | 195 | ) |
196 | 196 | ); |
@@ -227,25 +227,25 @@ discard block |
||
227 | 227 | $shortcode_groups = $mt_codes; |
228 | 228 | $groups_per_field = array(); |
229 | 229 | |
230 | - foreach ( $msgr_validator as $field => $config ) { |
|
231 | - if ( empty($config) || !isset($config['shortcodes']) ) |
|
232 | - continue; //Nothing to see here. |
|
233 | - $groups_per_field[$field] = array_intersect( $config['shortcodes'], $mt_codes ); |
|
234 | - $shortcode_groups = array_merge( $config[ 'shortcodes'], $shortcode_groups ); |
|
230 | + foreach ($msgr_validator as $field => $config) { |
|
231 | + if (empty($config) || ! isset($config['shortcodes'])) |
|
232 | + continue; //Nothing to see here. |
|
233 | + $groups_per_field[$field] = array_intersect($config['shortcodes'], $mt_codes); |
|
234 | + $shortcode_groups = array_merge($config['shortcodes'], $shortcode_groups); |
|
235 | 235 | } |
236 | 236 | |
237 | - $shortcode_groups = array_unique( $shortcode_groups); |
|
237 | + $shortcode_groups = array_unique($shortcode_groups); |
|
238 | 238 | |
239 | 239 | // okay now we've got our groups. |
240 | 240 | // Let's get the codes from the objects into an array indexed by group for easy retrieval later. |
241 | 241 | $codes_from_objs = array(); |
242 | 242 | |
243 | - foreach ( $shortcode_groups as $group ) { |
|
244 | - $ref = ucwords( str_replace('_', ' ', $group ) ); |
|
245 | - $ref = str_replace( ' ', '_', $ref ); |
|
246 | - $classname = 'EE_' . $ref . '_Shortcodes'; |
|
247 | - if ( class_exists( $classname ) ) { |
|
248 | - $a = new ReflectionClass( $classname ); |
|
243 | + foreach ($shortcode_groups as $group) { |
|
244 | + $ref = ucwords(str_replace('_', ' ', $group)); |
|
245 | + $ref = str_replace(' ', '_', $ref); |
|
246 | + $classname = 'EE_'.$ref.'_Shortcodes'; |
|
247 | + if (class_exists($classname)) { |
|
248 | + $a = new ReflectionClass($classname); |
|
249 | 249 | $obj = $a->newInstance(); |
250 | 250 | $codes_from_objs[$group] = $obj->get_shortcodes(); |
251 | 251 | } |
@@ -254,8 +254,8 @@ discard block |
||
254 | 254 | |
255 | 255 | //let's just replace the $mt shortcode group indexes with the actual shortcodes (unique) |
256 | 256 | $final_mt_codes = array(); |
257 | - foreach ( $mt_codes as $group ) { |
|
258 | - $final_mt_codes = array_merge( $final_mt_codes, $codes_from_objs[$group] ); |
|
257 | + foreach ($mt_codes as $group) { |
|
258 | + $final_mt_codes = array_merge($final_mt_codes, $codes_from_objs[$group]); |
|
259 | 259 | } |
260 | 260 | |
261 | 261 | $mt_codes = $final_mt_codes; |
@@ -263,60 +263,60 @@ discard block |
||
263 | 263 | |
264 | 264 | // k now in this next loop we're going to loop through $msgr_validator again |
265 | 265 | // and setup the _validators property from the data we've setup so far. |
266 | - foreach ( $msgr_validator as $field => $config ) { |
|
266 | + foreach ($msgr_validator as $field => $config) { |
|
267 | 267 | //if required shortcode is not in our list of codes for the given field, then we skip this field. |
268 | 268 | $required = isset($config['required']) |
269 | 269 | ? array_intersect($config['required'], array_keys($mt_codes)) |
270 | 270 | : true; |
271 | - if ( empty($required) ) |
|
271 | + if (empty($required)) |
|
272 | 272 | continue; |
273 | 273 | |
274 | 274 | //If we have an override then we use it to indicate the codes we want. |
275 | - if ( isset( $this->_valid_shortcodes_modifier[$context][$field] ) ) { |
|
276 | - $this->_validators[ $field ][ 'shortcodes' ] = $this->_reassemble_valid_shortcodes_from_group( |
|
277 | - $this->_valid_shortcodes_modifier[ $context ][ $field ], |
|
275 | + if (isset($this->_valid_shortcodes_modifier[$context][$field])) { |
|
276 | + $this->_validators[$field]['shortcodes'] = $this->_reassemble_valid_shortcodes_from_group( |
|
277 | + $this->_valid_shortcodes_modifier[$context][$field], |
|
278 | 278 | $codes_from_objs |
279 | 279 | ); |
280 | 280 | } |
281 | 281 | |
282 | 282 | //if we have specific shortcodes for a field then we need to use them |
283 | - else if ( isset( $groups_per_field[$field] ) ) { |
|
284 | - $this->_validators[ $field ][ 'shortcodes' ] = $this->_reassemble_valid_shortcodes_from_group( |
|
285 | - $groups_per_field[ $field ], |
|
283 | + else if (isset($groups_per_field[$field])) { |
|
284 | + $this->_validators[$field]['shortcodes'] = $this->_reassemble_valid_shortcodes_from_group( |
|
285 | + $groups_per_field[$field], |
|
286 | 286 | $codes_from_objs |
287 | 287 | ); |
288 | 288 | } |
289 | 289 | |
290 | 290 | //if empty config then we're assuming we're just going to use the shortcodes from the message type context |
291 | - else if ( empty( $config ) ) { |
|
291 | + else if (empty($config)) { |
|
292 | 292 | $this->_validators[$field]['shortcodes'] = $mt_codes; |
293 | 293 | } |
294 | 294 | |
295 | 295 | //if we have specific shortcodes then we need to use them |
296 | - else if ( isset($config['specific_shortcodes'] ) ) { |
|
296 | + else if (isset($config['specific_shortcodes'])) { |
|
297 | 297 | $this->_validators[$field]['shortcodes'] = $config['specific_shortcodes']; |
298 | 298 | } |
299 | 299 | |
300 | 300 | //otherwise the shortcodes are what is set by the messenger for that field |
301 | 301 | else { |
302 | - foreach ( $config['shortcodes'] as $group ) { |
|
302 | + foreach ($config['shortcodes'] as $group) { |
|
303 | 303 | $this->_validators[$field]['shortcodes'] = isset($this->_validators[$field]['shortcodes']) |
304 | - ? array_merge( $this->_validators[$field]['shortcodes'], $codes_from_objs[$group] ) |
|
304 | + ? array_merge($this->_validators[$field]['shortcodes'], $codes_from_objs[$group]) |
|
305 | 305 | : $codes_from_objs[$group]; |
306 | 306 | } |
307 | 307 | } |
308 | 308 | |
309 | 309 | //now let's just make sure that any excluded specific shortcodes are removed. |
310 | 310 | $specific_excludes = $this->get_specific_shortcode_excludes(); |
311 | - if ( isset( $specific_excludes[$field] ) ) { |
|
312 | - foreach( $specific_excludes[$field] as $sex ) { |
|
313 | - if ( isset( $this->_validators[$field]['shortcodes'][$sex] ) ) |
|
314 | - unset( $this->_validators[$field]['shortcodes'][$sex] ); |
|
311 | + if (isset($specific_excludes[$field])) { |
|
312 | + foreach ($specific_excludes[$field] as $sex) { |
|
313 | + if (isset($this->_validators[$field]['shortcodes'][$sex])) |
|
314 | + unset($this->_validators[$field]['shortcodes'][$sex]); |
|
315 | 315 | } |
316 | 316 | } |
317 | 317 | |
318 | 318 | //hey! don't forget to include the type if present! |
319 | - $this->_validators[$field]['type'] = isset( $config['type'] ) ? $config['type'] : NULL; |
|
319 | + $this->_validators[$field]['type'] = isset($config['type']) ? $config['type'] : NULL; |
|
320 | 320 | } |
321 | 321 | } |
322 | 322 | |
@@ -344,7 +344,7 @@ discard block |
||
344 | 344 | public function get_specific_shortcode_excludes() { |
345 | 345 | //specific validator filter |
346 | 346 | $shortcode_excludes = apply_filters( |
347 | - 'FHEE__' . get_class( $this ) . '__get_specific_shortcode_excludes;', |
|
347 | + 'FHEE__'.get_class($this).'__get_specific_shortcode_excludes;', |
|
348 | 348 | $this->_specific_shortcode_excludes, |
349 | 349 | $this->_context |
350 | 350 | ); |
@@ -372,20 +372,20 @@ discard block |
||
372 | 372 | //some defaults |
373 | 373 | $template_fields = $this->_messenger->get_template_fields(); |
374 | 374 | //loop through the fields and check! |
375 | - foreach ( $this->_fields as $field => $value ) { |
|
375 | + foreach ($this->_fields as $field => $value) { |
|
376 | 376 | $this->_errors[$field] = array(); |
377 | 377 | $err_msg = ''; |
378 | 378 | $field_label = ''; |
379 | 379 | //if field is not present in the _validators array then we continue |
380 | - if ( !isset( $this->_validators[$field] ) ) { |
|
381 | - unset( $this->_errors[$field] ); |
|
380 | + if ( ! isset($this->_validators[$field])) { |
|
381 | + unset($this->_errors[$field]); |
|
382 | 382 | continue; |
383 | 383 | } |
384 | 384 | |
385 | 385 | //get the translated field label! |
386 | 386 | //first check if it's in the main fields list |
387 | - if ( isset( $template_fields[$field] ) ) { |
|
388 | - if ( empty( $template_fields[$field] ) ) |
|
387 | + if (isset($template_fields[$field])) { |
|
388 | + if (empty($template_fields[$field])) |
|
389 | 389 | $field_label = $field; //most likely the field is found in the 'extra' array. |
390 | 390 | else |
391 | 391 | $field_label = $template_fields[$field]['label']; |
@@ -393,16 +393,16 @@ discard block |
||
393 | 393 | |
394 | 394 | // if field label is empty OR is equal to the current field |
395 | 395 | // then we need to loop through the 'extra' fields in the template_fields config (if present) |
396 | - if ( isset( $template_fields['extra'] ) && ( empty($field_label) ) || $field_label == $field ) { |
|
397 | - foreach( $template_fields['extra'] as $main_field => $secondary_field ) { |
|
398 | - foreach ( $secondary_field as $name => $values ) { |
|
399 | - if ( $name == $field ) { |
|
396 | + if (isset($template_fields['extra']) && (empty($field_label)) || $field_label == $field) { |
|
397 | + foreach ($template_fields['extra'] as $main_field => $secondary_field) { |
|
398 | + foreach ($secondary_field as $name => $values) { |
|
399 | + if ($name == $field) { |
|
400 | 400 | $field_label = $values['label']; |
401 | 401 | } |
402 | 402 | |
403 | 403 | // if we've got a 'main' secondary field, let's see if that matches what field we're on |
404 | 404 | // which means it contains the label for this field. |
405 | - if ( $name == 'main' && $main_field == $field_label ) |
|
405 | + if ($name == 'main' && $main_field == $field_label) |
|
406 | 406 | $field_label = $values['label']; |
407 | 407 | } |
408 | 408 | } |
@@ -410,27 +410,27 @@ discard block |
||
410 | 410 | |
411 | 411 | //field is present. Let's validate shortcodes first (but only if shortcodes present). |
412 | 412 | if ( |
413 | - isset( $this->_validators[ $field ][ 'shortcodes' ] ) |
|
414 | - && ! empty( $this->_validators[ $field ][ 'shortcodes' ] ) |
|
413 | + isset($this->_validators[$field]['shortcodes']) |
|
414 | + && ! empty($this->_validators[$field]['shortcodes']) |
|
415 | 415 | ) { |
416 | - $invalid_shortcodes = $this->_invalid_shortcodes( $value, $this->_validators[$field]['shortcodes'] ); |
|
416 | + $invalid_shortcodes = $this->_invalid_shortcodes($value, $this->_validators[$field]['shortcodes']); |
|
417 | 417 | // if true then that means there is a returned error message |
418 | 418 | // that we'll need to add to the _errors array for this field. |
419 | - if ( $invalid_shortcodes ) { |
|
419 | + if ($invalid_shortcodes) { |
|
420 | 420 | $v_s = array_keys($this->_validators[$field]['shortcodes']); |
421 | 421 | $err_msg = sprintf( |
422 | 422 | __( |
423 | 423 | '%3$sThe following shortcodes were found in the "%1$s" field that ARE not valid: %2$s%4$s', |
424 | 424 | 'event_espresso' |
425 | 425 | ), |
426 | - '<strong>' . $field_label . '</strong>', |
|
426 | + '<strong>'.$field_label.'</strong>', |
|
427 | 427 | $invalid_shortcodes, |
428 | 428 | '<p>', |
429 | 429 | '</p >' |
430 | 430 | ); |
431 | 431 | $err_msg .= sprintf( |
432 | - __( '%2$sValid shortcodes for this field are: %1$s%3$s', 'event_espresso' ), |
|
433 | - implode( ', ', $v_s ), |
|
432 | + __('%2$sValid shortcodes for this field are: %1$s%3$s', 'event_espresso'), |
|
433 | + implode(', ', $v_s), |
|
434 | 434 | '<strong>', |
435 | 435 | '</strong>' |
436 | 436 | ); |
@@ -438,10 +438,10 @@ discard block |
||
438 | 438 | } |
439 | 439 | |
440 | 440 | //if there's a "type" to be validated then let's do that too. |
441 | - if ( isset( $this->_validators[$field]['type'] ) && !empty( $this->_validators[$field]['type'] ) ) { |
|
442 | - switch ( $this->_validators[$field]['type'] ) { |
|
441 | + if (isset($this->_validators[$field]['type']) && ! empty($this->_validators[$field]['type'])) { |
|
442 | + switch ($this->_validators[$field]['type']) { |
|
443 | 443 | case 'number' : |
444 | - if ( !is_numeric($value) ) |
|
444 | + if ( ! is_numeric($value)) |
|
445 | 445 | $err_msg .= sprintf( |
446 | 446 | __( |
447 | 447 | '%3$sThe %1$s field is supposed to be a number. The value given (%2$s) is not. Please double-check and make sure the field contains a number%4$s', |
@@ -455,7 +455,7 @@ discard block |
||
455 | 455 | break; |
456 | 456 | case 'email' : |
457 | 457 | $valid_email = $this->_validate_email($value); |
458 | - if ( !$valid_email ) |
|
458 | + if ( ! $valid_email) |
|
459 | 459 | $err_msg .= htmlentities( |
460 | 460 | sprintf( |
461 | 461 | __( |
@@ -472,23 +472,23 @@ discard block |
||
472 | 472 | } |
473 | 473 | |
474 | 474 | //if $err_msg isn't empty let's setup the _errors array for this field. |
475 | - if ( !empty($err_msg ) ) { |
|
475 | + if ( ! empty($err_msg)) { |
|
476 | 476 | $this->_errors[$field]['msg'] = $err_msg; |
477 | 477 | } else { |
478 | - unset( $this->_errors[$field] ); |
|
478 | + unset($this->_errors[$field]); |
|
479 | 479 | } |
480 | 480 | } |
481 | 481 | |
482 | 482 | // if we have ANY errors, then we want to make sure we return the values |
483 | 483 | // for ALL the fields so the user doesn't have to retype them all. |
484 | - if ( !empty( $this->_errors ) ) { |
|
485 | - foreach ( $this->_fields as $field => $value ) { |
|
484 | + if ( ! empty($this->_errors)) { |
|
485 | + foreach ($this->_fields as $field => $value) { |
|
486 | 486 | $this->_errors[$field]['value'] = stripslashes($value); |
487 | 487 | } |
488 | 488 | } |
489 | 489 | |
490 | 490 | //return any errors or just TRUE if everything validates |
491 | - return empty( $this->_errors ) ? TRUE : $this->_errors; |
|
491 | + return empty($this->_errors) ? TRUE : $this->_errors; |
|
492 | 492 | } |
493 | 493 | |
494 | 494 | |
@@ -501,10 +501,10 @@ discard block |
||
501 | 501 | * @param array $codes_from_objs All the codes available. |
502 | 502 | * @return array an array of actual shortcodes (that will be used for validation). |
503 | 503 | */ |
504 | - private function _reassemble_valid_shortcodes_from_group( $groups, $codes_from_objs ) { |
|
504 | + private function _reassemble_valid_shortcodes_from_group($groups, $codes_from_objs) { |
|
505 | 505 | $shortcodes = array(); |
506 | - foreach ( $groups as $group ) { |
|
507 | - $shortcodes = array_merge( $shortcodes, $codes_from_objs[$group] ); |
|
506 | + foreach ($groups as $group) { |
|
507 | + $shortcodes = array_merge($shortcodes, $codes_from_objs[$group]); |
|
508 | 508 | } |
509 | 509 | return $shortcodes; |
510 | 510 | } |
@@ -523,29 +523,29 @@ discard block |
||
523 | 523 | */ |
524 | 524 | protected function _invalid_shortcodes($value, $valid_shortcodes) { |
525 | 525 | //first we need to go through the string and get the shortcodes in the string |
526 | - preg_match_all( '/(\[.+?\])/', $value, $matches ); |
|
526 | + preg_match_all('/(\[.+?\])/', $value, $matches); |
|
527 | 527 | $incoming_shortcodes = (array) $matches[0]; |
528 | 528 | |
529 | 529 | //get a diff of the shortcodes in the string vs the valid shortcodes |
530 | - $diff = array_diff( $incoming_shortcodes, array_keys($valid_shortcodes) ); |
|
530 | + $diff = array_diff($incoming_shortcodes, array_keys($valid_shortcodes)); |
|
531 | 531 | |
532 | 532 | //we need to account for custom codes so let's loop through the diff and remove any of those type of codes |
533 | - foreach ( $diff as $ind => $code ) { |
|
534 | - if ( preg_match('/(\[[A-Za-z0-9\_]+_\*)/', $code ) ) { |
|
533 | + foreach ($diff as $ind => $code) { |
|
534 | + if (preg_match('/(\[[A-Za-z0-9\_]+_\*)/', $code)) { |
|
535 | 535 | //strip the shortcode so we just have the BASE string (i.e. [ANSWER_*] ) |
536 | 536 | $dynamic_sc = preg_replace('/(_\*+.+)/', '_*]', $code); |
537 | 537 | //does this exist in the $valid_shortcodes? If so then unset. |
538 | - if ( isset( $valid_shortcodes[$dynamic_sc] ) ) { |
|
539 | - unset( $diff[$ind] ); |
|
538 | + if (isset($valid_shortcodes[$dynamic_sc])) { |
|
539 | + unset($diff[$ind]); |
|
540 | 540 | } |
541 | 541 | } |
542 | 542 | } |
543 | 543 | |
544 | - if ( empty( $diff ) ) return FALSE; //there is no diff, we have no invalid shortcodes, so return |
|
544 | + if (empty($diff)) return FALSE; //there is no diff, we have no invalid shortcodes, so return |
|
545 | 545 | |
546 | 546 | //made it here? then let's assemble the error message |
547 | - $invalid_shortcodes = implode( '</strong>,<strong>', $diff ); |
|
548 | - $invalid_shortcodes = '<strong>' . $invalid_shortcodes . '</strong>'; |
|
547 | + $invalid_shortcodes = implode('</strong>,<strong>', $diff); |
|
548 | + $invalid_shortcodes = '<strong>'.$invalid_shortcodes.'</strong>'; |
|
549 | 549 | return $invalid_shortcodes; |
550 | 550 | } |
551 | 551 | |
@@ -557,13 +557,13 @@ discard block |
||
557 | 557 | * @param string $value incoming value to validate |
558 | 558 | * @return bool true if the string validates, false if it doesn't |
559 | 559 | */ |
560 | - protected function _validate_email( $value ) { |
|
560 | + protected function _validate_email($value) { |
|
561 | 561 | $validate = TRUE; |
562 | 562 | $or_val = $value; |
563 | 563 | |
564 | 564 | // empty strings will validate because this is how a message template |
565 | 565 | // for a particular context can be "turned off" (if there is no email then no message) |
566 | - if ( empty( $value ) ) |
|
566 | + if (empty($value)) |
|
567 | 567 | return $validate; |
568 | 568 | |
569 | 569 | // first determine if there ARE any shortcodes. |
@@ -581,19 +581,19 @@ discard block |
||
581 | 581 | // its possible that this message is being "turned off" for a particular context |
582 | 582 | |
583 | 583 | |
584 | - if ( !empty($or_val) && empty($value) ) |
|
584 | + if ( ! empty($or_val) && empty($value)) |
|
585 | 585 | return $validate; |
586 | 586 | |
587 | 587 | //trim any commas from beginning and end of string ( after whitespace trimmed ); |
588 | - $value = trim( trim($value), ',' ); |
|
588 | + $value = trim(trim($value), ','); |
|
589 | 589 | |
590 | 590 | |
591 | 591 | //next we need to split up the string if its comma delimited. |
592 | 592 | $emails = explode(',', $value); |
593 | 593 | $empty = FALSE; //used to indicate that there is an empty comma. |
594 | 594 | //now let's loop through the emails and do our checks |
595 | - foreach ( $emails as $email ) { |
|
596 | - if ( empty($email) ) { |
|
595 | + foreach ($emails as $email) { |
|
596 | + if (empty($email)) { |
|
597 | 597 | $empty = TRUE; |
598 | 598 | continue; |
599 | 599 | } |
@@ -601,20 +601,20 @@ discard block |
||
601 | 601 | //trim whitespace |
602 | 602 | $email = trim($email); |
603 | 603 | //either its of type "[email protected]", or its of type "fname lname <[email protected]>" |
604 | - if(is_email($email)){ |
|
604 | + if (is_email($email)) { |
|
605 | 605 | continue; |
606 | - }else{ |
|
606 | + } else { |
|
607 | 607 | $matches = array(); |
608 | - $validate = preg_match( '/(.*)<(.+)>/', $email, $matches ) ? TRUE : FALSE; |
|
609 | - if( $validate && is_email($matches[2])){ |
|
608 | + $validate = preg_match('/(.*)<(.+)>/', $email, $matches) ? TRUE : FALSE; |
|
609 | + if ($validate && is_email($matches[2])) { |
|
610 | 610 | continue; |
611 | - }else{ |
|
611 | + } else { |
|
612 | 612 | return false; |
613 | 613 | } |
614 | 614 | } |
615 | 615 | } |
616 | 616 | |
617 | - $validate = $empty && !$has_shortcodes ? FALSE : $validate; |
|
617 | + $validate = $empty && ! $has_shortcodes ? FALSE : $validate; |
|
618 | 618 | |
619 | 619 | return $validate; |
620 | 620 | |
@@ -630,7 +630,7 @@ discard block |
||
630 | 630 | * @throws Exception |
631 | 631 | * @return mixed |
632 | 632 | */ |
633 | - public function __get( $property ) { |
|
633 | + public function __get($property) { |
|
634 | 634 | $expected_properties_map = array( |
635 | 635 | /** |
636 | 636 | * @deprecated 4.9.0 |
@@ -642,15 +642,15 @@ discard block |
||
642 | 642 | '_MSGTYP' => '_message_type' |
643 | 643 | ); |
644 | 644 | |
645 | - if ( isset( $expected_properties_map[ $property ] ) ) { |
|
646 | - return $this->{$expected_properties_map[ $property ]}; |
|
645 | + if (isset($expected_properties_map[$property])) { |
|
646 | + return $this->{$expected_properties_map[$property]}; |
|
647 | 647 | } |
648 | 648 | |
649 | 649 | throw new Exception( |
650 | 650 | sprintf( |
651 | - __( 'The property %1$s being requested on %2$s does not exist', 'event_espresso' ), |
|
651 | + __('The property %1$s being requested on %2$s does not exist', 'event_espresso'), |
|
652 | 652 | $property, |
653 | - get_class( $this ) |
|
653 | + get_class($this) |
|
654 | 654 | ) |
655 | 655 | ); |
656 | 656 | } |
@@ -200,7 +200,7 @@ |
||
200 | 200 | * return the _qtips property contents |
201 | 201 | * |
202 | 202 | * @access public |
203 | - * @return EE_Qtip[] |
|
203 | + * @return EE_Qtip |
|
204 | 204 | */ |
205 | 205 | public function get_tips() { |
206 | 206 | return $this->_qtips; |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | 'event' => 'mouseleave', //similar as what you do for show.event. |
143 | 143 | 'target' => false, //Options jQuery::#selector. which html element will trigger hide event. When false, the element the .qtip() method was called upon is used. |
144 | 144 | 'delay' => 0, //set time in milliseconds for delaying the hide of the tooltip |
145 | - 'inactive' => false, //if integer, time in millisecons in which the tooltip should be hidden if remains inactive (not interacted with) |
|
145 | + 'inactive' => false, //if integer, time in millisecons in which the tooltip should be hidden if remains inactive (not interacted with) |
|
146 | 146 | 'fixed' => false, //when set to true, the tooltip will not hide if moused over. |
147 | 147 | 'leave' => 'window', //specify whether the tooltip will hide when leaving the window it's conained within. |
148 | 148 | 'distance' => false, //if integer, distance in pixels that the tooltip hides when the mouse is moved from the point it triggered the tooltip. |
@@ -175,21 +175,21 @@ discard block |
||
175 | 175 | * @return void |
176 | 176 | */ |
177 | 177 | protected function _construct_tips() { |
178 | - foreach ( $this->_qtipsa as $qt ) { |
|
178 | + foreach ($this->_qtipsa as $qt) { |
|
179 | 179 | //make sure we have what we need. |
180 | - if ( !isset( $qt['content_id'] ) || !isset( $qt['target'] ) || !isset( $qt['content'] ) ) |
|
181 | - throw new EE_Error( sprintf( __('There is something wrong with the _qtipsa property setup for the %s qtip config class. The dump of the current array index is: %s.<br /><br />Please check that it is setup correctly.', 'event_espresso'), get_class($this), var_export($qt, true) ) ); |
|
180 | + if ( ! isset($qt['content_id']) || ! isset($qt['target']) || ! isset($qt['content'])) |
|
181 | + throw new EE_Error(sprintf(__('There is something wrong with the _qtipsa property setup for the %s qtip config class. The dump of the current array index is: %s.<br /><br />Please check that it is setup correctly.', 'event_espresso'), get_class($this), var_export($qt, true))); |
|
182 | 182 | |
183 | 183 | //make sure the options include defaults and just override via set config. |
184 | - $options_override = isset( $qt['options'] ) ? (array) $qt['options'] : array(); |
|
185 | - $options = array_merge( $this->_default_options, $options_override ); |
|
184 | + $options_override = isset($qt['options']) ? (array) $qt['options'] : array(); |
|
185 | + $options = array_merge($this->_default_options, $options_override); |
|
186 | 186 | $setup = array( |
187 | 187 | 'content_id' => $qt['content_id'], |
188 | 188 | 'options' => $options, |
189 | 189 | 'target' => $qt['target'], |
190 | 190 | 'content' => $qt['content'] |
191 | 191 | ); |
192 | - $this->_qtips[] = new EE_Qtip( $setup ); |
|
192 | + $this->_qtips[] = new EE_Qtip($setup); |
|
193 | 193 | } |
194 | 194 | } |
195 | 195 | |
@@ -264,9 +264,9 @@ discard block |
||
264 | 264 | public $target; |
265 | 265 | public $content; |
266 | 266 | |
267 | - public function __construct( $setup_array ) { |
|
268 | - foreach ( $setup_array as $prop => $value ) { |
|
269 | - if ( EEH_Class_Tools::has_property( $this, $prop ) ) |
|
267 | + public function __construct($setup_array) { |
|
268 | + foreach ($setup_array as $prop => $value) { |
|
269 | + if (EEH_Class_Tools::has_property($this, $prop)) |
|
270 | 270 | $this->$prop = $value; |
271 | 271 | } |
272 | 272 | } |
@@ -177,8 +177,9 @@ discard block |
||
177 | 177 | protected function _construct_tips() { |
178 | 178 | foreach ( $this->_qtipsa as $qt ) { |
179 | 179 | //make sure we have what we need. |
180 | - if ( !isset( $qt['content_id'] ) || !isset( $qt['target'] ) || !isset( $qt['content'] ) ) |
|
181 | - throw new EE_Error( sprintf( __('There is something wrong with the _qtipsa property setup for the %s qtip config class. The dump of the current array index is: %s.<br /><br />Please check that it is setup correctly.', 'event_espresso'), get_class($this), var_export($qt, true) ) ); |
|
180 | + if ( !isset( $qt['content_id'] ) || !isset( $qt['target'] ) || !isset( $qt['content'] ) ) { |
|
181 | + throw new EE_Error( sprintf( __('There is something wrong with the _qtipsa property setup for the %s qtip config class. The dump of the current array index is: %s.<br /><br />Please check that it is setup correctly.', 'event_espresso'), get_class($this), var_export($qt, true) ) ); |
|
182 | + } |
|
182 | 183 | |
183 | 184 | //make sure the options include defaults and just override via set config. |
184 | 185 | $options_override = isset( $qt['options'] ) ? (array) $qt['options'] : array(); |
@@ -266,8 +267,9 @@ discard block |
||
266 | 267 | |
267 | 268 | public function __construct( $setup_array ) { |
268 | 269 | foreach ( $setup_array as $prop => $value ) { |
269 | - if ( EEH_Class_Tools::has_property( $this, $prop ) ) |
|
270 | - $this->{$prop} = $value; |
|
270 | + if ( EEH_Class_Tools::has_property( $this, $prop ) ) { |
|
271 | + $this->{$prop} = $value; |
|
272 | + } |
|
271 | 273 | } |
272 | 274 | } |
273 | 275 | } |
274 | 276 | \ No newline at end of file |
@@ -179,6 +179,7 @@ |
||
179 | 179 | /** |
180 | 180 | * returns the link to the event |
181 | 181 | * @param boolean $full_link if TRUE (default) we return the html for the name of the event linked to the event. Otherwise we just return the url of the event. |
182 | + * @param EE_Event $event |
|
182 | 183 | * @return string |
183 | 184 | */ |
184 | 185 | private function _get_event_link( $event, $full_link = TRUE ) { |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Event Espresso |
@@ -85,8 +86,9 @@ discard block |
||
85 | 86 | |
86 | 87 | |
87 | 88 | //If there is no event objecdt by now then get out. |
88 | - if ( ! $this->_event instanceof EE_Event ) |
|
89 | - return ''; |
|
89 | + if ( ! $this->_event instanceof EE_Event ) { |
|
90 | + return ''; |
|
91 | + } |
|
90 | 92 | |
91 | 93 | switch ( $shortcode ) { |
92 | 94 | |
@@ -125,14 +127,16 @@ discard block |
||
125 | 127 | |
126 | 128 | case '[VIRTUAL_URL]' : |
127 | 129 | $venue = $this->_event->get_first_related('Venue'); |
128 | - if ( empty( $venue ) ) |
|
129 | - return ''; |
|
130 | + if ( empty( $venue ) ) { |
|
131 | + return ''; |
|
132 | + } |
|
130 | 133 | return $venue->get('VNU_virtual_url'); |
131 | 134 | |
132 | 135 | case '[VIRTUAL_PHONE]' : |
133 | 136 | $venue = $this->_event->get_first_related('Venue'); |
134 | - if ( empty( $venue ) ) |
|
135 | - return ''; |
|
137 | + if ( empty( $venue ) ) { |
|
138 | + return ''; |
|
139 | + } |
|
136 | 140 | return $venue->get('VNU_virtual_phone'); |
137 | 141 | break; |
138 | 142 |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -55,38 +55,38 @@ discard block |
||
55 | 55 | '[EVENT_NAME]' => __("This also can be used for the name of the event", 'event_espresso'), |
56 | 56 | '[EVENT_PHONE]' => __('The phone number for the event (usually an info number)', 'event_espresso'), |
57 | 57 | '[EVENT_DESCRIPTION]' => __('The description of the event', 'event_espresso'), |
58 | - '[EVENT_EXCERPT]' => __( 'This gets parsed to the value for the excerpt field in the event or blank if there is no excerpt.', 'event_espresso' ), |
|
58 | + '[EVENT_EXCERPT]' => __('This gets parsed to the value for the excerpt field in the event or blank if there is no excerpt.', 'event_espresso'), |
|
59 | 59 | '[EVENT_LINK]' => __('A link associated with the event', 'event_espresso'), |
60 | 60 | '[EVENT_URL]' => __('A link to the event set up on the host site.', 'event_espresso'), |
61 | 61 | '[VIRTUAL_URL]' => __('What was used for the "URL of Event" field in the Venue settings', 'event_espresso'), |
62 | 62 | '[VIRTUAL_PHONE]' => __('An alternate phone number for the event. Typically used as a "call-in" number', 'event_espresso'), |
63 | 63 | '[EVENT_IMAGE]' => __('This will parse to the Feature image for the event.', 'event_espresso'), |
64 | 64 | '[EVENT_IMAGE_*]' => sprintf( |
65 | - __( 'This will parse to the Feature image for the event, %1$ssize%2$s can be set to determine the size of the image loaded by the shortcode. The %1$swidth%2$s and/or %1$sheight%2$s can also be set to determine the width and height of the image when output. By default the shortcode will load the %1$sthumbnail%2$s image size.', 'event_espresso' ), |
|
65 | + __('This will parse to the Feature image for the event, %1$ssize%2$s can be set to determine the size of the image loaded by the shortcode. The %1$swidth%2$s and/or %1$sheight%2$s can also be set to determine the width and height of the image when output. By default the shortcode will load the %1$sthumbnail%2$s image size.', 'event_espresso'), |
|
66 | 66 | '<code>', |
67 | 67 | '</code>' |
68 | 68 | ), |
69 | 69 | '[EVENT_TOTAL_AVAILABLE_SPACES_*]' => sprintf( |
70 | - __( 'This will parse to the total available spaces for an event. Calculating total spaces is approximate because it is dependent on the complexity of limits on your event. There are two methods of calculation (which can be indicated by the %1$smethod%2$s param on the shortcode). %1$scurrent%2$s which will do a more accurate calculation of total available spaces based on current sales, and %1$sfull%2$s which will be the maximum total available spaces that is on the event in optimal conditions. The shortcode will default to current.', 'event_espresso' ), |
|
70 | + __('This will parse to the total available spaces for an event. Calculating total spaces is approximate because it is dependent on the complexity of limits on your event. There are two methods of calculation (which can be indicated by the %1$smethod%2$s param on the shortcode). %1$scurrent%2$s which will do a more accurate calculation of total available spaces based on current sales, and %1$sfull%2$s which will be the maximum total available spaces that is on the event in optimal conditions. The shortcode will default to current.', 'event_espresso'), |
|
71 | 71 | '<code>', |
72 | 72 | '</code>' |
73 | 73 | ), |
74 | - '[EVENT_TOTAL_SPOTS_TAKEN]' => __( 'This shortcode will parse to the output the total approved registrations for this event', 'event_espresso' ), |
|
74 | + '[EVENT_TOTAL_SPOTS_TAKEN]' => __('This shortcode will parse to the output the total approved registrations for this event', 'event_espresso'), |
|
75 | 75 | '[EVENT_FACEBOOK_URL]' => __('This will return the Facebook URL for the event if you have it set via custom field in your event, otherwise it will use the Facebook URL set in "Your Organization Settings". To set the facebook url in your event, add a custom field with the key as <code>event_facebook</code> and the value as your facebook url.', 'event_espresso'), |
76 | 76 | '[EVENT_TWITTER_URL]' => __('This will return the Twitter URL for the event if you have it set via custom field in your event, otherwise it will use the Twitter URL set in "Your Organization Settings". To set the facebook url in your event, add a custom field with the key as <code>event_twitter</code> and the value as your facebook url', 'event_espresso'), |
77 | 77 | '[EVENT_META_*]' => __('This is a special dynamic shortcode. After the "*", add the exact name for your custom field, if there is a value set for that custom field within the event then it will be output in place of this shortcode.', 'event_espresso'), |
78 | - '[REGISTRATION_LIST_TABLE_FOR_EVENT_URL]' => __( 'This parses to the url for the registration list table filtered by registrations for this event.', 'event_espresso' ), |
|
78 | + '[REGISTRATION_LIST_TABLE_FOR_EVENT_URL]' => __('This parses to the url for the registration list table filtered by registrations for this event.', 'event_espresso'), |
|
79 | 79 | ); |
80 | 80 | } |
81 | 81 | |
82 | 82 | |
83 | - protected function _parser( $shortcode ) { |
|
83 | + protected function _parser($shortcode) { |
|
84 | 84 | |
85 | 85 | |
86 | 86 | $this->_event = $this->_data instanceof EE_Event ? $this->_data : null; |
87 | 87 | |
88 | 88 | //if no event, then let's see if there is a reg_obj. If there IS, then we'll try and grab the event from the reg_obj instead. |
89 | - if ( empty( $this->_event ) ) { |
|
89 | + if (empty($this->_event)) { |
|
90 | 90 | $aee = $this->_data instanceof EE_Messages_Addressee ? $this->_data : NULL; |
91 | 91 | $aee = $this->_extra_data instanceof EE_Messages_Addressee ? $this->_extra_data : $aee; |
92 | 92 | |
@@ -95,10 +95,10 @@ discard block |
||
95 | 95 | |
96 | 96 | |
97 | 97 | //If there is no event objecdt by now then get out. |
98 | - if ( ! $this->_event instanceof EE_Event ) |
|
98 | + if ( ! $this->_event instanceof EE_Event) |
|
99 | 99 | return ''; |
100 | 100 | |
101 | - switch ( $shortcode ) { |
|
101 | + switch ($shortcode) { |
|
102 | 102 | |
103 | 103 | case '[EVENT_ID]' : |
104 | 104 | return $this->_event->ID(); |
@@ -131,41 +131,41 @@ discard block |
||
131 | 131 | |
132 | 132 | case '[VIRTUAL_URL]' : |
133 | 133 | $venue = $this->_event->get_first_related('Venue'); |
134 | - if ( empty( $venue ) ) |
|
134 | + if (empty($venue)) |
|
135 | 135 | return ''; |
136 | 136 | return $venue->get('VNU_virtual_url'); |
137 | 137 | |
138 | 138 | case '[VIRTUAL_PHONE]' : |
139 | 139 | $venue = $this->_event->get_first_related('Venue'); |
140 | - if ( empty( $venue ) ) |
|
140 | + if (empty($venue)) |
|
141 | 141 | return ''; |
142 | 142 | return $venue->get('VNU_virtual_phone'); |
143 | 143 | break; |
144 | 144 | |
145 | 145 | case '[EVENT_IMAGE]' : |
146 | - $image = $this->_event->feature_image_url(array(600,300) ); |
|
146 | + $image = $this->_event->feature_image_url(array(600, 300)); |
|
147 | 147 | // @todo: eventually we should make this an attribute shortcode so that em can send along what size they want returned. |
148 | - return ! empty( $image ) ? '<img src="' . $image . '" alt="' . sprintf( esc_attr__( '%s Feature Image', 'event_espresso'), $this->_event->get('EVT_name') ) . '" />' : ''; |
|
148 | + return ! empty($image) ? '<img src="'.$image.'" alt="'.sprintf(esc_attr__('%s Feature Image', 'event_espresso'), $this->_event->get('EVT_name')).'" />' : ''; |
|
149 | 149 | break; |
150 | 150 | |
151 | 151 | case '[EVENT_FACEBOOK_URL]' : |
152 | - $facebook_url = $this->_event->get_post_meta('event_facebook', true ); |
|
153 | - return empty( $facebook_url ) ? EE_Registry::instance()->CFG->organization->get_pretty( 'facebook' ) : $facebook_url; |
|
152 | + $facebook_url = $this->_event->get_post_meta('event_facebook', true); |
|
153 | + return empty($facebook_url) ? EE_Registry::instance()->CFG->organization->get_pretty('facebook') : $facebook_url; |
|
154 | 154 | break; |
155 | 155 | |
156 | 156 | case '[EVENT_TWITTER_URL]' : |
157 | 157 | $twitter_url = $this->_event->get_post_meta('event_twitter', true); |
158 | - return empty( $twitter_url ) ? EE_Registry::instance()->CFG->organization->get_pretty( 'twitter' ) : $twitter_url; |
|
158 | + return empty($twitter_url) ? EE_Registry::instance()->CFG->organization->get_pretty('twitter') : $twitter_url; |
|
159 | 159 | break; |
160 | 160 | |
161 | 161 | case '[EVENT_AUTHOR_EMAIL]' : |
162 | 162 | $author_id = $this->_event->get('EVT_wp_user'); |
163 | - $user_data = get_userdata( (int) $author_id ); |
|
163 | + $user_data = get_userdata((int) $author_id); |
|
164 | 164 | return $user_data->user_email; |
165 | 165 | break; |
166 | 166 | |
167 | 167 | case '[EVENT_TOTAL_SPOTS_TAKEN]' : |
168 | - return EEM_Registration::instance()->count( array( array( 'EVT_ID' => $this->_event->ID(), 'STS_ID' => EEM_Registration::status_id_approved ) ), 'REG_ID', true ); |
|
168 | + return EEM_Registration::instance()->count(array(array('EVT_ID' => $this->_event->ID(), 'STS_ID' => EEM_Registration::status_id_approved)), 'REG_ID', true); |
|
169 | 169 | break; |
170 | 170 | |
171 | 171 | case '[REGISTRATION_LIST_TABLE_FOR_EVENT_URL]' : |
@@ -175,49 +175,49 @@ discard block |
||
175 | 175 | 'page' => 'espresso_registrations', |
176 | 176 | 'action' => 'default' |
177 | 177 | ), |
178 | - admin_url( 'admin.php' ), |
|
178 | + admin_url('admin.php'), |
|
179 | 179 | true |
180 | 180 | ); |
181 | 181 | break; |
182 | 182 | } |
183 | 183 | |
184 | - if ( strpos( $shortcode, '[EVENT_META_*' ) !== false ) { |
|
185 | - $shortcode = str_replace( '[EVENT_META_*', '', $shortcode ); |
|
186 | - $shortcode = trim( str_replace( ']', '', $shortcode ) ); |
|
184 | + if (strpos($shortcode, '[EVENT_META_*') !== false) { |
|
185 | + $shortcode = str_replace('[EVENT_META_*', '', $shortcode); |
|
186 | + $shortcode = trim(str_replace(']', '', $shortcode)); |
|
187 | 187 | |
188 | 188 | //pull the meta value from the event post |
189 | - $event_meta = $this->_event->get_post_meta( $shortcode, true ); |
|
189 | + $event_meta = $this->_event->get_post_meta($shortcode, true); |
|
190 | 190 | |
191 | - return ! empty( $event_meta ) ? $this->_event->get_post_meta( $shortcode, true ) : ''; |
|
191 | + return ! empty($event_meta) ? $this->_event->get_post_meta($shortcode, true) : ''; |
|
192 | 192 | |
193 | 193 | } |
194 | 194 | |
195 | - if ( strpos( $shortcode, '[EVENT_TOTAL_AVAILABLE_SPACES_*' ) !== false ) { |
|
196 | - $attrs = $this->_get_shortcode_attrs( $shortcode ); |
|
197 | - $method = empty( $attrs['method'] ) ? 'current' : $attrs['method']; |
|
195 | + if (strpos($shortcode, '[EVENT_TOTAL_AVAILABLE_SPACES_*') !== false) { |
|
196 | + $attrs = $this->_get_shortcode_attrs($shortcode); |
|
197 | + $method = empty($attrs['method']) ? 'current' : $attrs['method']; |
|
198 | 198 | $method = $method === 'current'; |
199 | 199 | $available = $this->_event->total_available_spaces($method); |
200 | 200 | return $available === EE_INF ? '∞' : $available; |
201 | 201 | } |
202 | 202 | |
203 | - if ( strpos( $shortcode, '[EVENT_IMAGE_*' ) !== false ) { |
|
204 | - $attrs = $this->_get_shortcode_attrs( $shortcode ); |
|
205 | - $width = empty( $attrs['width'] ) ? '' : ' width="' . $attrs['width'] . '"'; |
|
206 | - $height = empty( $attrs['height'] ) ? '' : ' height="'. $attrs['height'] .'"'; |
|
203 | + if (strpos($shortcode, '[EVENT_IMAGE_*') !== false) { |
|
204 | + $attrs = $this->_get_shortcode_attrs($shortcode); |
|
205 | + $width = empty($attrs['width']) ? '' : ' width="'.$attrs['width'].'"'; |
|
206 | + $height = empty($attrs['height']) ? '' : ' height="'.$attrs['height'].'"'; |
|
207 | 207 | |
208 | 208 | //Size may be set to a string such as 'tumbnail' or "width, height" eg - '200,200' |
209 | - if ( ! empty( $attrs['size'] ) ) { |
|
210 | - $size = explode( ',', $attrs['size'] ); |
|
211 | - if ( count($size) === 1 ) { |
|
209 | + if ( ! empty($attrs['size'])) { |
|
210 | + $size = explode(',', $attrs['size']); |
|
211 | + if (count($size) === 1) { |
|
212 | 212 | $size = $size[0]; |
213 | 213 | } |
214 | 214 | } else { |
215 | 215 | $size = 'thumbnail'; |
216 | 216 | } |
217 | 217 | |
218 | - $image = $this->_event->feature_image_url( $size ); |
|
218 | + $image = $this->_event->feature_image_url($size); |
|
219 | 219 | |
220 | - return ! empty( $image ) ? '<img src="' . $image . '" alt="' . sprintf( esc_attr__( '%s Feature Image', 'event_espresso'), $this->_event->get('EVT_name') ) . '"' . $width . $height . '/>' : ''; |
|
220 | + return ! empty($image) ? '<img src="'.$image.'" alt="'.sprintf(esc_attr__('%s Feature Image', 'event_espresso'), $this->_event->get('EVT_name')).'"'.$width.$height.'/>' : ''; |
|
221 | 221 | break; |
222 | 222 | } |
223 | 223 | |
@@ -231,10 +231,10 @@ discard block |
||
231 | 231 | * @param boolean $full_link if TRUE (default) we return the html for the name of the event linked to the event. Otherwise we just return the url of the event. |
232 | 232 | * @return string |
233 | 233 | */ |
234 | - private function _get_event_link( $event, $full_link = TRUE ) { |
|
234 | + private function _get_event_link($event, $full_link = TRUE) { |
|
235 | 235 | $url = get_permalink($event->ID()); |
236 | 236 | |
237 | - return $full_link ? '<a href="' . $url . '">' . $event->get('EVT_name') . '</a>' : $url; |
|
237 | + return $full_link ? '<a href="'.$url.'">'.$event->get('EVT_name').'</a>' : $url; |
|
238 | 238 | } |
239 | 239 | |
240 | 240 |
@@ -109,6 +109,9 @@ discard block |
||
109 | 109 | } |
110 | 110 | |
111 | 111 | |
112 | + /** |
|
113 | + * @param EE_Registration $reg |
|
114 | + */ |
|
112 | 115 | private function _get_tickets_from_event( EE_Event $event, $reg = NULL ) { |
113 | 116 | $evt_tkts = isset($this->_extra_data['data']->events) ? $this->_extra_data['data']->events[$event->ID()]['tkt_objs'] : array(); |
114 | 117 | |
@@ -177,6 +180,9 @@ discard block |
||
177 | 180 | |
178 | 181 | |
179 | 182 | |
183 | + /** |
|
184 | + * @param EE_Registration $reg |
|
185 | + */ |
|
180 | 186 | private function _get_datetimes_from_event( EE_Event $event, $reg = NULL ) { |
181 | 187 | $evt_dtts = isset($this->_extra_data['data']->events) ? $this->_extra_data['data']->events[$event->ID()]['dtt_objs'] : array(); |
182 | 188 |
@@ -43,15 +43,15 @@ discard block |
||
43 | 43 | |
44 | 44 | |
45 | 45 | |
46 | - protected function _parser( $shortcode ) { |
|
47 | - switch ( $shortcode ) { |
|
46 | + protected function _parser($shortcode) { |
|
47 | + switch ($shortcode) { |
|
48 | 48 | |
49 | 49 | case '[PRIMARY_REGISTRANT_TICKET_LIST]' : |
50 | - return $this->_get_recipient_ticket_list( TRUE ); |
|
50 | + return $this->_get_recipient_ticket_list(TRUE); |
|
51 | 51 | break; |
52 | 52 | |
53 | 53 | case '[PRIMARY_REGISTRANT_DATETIME_LIST]' : |
54 | - return $this->_get_recipient_datetime_list( TRUE ); |
|
54 | + return $this->_get_recipient_datetime_list(TRUE); |
|
55 | 55 | break; |
56 | 56 | } |
57 | 57 | return ''; |
@@ -65,58 +65,58 @@ discard block |
||
65 | 65 | * @param boolean $primary whether we're getting the primary registrant ticket_list. |
66 | 66 | * @return string |
67 | 67 | */ |
68 | - private function _get_recipient_ticket_list( $primary = FALSE ) { |
|
68 | + private function _get_recipient_ticket_list($primary = FALSE) { |
|
69 | 69 | $this->_validate_list_requirements(); |
70 | 70 | $this->_set_shortcode_helper(); |
71 | 71 | |
72 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) |
|
73 | - return $this->_get_recipient_ticket_list_parsed( $this->_data['data'], $primary ); |
|
72 | + if ($this->_data['data'] instanceof EE_Messages_Addressee) |
|
73 | + return $this->_get_recipient_ticket_list_parsed($this->_data['data'], $primary); |
|
74 | 74 | |
75 | - else if ( $this->_extra_data['data'] instanceof EE_Messages_Addressee ) |
|
76 | - return $this->_get_recipient_ticket_list_parsed( $this->_extra_data['data'], $primary ); |
|
75 | + else if ($this->_extra_data['data'] instanceof EE_Messages_Addressee) |
|
76 | + return $this->_get_recipient_ticket_list_parsed($this->_extra_data['data'], $primary); |
|
77 | 77 | |
78 | 78 | else |
79 | 79 | return ''; |
80 | 80 | } |
81 | 81 | |
82 | 82 | |
83 | - private function _get_recipient_ticket_list_parsed( EE_Messages_Addressee $data, $primary = FALSE ) { |
|
83 | + private function _get_recipient_ticket_list_parsed(EE_Messages_Addressee $data, $primary = FALSE) { |
|
84 | 84 | $registration = $primary ? $data->primary_reg_obj : $data->reg_obj; |
85 | - if ( ! $registration instanceof EE_Registration ) return ''; |
|
85 | + if ( ! $registration instanceof EE_Registration) return ''; |
|
86 | 86 | //setup valid shortcodes depending on what the status of the $this->_data property is |
87 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
|
88 | - $valid_shortcodes = array('ticket', 'event_list', 'attendee_list','datetime_list', 'registration_details', 'attendee'); |
|
87 | + if ($this->_data['data'] instanceof EE_Messages_Addressee) { |
|
88 | + $valid_shortcodes = array('ticket', 'event_list', 'attendee_list', 'datetime_list', 'registration_details', 'attendee'); |
|
89 | 89 | $template = $this->_data['template']; |
90 | 90 | $tkts = array($data->registrations[$registration->ID()]['tkt_obj']); |
91 | 91 | $data = $this->_data; |
92 | - } elseif ( $this->_data['data'] instanceof EE_Event ) { |
|
92 | + } elseif ($this->_data['data'] instanceof EE_Event) { |
|
93 | 93 | $valid_shortcodes = array('ticket', 'attendee_list', 'datetime_list', 'attendee'); |
94 | - $template = is_array($this->_data['template'] ) && isset($this->_data['template']['ticket_list']) ? $this->_data['template']['ticket_list'] : $this->_extra_data['template']['ticket_list']; |
|
94 | + $template = is_array($this->_data['template']) && isset($this->_data['template']['ticket_list']) ? $this->_data['template']['ticket_list'] : $this->_extra_data['template']['ticket_list']; |
|
95 | 95 | //let's remove any existing [EVENT_LIST] shortcode from the ticket list template so that we don't get recursion. |
96 | 96 | $template = str_replace('[EVENT_LIST]', '', $template); |
97 | 97 | //data will be tickets for this event for this recipient. |
98 | - $tkts = $this->_get_tickets_from_event( $this->_data['data'], $registration ); |
|
98 | + $tkts = $this->_get_tickets_from_event($this->_data['data'], $registration); |
|
99 | 99 | $data = $this->_extra_data; |
100 | 100 | } else { |
101 | 101 | return ''; |
102 | 102 | } |
103 | 103 | |
104 | 104 | $tktparsed = ''; |
105 | - foreach ( $tkts as $ticket ) { |
|
106 | - $tktparsed .= $this->_shortcode_helper->parse_ticket_list_template( $template, $ticket, $valid_shortcodes, $data ); |
|
105 | + foreach ($tkts as $ticket) { |
|
106 | + $tktparsed .= $this->_shortcode_helper->parse_ticket_list_template($template, $ticket, $valid_shortcodes, $data); |
|
107 | 107 | } |
108 | 108 | return $tktparsed; |
109 | 109 | } |
110 | 110 | |
111 | 111 | |
112 | - private function _get_tickets_from_event( EE_Event $event, $reg = NULL ) { |
|
112 | + private function _get_tickets_from_event(EE_Event $event, $reg = NULL) { |
|
113 | 113 | $evt_tkts = isset($this->_extra_data['data']->events) ? $this->_extra_data['data']->events[$event->ID()]['tkt_objs'] : array(); |
114 | 114 | |
115 | - if ( $reg instanceof EE_Registration && $this->_extra_data['data'] instanceof EE_Messages_Addressee ) { |
|
115 | + if ($reg instanceof EE_Registration && $this->_extra_data['data'] instanceof EE_Messages_Addressee) { |
|
116 | 116 | $adj_tkts = array(); |
117 | 117 | //return only tickets for the given attendee |
118 | - foreach ( $evt_tkts as $tkt ) { |
|
119 | - if ( isset( $this->_extra_data['data']->registrations[$reg->ID()]['tkt_obj'] ) && $this->_extra_data['data']->registrations[$reg->ID()]['tkt_obj']->ID() == $tkt->ID() ) |
|
118 | + foreach ($evt_tkts as $tkt) { |
|
119 | + if (isset($this->_extra_data['data']->registrations[$reg->ID()]['tkt_obj']) && $this->_extra_data['data']->registrations[$reg->ID()]['tkt_obj']->ID() == $tkt->ID()) |
|
120 | 120 | $adj_tkts[] = $tkt; |
121 | 121 | } |
122 | 122 | $evt_tkts = $adj_tkts; |
@@ -133,58 +133,58 @@ discard block |
||
133 | 133 | * @param boolean $primary whether we're getting the primary registrant ticket_list. |
134 | 134 | * @return string |
135 | 135 | */ |
136 | - private function _get_recipient_datetime_list( $primary = FALSE ) { |
|
136 | + private function _get_recipient_datetime_list($primary = FALSE) { |
|
137 | 137 | $this->_validate_list_requirements(); |
138 | 138 | $this->_set_shortcode_helper(); |
139 | 139 | |
140 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) |
|
141 | - return $this->_get_recipient_datetime_list_parsed( $this->_data['data'], $primary ); |
|
140 | + if ($this->_data['data'] instanceof EE_Messages_Addressee) |
|
141 | + return $this->_get_recipient_datetime_list_parsed($this->_data['data'], $primary); |
|
142 | 142 | |
143 | - else if ( $this->_extra_data['data'] instanceof EE_Messages_Addressee ) |
|
144 | - return $this->_get_recipient_datetime_list_parsed( $this->_extra_data['data'], $primary ); |
|
143 | + else if ($this->_extra_data['data'] instanceof EE_Messages_Addressee) |
|
144 | + return $this->_get_recipient_datetime_list_parsed($this->_extra_data['data'], $primary); |
|
145 | 145 | |
146 | 146 | else |
147 | 147 | return ''; |
148 | 148 | |
149 | - return $this->_get_recipient_datetime_list_parsed( $this->_data['data'], $primary); |
|
149 | + return $this->_get_recipient_datetime_list_parsed($this->_data['data'], $primary); |
|
150 | 150 | } |
151 | 151 | |
152 | 152 | |
153 | - private function _get_recipient_datetime_list_parsed( EE_Messages_Addressee $data, $primary = FALSE ) { |
|
153 | + private function _get_recipient_datetime_list_parsed(EE_Messages_Addressee $data, $primary = FALSE) { |
|
154 | 154 | $registration = $primary ? $data->primary_reg_obj : $data->reg_obj; |
155 | - if ( ! $registration instanceof EE_Registration ) return ''; |
|
155 | + if ( ! $registration instanceof EE_Registration) return ''; |
|
156 | 156 | //setup valid shortcodes depending on what the status of the $this->_data property is |
157 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
|
157 | + if ($this->_data['data'] instanceof EE_Messages_Addressee) { |
|
158 | 158 | $valid_shortcodes = array('datetime', 'attendee'); |
159 | 159 | $template = $this->_data['template']; |
160 | 160 | $dtts = $data->registrations[$registration->ID()]['dtt_objs']; |
161 | 161 | $data = $this->_data; |
162 | - } elseif ( $this->_data['data'] instanceof EE_Event ) { |
|
162 | + } elseif ($this->_data['data'] instanceof EE_Event) { |
|
163 | 163 | $valid_shortcodes = array('datetime', 'attendee'); |
164 | - $template = is_array($this->_data['template'] ) && isset($this->_data['template']['datetime_list']) ? $this->_data['template']['datetime_list'] : $this->_extra_data['template']['datetime_list']; |
|
165 | - $dtts = $this->_get_datetimes_from_event( $this->_data['data'], $registration ); |
|
164 | + $template = is_array($this->_data['template']) && isset($this->_data['template']['datetime_list']) ? $this->_data['template']['datetime_list'] : $this->_extra_data['template']['datetime_list']; |
|
165 | + $dtts = $this->_get_datetimes_from_event($this->_data['data'], $registration); |
|
166 | 166 | $data = $this->_extra_data; |
167 | 167 | } else { |
168 | 168 | return ''; |
169 | 169 | } |
170 | 170 | |
171 | 171 | $dtt_parsed = ''; |
172 | - foreach ( $dtts as $datetime ) { |
|
173 | - $dtt_parsed .= $this->_shortcode_helper->parse_datetime_list_template( $template, $datetime, $valid_shortcodes, $this->_extra_data ); |
|
172 | + foreach ($dtts as $datetime) { |
|
173 | + $dtt_parsed .= $this->_shortcode_helper->parse_datetime_list_template($template, $datetime, $valid_shortcodes, $this->_extra_data); |
|
174 | 174 | } |
175 | 175 | return $dtt_parsed; |
176 | 176 | } |
177 | 177 | |
178 | 178 | |
179 | 179 | |
180 | - private function _get_datetimes_from_event( EE_Event $event, $reg = NULL ) { |
|
180 | + private function _get_datetimes_from_event(EE_Event $event, $reg = NULL) { |
|
181 | 181 | $evt_dtts = isset($this->_extra_data['data']->events) ? $this->_extra_data['data']->events[$event->ID()]['dtt_objs'] : array(); |
182 | 182 | |
183 | - if ( $reg instanceof EE_Registration && $this->_extra_data['data'] instanceof EE_Messages_Addressee ) { |
|
183 | + if ($reg instanceof EE_Registration && $this->_extra_data['data'] instanceof EE_Messages_Addressee) { |
|
184 | 184 | $adj_dtts = array(); |
185 | 185 | //return only dtts for the given attendee |
186 | - foreach ( $evt_dtts as $dtt ) { |
|
187 | - if ( isset( $this->_extra_data['data']->registrations[$reg->ID()]['dtt_objs'][$dtt->ID()] ) ) |
|
186 | + foreach ($evt_dtts as $dtt) { |
|
187 | + if (isset($this->_extra_data['data']->registrations[$reg->ID()]['dtt_objs'][$dtt->ID()])) |
|
188 | 188 | $adj_dtts[] = $dtt; |
189 | 189 | } |
190 | 190 | $evt_dtts = $adj_dtts; |
@@ -69,20 +69,21 @@ discard block |
||
69 | 69 | $this->_validate_list_requirements(); |
70 | 70 | $this->_set_shortcode_helper(); |
71 | 71 | |
72 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) |
|
73 | - return $this->_get_recipient_ticket_list_parsed( $this->_data['data'], $primary ); |
|
74 | - |
|
75 | - else if ( $this->_extra_data['data'] instanceof EE_Messages_Addressee ) |
|
76 | - return $this->_get_recipient_ticket_list_parsed( $this->_extra_data['data'], $primary ); |
|
77 | - |
|
78 | - else |
|
79 | - return ''; |
|
72 | + if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
|
73 | + return $this->_get_recipient_ticket_list_parsed( $this->_data['data'], $primary ); |
|
74 | + } else if ( $this->_extra_data['data'] instanceof EE_Messages_Addressee ) { |
|
75 | + return $this->_get_recipient_ticket_list_parsed( $this->_extra_data['data'], $primary ); |
|
76 | + } else { |
|
77 | + return ''; |
|
78 | + } |
|
80 | 79 | } |
81 | 80 | |
82 | 81 | |
83 | 82 | private function _get_recipient_ticket_list_parsed( EE_Messages_Addressee $data, $primary = FALSE ) { |
84 | 83 | $registration = $primary ? $data->primary_reg_obj : $data->reg_obj; |
85 | - if ( ! $registration instanceof EE_Registration ) return ''; |
|
84 | + if ( ! $registration instanceof EE_Registration ) { |
|
85 | + return ''; |
|
86 | + } |
|
86 | 87 | //setup valid shortcodes depending on what the status of the $this->_data property is |
87 | 88 | if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
88 | 89 | $valid_shortcodes = array('ticket', 'event_list', 'attendee_list','datetime_list', 'registration_details', 'attendee'); |
@@ -116,8 +117,9 @@ discard block |
||
116 | 117 | $adj_tkts = array(); |
117 | 118 | //return only tickets for the given attendee |
118 | 119 | foreach ( $evt_tkts as $tkt ) { |
119 | - if ( isset( $this->_extra_data['data']->registrations[$reg->ID()]['tkt_obj'] ) && $this->_extra_data['data']->registrations[$reg->ID()]['tkt_obj']->ID() == $tkt->ID() ) |
|
120 | - $adj_tkts[] = $tkt; |
|
120 | + if ( isset( $this->_extra_data['data']->registrations[$reg->ID()]['tkt_obj'] ) && $this->_extra_data['data']->registrations[$reg->ID()]['tkt_obj']->ID() == $tkt->ID() ) { |
|
121 | + $adj_tkts[] = $tkt; |
|
122 | + } |
|
121 | 123 | } |
122 | 124 | $evt_tkts = $adj_tkts; |
123 | 125 | } |
@@ -137,14 +139,13 @@ discard block |
||
137 | 139 | $this->_validate_list_requirements(); |
138 | 140 | $this->_set_shortcode_helper(); |
139 | 141 | |
140 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) |
|
141 | - return $this->_get_recipient_datetime_list_parsed( $this->_data['data'], $primary ); |
|
142 | - |
|
143 | - else if ( $this->_extra_data['data'] instanceof EE_Messages_Addressee ) |
|
144 | - return $this->_get_recipient_datetime_list_parsed( $this->_extra_data['data'], $primary ); |
|
145 | - |
|
146 | - else |
|
147 | - return ''; |
|
142 | + if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
|
143 | + return $this->_get_recipient_datetime_list_parsed( $this->_data['data'], $primary ); |
|
144 | + } else if ( $this->_extra_data['data'] instanceof EE_Messages_Addressee ) { |
|
145 | + return $this->_get_recipient_datetime_list_parsed( $this->_extra_data['data'], $primary ); |
|
146 | + } else { |
|
147 | + return ''; |
|
148 | + } |
|
148 | 149 | |
149 | 150 | return $this->_get_recipient_datetime_list_parsed( $this->_data['data'], $primary); |
150 | 151 | } |
@@ -152,7 +153,9 @@ discard block |
||
152 | 153 | |
153 | 154 | private function _get_recipient_datetime_list_parsed( EE_Messages_Addressee $data, $primary = FALSE ) { |
154 | 155 | $registration = $primary ? $data->primary_reg_obj : $data->reg_obj; |
155 | - if ( ! $registration instanceof EE_Registration ) return ''; |
|
156 | + if ( ! $registration instanceof EE_Registration ) { |
|
157 | + return ''; |
|
158 | + } |
|
156 | 159 | //setup valid shortcodes depending on what the status of the $this->_data property is |
157 | 160 | if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
158 | 161 | $valid_shortcodes = array('datetime', 'attendee'); |
@@ -184,8 +187,9 @@ discard block |
||
184 | 187 | $adj_dtts = array(); |
185 | 188 | //return only dtts for the given attendee |
186 | 189 | foreach ( $evt_dtts as $dtt ) { |
187 | - if ( isset( $this->_extra_data['data']->registrations[$reg->ID()]['dtt_objs'][$dtt->ID()] ) ) |
|
188 | - $adj_dtts[] = $dtt; |
|
190 | + if ( isset( $this->_extra_data['data']->registrations[$reg->ID()]['dtt_objs'][$dtt->ID()] ) ) { |
|
191 | + $adj_dtts[] = $dtt; |
|
192 | + } |
|
189 | 193 | } |
190 | 194 | $evt_dtts = $adj_dtts; |
191 | 195 | } |