@@ -3,19 +3,19 @@ |
||
3 | 3 | exit( 'No direct script access allowed' ); |
4 | 4 | } |
5 | 5 | /** |
6 | - * Class EE_Line_Item_Filter_Collection |
|
7 | - * |
|
8 | - * An EE_Object_Collection object that type checks |
|
9 | - * for EEI_Line_Item_Filter objects when adding to the collection |
|
10 | - * |
|
11 | - * @package Event Espresso |
|
12 | - * @subpackage core |
|
13 | - * @author Brent Christensen |
|
14 | - * @since 4.8.0 |
|
15 | - * |
|
16 | - * |
|
17 | - * |
|
18 | - */ |
|
6 | + * Class EE_Line_Item_Filter_Collection |
|
7 | + * |
|
8 | + * An EE_Object_Collection object that type checks |
|
9 | + * for EEI_Line_Item_Filter objects when adding to the collection |
|
10 | + * |
|
11 | + * @package Event Espresso |
|
12 | + * @subpackage core |
|
13 | + * @author Brent Christensen |
|
14 | + * @since 4.8.0 |
|
15 | + * |
|
16 | + * |
|
17 | + * |
|
18 | + */ |
|
19 | 19 | class EE_Line_Item_Filter_Collection extends EE_Object_Collection { |
20 | 20 | |
21 | 21 |
@@ -1,6 +1,6 @@ |
||
1 | 1 | <?php |
2 | -if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | /** |
6 | 6 | * Class EE_Line_Item_Filter_Collection |
@@ -3,38 +3,38 @@ |
||
3 | 3 | exit( 'No direct script access allowed' ); |
4 | 4 | } |
5 | 5 | /** |
6 | - * Class EE_Line_Item_Filter_Processor |
|
7 | - * |
|
8 | - * Receives an EE_Collection of EE_Line_Item_Filter objects |
|
9 | - * and an EEI_Line_Item grand total object upon construction |
|
10 | - * clones the entire grand total line item tree so that the original will not be affected |
|
11 | - * then process() applies each filter to the cloned grand total line item tree |
|
12 | - * |
|
13 | - * example: |
|
14 | - * |
|
15 | - * // make sure to setup autoloaders |
|
16 | - * EEH_Autoloader::register_line_item_filter_autoloaders(); |
|
17 | - * // create a collection to hold our filters |
|
18 | - * $line_item_filter_collection = new EE_Line_Item_Filter_Collection(); |
|
19 | - * $line_item_filter_collection->add( new EE_Billable_Line_Item_Filter( $array_of_EE_Registrations() ) ); |
|
20 | - * $line_item_filter_collection->add( new EE_Non_Zero_Line_Item_Filter() ); |
|
21 | - * // create the main processor, and pass it our filter collection, and a grand total line item |
|
22 | - * // which will be used to construct a clone of the entire line item tree |
|
23 | - * $line_item_filter_processor = new EE_Line_Item_Filter_Processor( |
|
24 | - * $line_item_filter_collection, |
|
25 | - * $EE_Cart->get_grand_total() |
|
26 | - * ); |
|
27 | - * // then apply filters to the line item tree by calling process() |
|
28 | - * $filtered_line_item_tree = $line_item_filter_processor->process(); |
|
29 | - * // the resultant filtered line item tree can then be passed along |
|
30 | - * // to other classes to do what they need to do, such as display |
|
31 | - * |
|
32 | - * @package Event Espresso |
|
33 | - * @subpackage core |
|
34 | - * @author Brent Christensen |
|
35 | - * @since 4.8.0 |
|
36 | - * |
|
37 | - */ |
|
6 | + * Class EE_Line_Item_Filter_Processor |
|
7 | + * |
|
8 | + * Receives an EE_Collection of EE_Line_Item_Filter objects |
|
9 | + * and an EEI_Line_Item grand total object upon construction |
|
10 | + * clones the entire grand total line item tree so that the original will not be affected |
|
11 | + * then process() applies each filter to the cloned grand total line item tree |
|
12 | + * |
|
13 | + * example: |
|
14 | + * |
|
15 | + * // make sure to setup autoloaders |
|
16 | + * EEH_Autoloader::register_line_item_filter_autoloaders(); |
|
17 | + * // create a collection to hold our filters |
|
18 | + * $line_item_filter_collection = new EE_Line_Item_Filter_Collection(); |
|
19 | + * $line_item_filter_collection->add( new EE_Billable_Line_Item_Filter( $array_of_EE_Registrations() ) ); |
|
20 | + * $line_item_filter_collection->add( new EE_Non_Zero_Line_Item_Filter() ); |
|
21 | + * // create the main processor, and pass it our filter collection, and a grand total line item |
|
22 | + * // which will be used to construct a clone of the entire line item tree |
|
23 | + * $line_item_filter_processor = new EE_Line_Item_Filter_Processor( |
|
24 | + * $line_item_filter_collection, |
|
25 | + * $EE_Cart->get_grand_total() |
|
26 | + * ); |
|
27 | + * // then apply filters to the line item tree by calling process() |
|
28 | + * $filtered_line_item_tree = $line_item_filter_processor->process(); |
|
29 | + * // the resultant filtered line item tree can then be passed along |
|
30 | + * // to other classes to do what they need to do, such as display |
|
31 | + * |
|
32 | + * @package Event Espresso |
|
33 | + * @subpackage core |
|
34 | + * @author Brent Christensen |
|
35 | + * @since 4.8.0 |
|
36 | + * |
|
37 | + */ |
|
38 | 38 | class EE_Line_Item_Filter_Processor { |
39 | 39 | |
40 | 40 | /** |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | /** |
6 | 6 | * Class EE_Line_Item_Filter_Processor |
@@ -55,12 +55,12 @@ discard block |
||
55 | 55 | * @param \EEI_Line_Item $grand_total_line_item |
56 | 56 | * @throws \EE_Error |
57 | 57 | */ |
58 | - public function __construct( EE_Line_Item_Filter_Collection $line_item_filters, EEI_Line_Item $grand_total_line_item ) { |
|
58 | + public function __construct(EE_Line_Item_Filter_Collection $line_item_filters, EEI_Line_Item $grand_total_line_item) { |
|
59 | 59 | $this->line_item_filters = $line_item_filters; |
60 | - if ( $grand_total_line_item->type() !== EEM_Line_Item::type_total ) { |
|
61 | - throw new EE_Error( __( 'A Line Item of the type total is required', 'event_espresso' ) ); |
|
60 | + if ($grand_total_line_item->type() !== EEM_Line_Item::type_total) { |
|
61 | + throw new EE_Error(__('A Line Item of the type total is required', 'event_espresso')); |
|
62 | 62 | } |
63 | - $this->grand_total_line_item = $this->clone_and_reset_line_item_tree( $grand_total_line_item ); |
|
63 | + $this->grand_total_line_item = $this->clone_and_reset_line_item_tree($grand_total_line_item); |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | |
@@ -71,10 +71,10 @@ discard block |
||
71 | 71 | * @param \EEI_Line_Item $line_item |
72 | 72 | * @return \EEI_Line_Item |
73 | 73 | */ |
74 | - protected function clone_and_reset_line_item_tree( EEI_Line_Item $line_item ) { |
|
75 | - $cloned_line_item = $this->clone_and_reset_line_item( $line_item ); |
|
76 | - foreach ( $line_item->children() as $child_line_item ) { |
|
77 | - $cloned_line_item->add_child_line_item( $this->clone_and_reset_line_item_tree( $child_line_item ) ); |
|
74 | + protected function clone_and_reset_line_item_tree(EEI_Line_Item $line_item) { |
|
75 | + $cloned_line_item = $this->clone_and_reset_line_item($line_item); |
|
76 | + foreach ($line_item->children() as $child_line_item) { |
|
77 | + $cloned_line_item->add_child_line_item($this->clone_and_reset_line_item_tree($child_line_item)); |
|
78 | 78 | } |
79 | 79 | return $cloned_line_item; |
80 | 80 | } |
@@ -91,16 +91,16 @@ discard block |
||
91 | 91 | * @param \EEI_Line_Item $line_item |
92 | 92 | * @return \EEI_Line_Item |
93 | 93 | */ |
94 | - protected function clone_and_reset_line_item( EEI_Line_Item $line_item ) { |
|
94 | + protected function clone_and_reset_line_item(EEI_Line_Item $line_item) { |
|
95 | 95 | // we don't actually want to work with the original line item, so clone it |
96 | 96 | $cloned_line_item = clone $line_item; |
97 | - $cloned_line_item->set( 'LIN_ID', null ); |
|
98 | - $cloned_line_item->set( 'LIN_parent', null ); |
|
97 | + $cloned_line_item->set('LIN_ID', null); |
|
98 | + $cloned_line_item->set('LIN_parent', null); |
|
99 | 99 | $cloned_line_item->clear_related_line_item_cache(); |
100 | - foreach( array_keys( EEM_Line_Item::instance()->relation_settings() ) as $relation_name) { |
|
101 | - $cloned_line_item->clear_cache( $relation_name, null, true ); |
|
100 | + foreach (array_keys(EEM_Line_Item::instance()->relation_settings()) as $relation_name) { |
|
101 | + $cloned_line_item->clear_cache($relation_name, null, true); |
|
102 | 102 | } |
103 | - $cloned_line_item->set_allow_persist( false ); |
|
103 | + $cloned_line_item->set_allow_persist(false); |
|
104 | 104 | return $cloned_line_item; |
105 | 105 | } |
106 | 106 | |
@@ -113,8 +113,8 @@ discard block |
||
113 | 113 | */ |
114 | 114 | public function process() { |
115 | 115 | $this->line_item_filters->rewind(); |
116 | - while ( $this->line_item_filters->valid() ) { |
|
117 | - $this->grand_total_line_item = $this->line_item_filters->current()->process( $this->grand_total_line_item ); |
|
116 | + while ($this->line_item_filters->valid()) { |
|
117 | + $this->grand_total_line_item = $this->line_item_filters->current()->process($this->grand_total_line_item); |
|
118 | 118 | $this->line_item_filters->next(); |
119 | 119 | } |
120 | 120 | $this->grand_total_line_item->recalculate_total_including_taxes(); |
@@ -3,18 +3,18 @@ |
||
3 | 3 | exit( 'No direct script access allowed' ); |
4 | 4 | } |
5 | 5 | /** |
6 | - * Class EE_Non_Zero_Line_Item_Filter |
|
7 | - * |
|
8 | - * Filters line items to remove : |
|
9 | - * subtotals with a total of 0 |
|
10 | - * line items with a quantity of 0 |
|
11 | - * |
|
12 | - * @package Event Espresso |
|
13 | - * @subpackage core |
|
14 | - * @author Brent Christensen |
|
15 | - * @since $VID:$ |
|
16 | - * |
|
17 | - */ |
|
6 | + * Class EE_Non_Zero_Line_Item_Filter |
|
7 | + * |
|
8 | + * Filters line items to remove : |
|
9 | + * subtotals with a total of 0 |
|
10 | + * line items with a quantity of 0 |
|
11 | + * |
|
12 | + * @package Event Espresso |
|
13 | + * @subpackage core |
|
14 | + * @author Brent Christensen |
|
15 | + * @since $VID:$ |
|
16 | + * |
|
17 | + */ |
|
18 | 18 | class EE_Non_Zero_Line_Item_Filter extends EE_Line_Item_Filter_Base { |
19 | 19 | |
20 | 20 | /** |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | /** |
6 | 6 | * Class EE_Non_Zero_Line_Item_Filter |
@@ -31,36 +31,36 @@ discard block |
||
31 | 31 | * @param EEI_Line_Item $line_item |
32 | 32 | * @return \EEI_Line_Item |
33 | 33 | */ |
34 | - public function process( EEI_Line_Item $line_item ) { |
|
35 | - $non_zero_line_item = $this->_filter_zero_line_item( $line_item ); |
|
36 | - if ( ! $non_zero_line_item instanceof EEI_Line_Item ) { |
|
34 | + public function process(EEI_Line_Item $line_item) { |
|
35 | + $non_zero_line_item = $this->_filter_zero_line_item($line_item); |
|
36 | + if ( ! $non_zero_line_item instanceof EEI_Line_Item) { |
|
37 | 37 | return null; |
38 | 38 | } |
39 | 39 | //if this is an event subtotal, we want to only include it if it |
40 | 40 | //has a non-zero total and at least one ticket line item child |
41 | - if( $line_item->children() ) { |
|
41 | + if ($line_item->children()) { |
|
42 | 42 | $ticket_or_subtotals_with_tkt_children_count = 0; |
43 | - foreach ( $line_item->children() as $child_line_item ) { |
|
43 | + foreach ($line_item->children() as $child_line_item) { |
|
44 | 44 | $code = $child_line_item->code(); |
45 | - $child_line_item = $this->process( $child_line_item ); |
|
46 | - if( ! $child_line_item instanceof EEI_Line_Item ) { |
|
47 | - $line_item->delete_child_line_item( $code ); |
|
45 | + $child_line_item = $this->process($child_line_item); |
|
46 | + if ( ! $child_line_item instanceof EEI_Line_Item) { |
|
47 | + $line_item->delete_child_line_item($code); |
|
48 | 48 | continue; |
49 | 49 | } |
50 | 50 | if ( |
51 | - ( $child_line_item instanceof EEI_Line_Item && |
|
51 | + ($child_line_item instanceof EEI_Line_Item && |
|
52 | 52 | $child_line_item->type() === EEM_Line_Item::type_line_item && |
53 | - $child_line_item->OBJ_type() === 'Ticket' ) || |
|
54 | - ( $child_line_item instanceof EEI_Line_Item && |
|
55 | - $child_line_item->type() === EEM_Line_Item::type_sub_total ) |
|
53 | + $child_line_item->OBJ_type() === 'Ticket') || |
|
54 | + ($child_line_item instanceof EEI_Line_Item && |
|
55 | + $child_line_item->type() === EEM_Line_Item::type_sub_total) |
|
56 | 56 | ) { |
57 | 57 | $ticket_or_subtotals_with_tkt_children_count++; |
58 | 58 | } |
59 | 59 | } |
60 | 60 | // if this is an event subtotal with NO ticket children |
61 | 61 | // we basically want to ignore it |
62 | - return $this->_filter_zero_subtotal_line_item( $non_zero_line_item, $ticket_or_subtotals_with_tkt_children_count ); |
|
63 | - }else{ |
|
62 | + return $this->_filter_zero_subtotal_line_item($non_zero_line_item, $ticket_or_subtotals_with_tkt_children_count); |
|
63 | + } else { |
|
64 | 64 | return $non_zero_line_item; |
65 | 65 | } |
66 | 66 | } |
@@ -73,7 +73,7 @@ discard block |
||
73 | 73 | * @param EEI_Line_Item $line_item |
74 | 74 | * @return EEI_Line_Item |
75 | 75 | */ |
76 | - protected function _filter_zero_line_item( EEI_Line_Item $line_item ) { |
|
76 | + protected function _filter_zero_line_item(EEI_Line_Item $line_item) { |
|
77 | 77 | if ( |
78 | 78 | $line_item->type() === EEM_Line_Item::type_line_item && |
79 | 79 | $line_item->OBJ_type() === 'Ticket' && |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | * @param int $ticket_children |
94 | 94 | * @return \EEI_Line_Item |
95 | 95 | */ |
96 | - protected function _filter_zero_subtotal_line_item( EEI_Line_Item $line_item, $ticket_children = 0 ) { |
|
96 | + protected function _filter_zero_subtotal_line_item(EEI_Line_Item $line_item, $ticket_children = 0) { |
|
97 | 97 | if ( |
98 | 98 | $line_item->type() === EEM_Line_Item::type_sub_total && |
99 | 99 | $ticket_children === 0 |
@@ -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 | } |
@@ -3,18 +3,18 @@ |
||
3 | 3 | exit( 'No direct script access allowed' ); |
4 | 4 | } |
5 | 5 | /** |
6 | - * Class EE_Single_Registration_Line_Item_Filter |
|
7 | - * |
|
8 | - * Filters line items to remove any that aren't for the specified registration. |
|
9 | - * Also, other price modifiers, like discounts or surcharges, must be shared between |
|
10 | - * this registration and others, so this tree should only show this registration's share. |
|
11 | - * |
|
12 | - * @package Event Espresso |
|
13 | - * @subpackage core |
|
14 | - * @author Brent Christensen / Mike Nelson |
|
15 | - * @since 4.8.0 |
|
16 | - * |
|
17 | - */ |
|
6 | + * Class EE_Single_Registration_Line_Item_Filter |
|
7 | + * |
|
8 | + * Filters line items to remove any that aren't for the specified registration. |
|
9 | + * Also, other price modifiers, like discounts or surcharges, must be shared between |
|
10 | + * this registration and others, so this tree should only show this registration's share. |
|
11 | + * |
|
12 | + * @package Event Espresso |
|
13 | + * @subpackage core |
|
14 | + * @author Brent Christensen / Mike Nelson |
|
15 | + * @since 4.8.0 |
|
16 | + * |
|
17 | + */ |
|
18 | 18 | class EE_Single_Registration_Line_Item_Filter extends EE_Specific_Registrations_Line_Item_Filter { |
19 | 19 | |
20 | 20 | /** |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | /** |
6 | 6 | * Class EE_Single_Registration_Line_Item_Filter |
@@ -21,8 +21,8 @@ discard block |
||
21 | 21 | * |
22 | 22 | * @param EE_Registration $registration |
23 | 23 | */ |
24 | - public function __construct( $registration ) { |
|
25 | - parent::__construct( array( $registration ) ); |
|
24 | + public function __construct($registration) { |
|
25 | + parent::__construct(array($registration)); |
|
26 | 26 | } |
27 | 27 | } |
28 | 28 | // End of file EE_Single_Registration_Line_Item_Filter.class.php |
@@ -18,10 +18,10 @@ |
||
18 | 18 | */ |
19 | 19 | class EE_Specific_Registrations_Line_Item_Filter extends EE_Line_Item_Filter_Base { |
20 | 20 | /** |
21 | - * array of line item codes and their corresponding quantities for |
|
22 | - * registrations that owe money and can pay at this moment |
|
23 | - * @type array $_counts_per_line_item_code |
|
24 | - */ |
|
21 | + * array of line item codes and their corresponding quantities for |
|
22 | + * registrations that owe money and can pay at this moment |
|
23 | + * @type array $_counts_per_line_item_code |
|
24 | + */ |
|
25 | 25 | protected $_counts_per_line_item_code = array(); |
26 | 26 | |
27 | 27 | /** |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | /** |
@@ -36,9 +36,9 @@ discard block |
||
36 | 36 | * EE_Billable_Line_Item_Filter constructor. |
37 | 37 | * @param EE_Registration[] $registrations |
38 | 38 | */ |
39 | - public function __construct( $registrations ) { |
|
39 | + public function __construct($registrations) { |
|
40 | 40 | $this->_registrations = $registrations; |
41 | - $this->_calculate_counts_per_line_item_code( $registrations ); |
|
41 | + $this->_calculate_counts_per_line_item_code($registrations); |
|
42 | 42 | } |
43 | 43 | |
44 | 44 | /** |
@@ -46,14 +46,14 @@ discard block |
||
46 | 46 | * @param EE_Registration[] $registrations |
47 | 47 | * @return void |
48 | 48 | */ |
49 | - protected function _calculate_counts_per_line_item_code( $registrations ) { |
|
50 | - foreach( $registrations as $registration ) { |
|
51 | - $line_item_code = EEM_Line_Item::instance()->get_var( EEM_Line_Item::instance()->line_item_for_registration_query_params( $registration, array( 'limit' => 1 ) ), 'LIN_code' ); |
|
52 | - if( $line_item_code ) { |
|
53 | - if( ! isset( $this->_counts_per_line_item_code[ $line_item_code ] ) ) { |
|
54 | - $this->_counts_per_line_item_code[ $line_item_code ] = 1; |
|
55 | - }else{ |
|
56 | - $this->_counts_per_line_item_code[ $line_item_code ]++; |
|
49 | + protected function _calculate_counts_per_line_item_code($registrations) { |
|
50 | + foreach ($registrations as $registration) { |
|
51 | + $line_item_code = EEM_Line_Item::instance()->get_var(EEM_Line_Item::instance()->line_item_for_registration_query_params($registration, array('limit' => 1)), 'LIN_code'); |
|
52 | + if ($line_item_code) { |
|
53 | + if ( ! isset($this->_counts_per_line_item_code[$line_item_code])) { |
|
54 | + $this->_counts_per_line_item_code[$line_item_code] = 1; |
|
55 | + } else { |
|
56 | + $this->_counts_per_line_item_code[$line_item_code]++; |
|
57 | 57 | } |
58 | 58 | } |
59 | 59 | } |
@@ -67,57 +67,57 @@ discard block |
||
67 | 67 | * @param EEI_Line_Item $line_item |
68 | 68 | * @return \EEI_Line_Item |
69 | 69 | */ |
70 | - public function process( EEI_Line_Item $line_item ) { |
|
71 | - $this->_filter_billable_line_item( $line_item ); |
|
72 | - if( ! $line_item->children() ) { |
|
70 | + public function process(EEI_Line_Item $line_item) { |
|
71 | + $this->_filter_billable_line_item($line_item); |
|
72 | + if ( ! $line_item->children()) { |
|
73 | 73 | return $line_item; |
74 | 74 | } |
75 | 75 | //the original running total (taking ALL tickets into account) |
76 | 76 | $running_total_of_children = 0; |
77 | 77 | //the new running total (only taking the specified ticket quantities into account) |
78 | 78 | $runnign_total_of_children_under_consideration = 0; |
79 | - foreach ( $line_item->children() as $child_line_item ) { |
|
80 | - if( $child_line_item->is_percent() ) { |
|
79 | + foreach ($line_item->children() as $child_line_item) { |
|
80 | + if ($child_line_item->is_percent()) { |
|
81 | 81 | $original_li_total = $running_total_of_children * $child_line_item->percent() / 100; |
82 | - }else{ |
|
82 | + } else { |
|
83 | 83 | $original_li_total = $child_line_item->unit_price() * $child_line_item->quantity(); |
84 | 84 | } |
85 | 85 | |
86 | - $this->process( $child_line_item ); |
|
86 | + $this->process($child_line_item); |
|
87 | 87 | /* |
88 | 88 | * If this line item is a normal line item that isn't for a ticket |
89 | 89 | * we want to modify its total (and unit price if not a percentage line item) |
90 | 90 | * so it reflects only that portion of the surcharge/discount shared by these |
91 | 91 | * registrations |
92 | 92 | */ |
93 | - if( $child_line_item->type() === EEM_Line_Item::type_line_item && |
|
94 | - $child_line_item->OBJ_type() !== 'Ticket' ) { |
|
95 | - if( $running_total_of_children ) { |
|
93 | + if ($child_line_item->type() === EEM_Line_Item::type_line_item && |
|
94 | + $child_line_item->OBJ_type() !== 'Ticket') { |
|
95 | + if ($running_total_of_children) { |
|
96 | 96 | $percent_of_running_total = $original_li_total / $running_total_of_children; |
97 | 97 | } else { |
98 | 98 | $percent_of_running_total = 0; |
99 | 99 | } |
100 | 100 | |
101 | - $child_line_item->set_total( $runnign_total_of_children_under_consideration * $percent_of_running_total ); |
|
102 | - if( ! $child_line_item->is_percent() ) { |
|
103 | - $child_line_item->set_unit_price( $child_line_item->total() / $child_line_item->quantity() ); |
|
101 | + $child_line_item->set_total($runnign_total_of_children_under_consideration * $percent_of_running_total); |
|
102 | + if ( ! $child_line_item->is_percent()) { |
|
103 | + $child_line_item->set_unit_price($child_line_item->total() / $child_line_item->quantity()); |
|
104 | 104 | } |
105 | - }elseif( $line_item->type() === EEM_Line_Item::type_line_item && |
|
106 | - $line_item->OBJ_type() === 'Ticket' ) { |
|
105 | + }elseif ($line_item->type() === EEM_Line_Item::type_line_item && |
|
106 | + $line_item->OBJ_type() === 'Ticket') { |
|
107 | 107 | //make sure this item's quantity matches its parent |
108 | - if( ! $child_line_item->is_percent() ) { |
|
109 | - $child_line_item->set_quantity( $line_item->quantity() ); |
|
110 | - $child_line_item->set_total( $child_line_item->unit_price() * $child_line_item->quantity() ); |
|
108 | + if ( ! $child_line_item->is_percent()) { |
|
109 | + $child_line_item->set_quantity($line_item->quantity()); |
|
110 | + $child_line_item->set_total($child_line_item->unit_price() * $child_line_item->quantity()); |
|
111 | 111 | } |
112 | 112 | } |
113 | 113 | $running_total_of_children += $original_li_total; |
114 | 114 | $runnign_total_of_children_under_consideration += $child_line_item->total(); |
115 | 115 | } |
116 | - $line_item->set_total( $runnign_total_of_children_under_consideration ); |
|
117 | - if( $line_item->quantity() ) { |
|
118 | - $line_item->set_unit_price( $runnign_total_of_children_under_consideration / $line_item->quantity() ); |
|
116 | + $line_item->set_total($runnign_total_of_children_under_consideration); |
|
117 | + if ($line_item->quantity()) { |
|
118 | + $line_item->set_unit_price($runnign_total_of_children_under_consideration / $line_item->quantity()); |
|
119 | 119 | } else { |
120 | - $line_item->set_unit_price( 0 ); |
|
120 | + $line_item->set_unit_price(0); |
|
121 | 121 | } |
122 | 122 | return $line_item; |
123 | 123 | } |
@@ -130,18 +130,18 @@ discard block |
||
130 | 130 | * @param EEI_Line_Item $line_item |
131 | 131 | * @return EEI_Line_Item |
132 | 132 | */ |
133 | - protected function _filter_billable_line_item( EEI_Line_Item $line_item ) { |
|
133 | + protected function _filter_billable_line_item(EEI_Line_Item $line_item) { |
|
134 | 134 | // is this a ticket ? |
135 | - if ( $line_item->type() === EEM_Line_Item::type_line_item && $line_item->OBJ_type() == 'Ticket' ) { |
|
135 | + if ($line_item->type() === EEM_Line_Item::type_line_item && $line_item->OBJ_type() == 'Ticket') { |
|
136 | 136 | // if this ticket is billable at this moment, then we should have a positive quantity |
137 | - if ( isset( $this->_counts_per_line_item_code[ $line_item->code() ] )) { |
|
137 | + if (isset($this->_counts_per_line_item_code[$line_item->code()])) { |
|
138 | 138 | // set quantity based on number of billable registrations for this ticket |
139 | - $quantity = $this->_counts_per_line_item_code[ $line_item->code() ]; |
|
139 | + $quantity = $this->_counts_per_line_item_code[$line_item->code()]; |
|
140 | 140 | } else { |
141 | 141 | $quantity = 0; |
142 | 142 | } |
143 | - $line_item->set_quantity( $quantity ); |
|
144 | - $line_item->set_total( $line_item->unit_price() * $line_item->quantity() ); |
|
143 | + $line_item->set_quantity($quantity); |
|
144 | + $line_item->set_total($line_item->unit_price() * $line_item->quantity()); |
|
145 | 145 | } |
146 | 146 | return $line_item; |
147 | 147 | } |
@@ -52,7 +52,7 @@ discard block |
||
52 | 52 | if( $line_item_code ) { |
53 | 53 | if( ! isset( $this->_counts_per_line_item_code[ $line_item_code ] ) ) { |
54 | 54 | $this->_counts_per_line_item_code[ $line_item_code ] = 1; |
55 | - }else{ |
|
55 | + } else{ |
|
56 | 56 | $this->_counts_per_line_item_code[ $line_item_code ]++; |
57 | 57 | } |
58 | 58 | } |
@@ -79,7 +79,7 @@ discard block |
||
79 | 79 | foreach ( $line_item->children() as $child_line_item ) { |
80 | 80 | if( $child_line_item->is_percent() ) { |
81 | 81 | $original_li_total = $running_total_of_children * $child_line_item->percent() / 100; |
82 | - }else{ |
|
82 | + } else{ |
|
83 | 83 | $original_li_total = $child_line_item->unit_price() * $child_line_item->quantity(); |
84 | 84 | } |
85 | 85 | |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | if( ! $child_line_item->is_percent() ) { |
103 | 103 | $child_line_item->set_unit_price( $child_line_item->total() / $child_line_item->quantity() ); |
104 | 104 | } |
105 | - }elseif( $line_item->type() === EEM_Line_Item::type_line_item && |
|
105 | + } elseif( $line_item->type() === EEM_Line_Item::type_line_item && |
|
106 | 106 | $line_item->OBJ_type() === 'Ticket' ) { |
107 | 107 | //make sure this item's quantity matches its parent |
108 | 108 | if( ! $child_line_item->is_percent() ) { |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | 4 | |
5 | 5 | /** |
@@ -185,14 +185,14 @@ discard block |
||
185 | 185 | * @access protected |
186 | 186 | * @return void |
187 | 187 | */ |
188 | - protected function _set_existing_admin_settings( $messenger = NULL ) { |
|
188 | + protected function _set_existing_admin_settings($messenger = NULL) { |
|
189 | 189 | $active_messengers = EEH_MSG_Template::get_active_messengers_in_db(); |
190 | - $active_message_types = !empty( $messenger ) ? $active_messengers[$messenger]['settings'][$messenger . '-message_types'] : array(); |
|
190 | + $active_message_types = ! empty($messenger) ? $active_messengers[$messenger]['settings'][$messenger.'-message_types'] : array(); |
|
191 | 191 | |
192 | 192 | |
193 | 193 | $actives = $this->_messages_item_type == 'messenger' ? $active_messengers : $active_message_types; |
194 | 194 | |
195 | - $this->_existing_admin_settings = isset($actives[$this->name]['settings'] ) ? $actives[$this->name]['settings'] : null; |
|
195 | + $this->_existing_admin_settings = isset($actives[$this->name]['settings']) ? $actives[$this->name]['settings'] : null; |
|
196 | 196 | } |
197 | 197 | |
198 | 198 | |
@@ -207,10 +207,10 @@ discard block |
||
207 | 207 | * @access public |
208 | 208 | * @return array settings |
209 | 209 | */ |
210 | - public function get_existing_admin_settings( $messenger = NULL ) { |
|
210 | + public function get_existing_admin_settings($messenger = NULL) { |
|
211 | 211 | // if admin_settings property empty lets try setting it. |
212 | - if ( method_exists($this, '_set_existing_admin_settings') && empty( $this->_existing_admin_settings ) ) |
|
213 | - $this->_set_existing_admin_settings( $messenger ); |
|
212 | + if (method_exists($this, '_set_existing_admin_settings') && empty($this->_existing_admin_settings)) |
|
213 | + $this->_set_existing_admin_settings($messenger); |
|
214 | 214 | |
215 | 215 | return EEH_Class_Tools::has_property($this, '_existing_admin_settings') ? $this->_existing_admin_settings : null; |
216 | 216 | } |
@@ -225,10 +225,10 @@ discard block |
||
225 | 225 | * @return array an array of valid shortcodes. |
226 | 226 | */ |
227 | 227 | public function get_valid_shortcodes() { |
228 | - $valid_shortcodes = apply_filters( 'FHEE__' . get_class($this) . '__get_valid_shortcodes', $this->_valid_shortcodes, $this ); |
|
228 | + $valid_shortcodes = apply_filters('FHEE__'.get_class($this).'__get_valid_shortcodes', $this->_valid_shortcodes, $this); |
|
229 | 229 | |
230 | 230 | //The below filter applies to ALL messengers and message types so use with care! |
231 | - $valid_shortcodes = apply_filters( 'FHEE__EE_Messages_Base__get_valid_shortcodes', $valid_shortcodes, $this ); |
|
231 | + $valid_shortcodes = apply_filters('FHEE__EE_Messages_Base__get_valid_shortcodes', $valid_shortcodes, $this); |
|
232 | 232 | return $valid_shortcodes; |
233 | 233 | } |
234 | 234 | |
@@ -259,17 +259,17 @@ discard block |
||
259 | 259 | * @access protected |
260 | 260 | * @return string $content for page. |
261 | 261 | */ |
262 | - protected function _get_admin_page_content( $page, $action, $extra, $actives ) { |
|
262 | + protected function _get_admin_page_content($page, $action, $extra, $actives) { |
|
263 | 263 | //we can also further refine the context by action (if present). |
264 | - if ( !empty($action) ) { |
|
265 | - $page = $page . '_' . $action; |
|
264 | + if ( ! empty($action)) { |
|
265 | + $page = $page.'_'.$action; |
|
266 | 266 | } |
267 | 267 | |
268 | - if ( !isset( $this->admin_registered_pages[$page]) ) |
|
268 | + if ( ! isset($this->admin_registered_pages[$page])) |
|
269 | 269 | return false; //todo: a place to throw an exception? We need to indicate there is no registered page so this function is not being called correctly. |
270 | 270 | |
271 | 271 | //k made it here so let's call the method |
272 | - if ( FALSE === ( $content = call_user_func_array( array( $this, '_get_admin_content_' . $page), array($actives, $extra) ) ) ) { |
|
272 | + if (FALSE === ($content = call_user_func_array(array($this, '_get_admin_content_'.$page), array($actives, $extra)))) { |
|
273 | 273 | return false; //todo this needs to be an exception once we've got exceptions in place. |
274 | 274 | } |
275 | 275 | return $content; |
@@ -1,6 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | +} |
|
4 | 5 | |
5 | 6 | /** |
6 | 7 | * Event Espresso |
@@ -209,8 +210,9 @@ discard block |
||
209 | 210 | */ |
210 | 211 | public function get_existing_admin_settings( $messenger = NULL ) { |
211 | 212 | // if admin_settings property empty lets try setting it. |
212 | - if ( method_exists($this, '_set_existing_admin_settings') && empty( $this->_existing_admin_settings ) ) |
|
213 | - $this->_set_existing_admin_settings( $messenger ); |
|
213 | + if ( method_exists($this, '_set_existing_admin_settings') && empty( $this->_existing_admin_settings ) ) { |
|
214 | + $this->_set_existing_admin_settings( $messenger ); |
|
215 | + } |
|
214 | 216 | |
215 | 217 | return EEH_Class_Tools::has_property($this, '_existing_admin_settings') ? $this->_existing_admin_settings : null; |
216 | 218 | } |
@@ -265,8 +267,10 @@ discard block |
||
265 | 267 | $page = $page . '_' . $action; |
266 | 268 | } |
267 | 269 | |
268 | - if ( !isset( $this->admin_registered_pages[$page]) ) |
|
269 | - return false; //todo: a place to throw an exception? We need to indicate there is no registered page so this function is not being called correctly. |
|
270 | + if ( !isset( $this->admin_registered_pages[$page]) ) { |
|
271 | + return false; |
|
272 | + } |
|
273 | + //todo: a place to throw an exception? We need to indicate there is no registered page so this function is not being called correctly. |
|
270 | 274 | |
271 | 275 | //k made it here so let's call the method |
272 | 276 | if ( FALSE === ( $content = call_user_func_array( array( $this, '_get_admin_content_' . $page), array($actives, $extra) ) ) ) { |
@@ -39,31 +39,31 @@ discard block |
||
39 | 39 | |
40 | 40 | |
41 | 41 | |
42 | - protected function _get_data_for_context( $context, EE_Registration $registration, $id ) { |
|
42 | + protected function _get_data_for_context($context, EE_Registration $registration, $id) { |
|
43 | 43 | |
44 | 44 | //use the registration to get the transaction. |
45 | 45 | $transaction = $registration->transaction(); |
46 | 46 | |
47 | 47 | //bail early if no transaction |
48 | - if ( ! $transaction instanceof EE_Transaction ) { |
|
49 | - throw new EE_Error( __('The given registration does not have an associated transaction. Something is wrong.', 'event_espresso' ) ); |
|
48 | + if ( ! $transaction instanceof EE_Transaction) { |
|
49 | + throw new EE_Error(__('The given registration does not have an associated transaction. Something is wrong.', 'event_espresso')); |
|
50 | 50 | } |
51 | 51 | |
52 | - $payment = ! empty( $id ) ? EEM_Payment::instance()->get_one( array( array( 'PAY_ID' => $id, 'TXN_ID' => $transaction->ID() ) ) ) : 0; |
|
52 | + $payment = ! empty($id) ? EEM_Payment::instance()->get_one(array(array('PAY_ID' => $id, 'TXN_ID' => $transaction->ID()))) : 0; |
|
53 | 53 | |
54 | - return array( $transaction, $payment ); |
|
54 | + return array($transaction, $payment); |
|
55 | 55 | } |
56 | 56 | |
57 | 57 | |
58 | 58 | |
59 | 59 | |
60 | 60 | |
61 | - protected function _get_id_for_msg_url( $context, EE_Registration $registration ) { |
|
61 | + protected function _get_id_for_msg_url($context, EE_Registration $registration) { |
|
62 | 62 | //there should be a transaction and payment object in the incoming data. |
63 | - if ( $this->_data instanceof EE_Messages_incoming_data ) { |
|
64 | - $payment = !empty( $this->_data->payment ) ? $this->_data->payment : NULL; |
|
63 | + if ($this->_data instanceof EE_Messages_incoming_data) { |
|
64 | + $payment = ! empty($this->_data->payment) ? $this->_data->payment : NULL; |
|
65 | 65 | |
66 | - if ( $payment instanceof EE_Payment ) { |
|
66 | + if ($payment instanceof EE_Payment) { |
|
67 | 67 | return $payment->ID(); |
68 | 68 | } |
69 | 69 | } |
@@ -72,9 +72,9 @@ discard block |
||
72 | 72 | |
73 | 73 | |
74 | 74 | |
75 | - protected function _get_admin_content_events_edit_for_messenger( EE_Messenger $messenger ) { |
|
75 | + protected function _get_admin_content_events_edit_for_messenger(EE_Messenger $messenger) { |
|
76 | 76 | //this is just a test |
77 | - return $this->name . ' Message Type for ' . $messenger->name . ' Messenger '; |
|
77 | + return $this->name.' Message Type for '.$messenger->name.' Messenger '; |
|
78 | 78 | } |
79 | 79 | |
80 | 80 | /** |
@@ -5,7 +5,9 @@ |
||
5 | 5 | * @subpackage plugin api, 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 | * Use this to register or deregister a new message template pack variation for the EE messages system. |
@@ -29,33 +29,33 @@ discard block |
||
29 | 29 | } |
30 | 30 | |
31 | 31 | |
32 | - protected function _get_admin_content_events_edit_for_messenger( EE_Messenger $messenger ) { |
|
32 | + protected function _get_admin_content_events_edit_for_messenger(EE_Messenger $messenger) { |
|
33 | 33 | //this is just a test |
34 | - return $this->name . ' Message Type for ' . $messenger->name . ' Messenger '; |
|
34 | + return $this->name.' Message Type for '.$messenger->name.' Messenger '; |
|
35 | 35 | } |
36 | 36 | |
37 | 37 | |
38 | 38 | |
39 | 39 | |
40 | 40 | protected function _set_data_handler() { |
41 | - if ( is_array( $this->_data ) ) { |
|
42 | - $data_type = reset( $this->_data ); |
|
41 | + if (is_array($this->_data)) { |
|
42 | + $data_type = reset($this->_data); |
|
43 | 43 | |
44 | - if ( is_array( $data_type ) ) { |
|
44 | + if (is_array($data_type)) { |
|
45 | 45 | //grab the first item and see if its a registration. |
46 | - $maybe_reg = isset( $data_type[0] ) && is_array( $data_type[0] ) ? reset( $data_type[0] ) : reset( $data_type ); |
|
47 | - if ( $maybe_reg instanceof EE_Registration ) { |
|
46 | + $maybe_reg = isset($data_type[0]) && is_array($data_type[0]) ? reset($data_type[0]) : reset($data_type); |
|
47 | + if ($maybe_reg instanceof EE_Registration) { |
|
48 | 48 | //is $data_type itself just an array of registrations? |
49 | - if ( isset( $data_type[1] ) && $data_type[1] instanceof EE_Registration ) { |
|
49 | + if (isset($data_type[1]) && $data_type[1] instanceof EE_Registration) { |
|
50 | 50 | $regs = $data_type; |
51 | 51 | } else { |
52 | - $regs = is_array( $data_type[0] ) ? $data_type[0] : array( $maybe_reg ); |
|
52 | + $regs = is_array($data_type[0]) ? $data_type[0] : array($maybe_reg); |
|
53 | 53 | } |
54 | 54 | |
55 | - foreach ( $regs as $reg ) { |
|
55 | + foreach ($regs as $reg) { |
|
56 | 56 | $this->_regs_for_sending[] = $reg->ID(); |
57 | 57 | } |
58 | - $this->_data = isset( $this->_data[1] ) ? array( $maybe_reg->transaction(), null, $this->_data[1] ) : array( $maybe_reg->transaction() ); |
|
58 | + $this->_data = isset($this->_data[1]) ? array($maybe_reg->transaction(), null, $this->_data[1]) : array($maybe_reg->transaction()); |
|
59 | 59 | $this->_data_handler = 'Gateways'; |
60 | 60 | } else { |
61 | 61 | $this->_data_handler = 'Gateways'; |
@@ -72,18 +72,18 @@ discard block |
||
72 | 72 | |
73 | 73 | |
74 | 74 | |
75 | - protected function _get_data_for_context( $context, EE_Registration $registration, $id ) { |
|
76 | - if ( $context == 'admin' ) { |
|
75 | + protected function _get_data_for_context($context, EE_Registration $registration, $id) { |
|
76 | + if ($context == 'admin') { |
|
77 | 77 | //use the registration to get the transaction. |
78 | 78 | $transaction = $registration->transaction(); |
79 | 79 | |
80 | 80 | //bail early if no transaction |
81 | - if ( ! $transaction instanceof EE_Transaction ) { |
|
82 | - throw new EE_Error( __('The given registration does not have an associated transaction. Something is wrong.', 'event_espresso' ) ); |
|
81 | + if ( ! $transaction instanceof EE_Transaction) { |
|
82 | + throw new EE_Error(__('The given registration does not have an associated transaction. Something is wrong.', 'event_espresso')); |
|
83 | 83 | } |
84 | 84 | |
85 | - $payment = !empty( $id ) ? EEM_Payment::instance()->get_one( array( array( 'PAY_ID' => $id, 'TXN_ID' => $transaction->ID() ) ) ) : 0; |
|
86 | - return array( $transaction, $payment ); |
|
85 | + $payment = ! empty($id) ? EEM_Payment::instance()->get_one(array(array('PAY_ID' => $id, 'TXN_ID' => $transaction->ID()))) : 0; |
|
86 | + return array($transaction, $payment); |
|
87 | 87 | } else { |
88 | 88 | return $registration; |
89 | 89 | } |
@@ -91,13 +91,13 @@ discard block |
||
91 | 91 | |
92 | 92 | |
93 | 93 | |
94 | - protected function _get_id_for_msg_url( $context, EE_Registration $registration ) { |
|
95 | - if ( $context == 'admin' ) { |
|
94 | + protected function _get_id_for_msg_url($context, EE_Registration $registration) { |
|
95 | + if ($context == 'admin') { |
|
96 | 96 | //there should be a transaction and payment object in the incoming data. |
97 | - if ( $this->_data instanceof EE_Messages_incoming_data && ! $this->_data instanceof EE_Messages_Preview_incoming_data ) { |
|
97 | + if ($this->_data instanceof EE_Messages_incoming_data && ! $this->_data instanceof EE_Messages_Preview_incoming_data) { |
|
98 | 98 | $payment = $this->_data->payment; |
99 | 99 | |
100 | - if ( $payment instanceof EE_Payment ) { |
|
100 | + if ($payment instanceof EE_Payment) { |
|
101 | 101 | return $payment->ID(); |
102 | 102 | } |
103 | 103 | } |
@@ -125,7 +125,7 @@ discard block |
||
125 | 125 | * @return array array of EE_Messages_Addressee objects |
126 | 126 | */ |
127 | 127 | protected function _admin_addressees() { |
128 | - if ( $this->_single_message ) |
|
128 | + if ($this->_single_message) |
|
129 | 129 | return array(); |
130 | 130 | return parent::_admin_addressees(); |
131 | 131 | } |
@@ -133,7 +133,7 @@ discard block |
||
133 | 133 | |
134 | 134 | |
135 | 135 | protected function _primary_attendee_addressees() { |
136 | - if ( $this->_single_message ) |
|
136 | + if ($this->_single_message) |
|
137 | 137 | return array(); |
138 | 138 | |
139 | 139 | return parent::_primary_attendee_addressees(); |
@@ -6,7 +6,9 @@ discard block |
||
6 | 6 | * @subpackage messages |
7 | 7 | * @since 4.5.0 |
8 | 8 | */ |
9 | -if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
9 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
10 | + exit('No direct script access allowed'); |
|
11 | +} |
|
10 | 12 | |
11 | 13 | /** |
12 | 14 | * This class contains common methods/properties shared among all registration message types. |
@@ -125,16 +127,18 @@ discard block |
||
125 | 127 | * @return array array of EE_Messages_Addressee objects |
126 | 128 | */ |
127 | 129 | protected function _admin_addressees() { |
128 | - if ( $this->_single_message ) |
|
129 | - return array(); |
|
130 | + if ( $this->_single_message ) { |
|
131 | + return array(); |
|
132 | + } |
|
130 | 133 | return parent::_admin_addressees(); |
131 | 134 | } |
132 | 135 | |
133 | 136 | |
134 | 137 | |
135 | 138 | protected function _primary_attendee_addressees() { |
136 | - if ( $this->_single_message ) |
|
137 | - return array(); |
|
139 | + if ( $this->_single_message ) { |
|
140 | + return array(); |
|
141 | + } |
|
138 | 142 | |
139 | 143 | return parent::_primary_attendee_addressees(); |
140 | 144 | } |
@@ -1,6 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | +} |
|
4 | 5 | |
5 | 6 | /** |
6 | 7 | * Event Espresso |
@@ -495,8 +496,9 @@ discard block |
||
495 | 496 | continue; |
496 | 497 | } |
497 | 498 | $mtp_obj->admin_registered_pages = (array) $mtp_obj->admin_registered_pages; |
498 | - if ( ! in_array( 'events_edit', $mtp_obj->admin_registered_pages ) ) |
|
499 | - continue; |
|
499 | + if ( ! in_array( 'events_edit', $mtp_obj->admin_registered_pages ) ) { |
|
500 | + continue; |
|
501 | + } |
|
500 | 502 | $stargs = array(); |
501 | 503 | $default_value = ''; |
502 | 504 | $select_values = array(); |
@@ -647,8 +649,9 @@ discard block |
||
647 | 649 | * @throws \EE_Error |
648 | 650 | */ |
649 | 651 | protected function _validate_and_setup( $message ) { |
650 | - if ( !is_object( $message ) ) |
|
651 | - throw new EE_Error( __('Incoming "$message" must be an object', 'event_espresso' ) ); |
|
652 | + if ( !is_object( $message ) ) { |
|
653 | + throw new EE_Error( __('Incoming "$message" must be an object', 'event_espresso' ) ); |
|
654 | + } |
|
652 | 655 | |
653 | 656 | //verify we have the required template pack value on the $message object. |
654 | 657 | if ( empty( $message->template_pack ) || ! $message->template_pack instanceof EE_Messages_Template_Pack ) { |
@@ -662,8 +665,9 @@ discard block |
||
662 | 665 | $template_fields = $this->get_template_fields(); |
663 | 666 | |
664 | 667 | foreach ( $template_fields as $template => $value ) { |
665 | - if ( $template !== 'extra' ) |
|
666 | - $this->_set_template_value($template, $message->$template); |
|
668 | + if ( $template !== 'extra' ) { |
|
669 | + $this->_set_template_value($template, $message->$template); |
|
670 | + } |
|
667 | 671 | } |
668 | 672 | } |
669 | 673 | |
@@ -683,8 +687,9 @@ discard block |
||
683 | 687 | $wrapper_template = $this->_tmp_pack->get_wrapper( $this->name, $type ); |
684 | 688 | |
685 | 689 | //check file exists and is readable |
686 | - if ( !is_readable( $wrapper_template ) ) |
|
687 | - throw new EE_Error( sprintf( __('Unable to access the template file for the %s messenger main content wrapper. The location being attempted is %s.', 'event_espresso' ), ucwords($this->label['singular']) , $wrapper_template ) ); |
|
690 | + if ( !is_readable( $wrapper_template ) ) { |
|
691 | + throw new EE_Error( sprintf( __('Unable to access the template file for the %s messenger main content wrapper. The location being attempted is %s.', 'event_espresso' ), ucwords($this->label['singular']) , $wrapper_template ) ); |
|
692 | + } |
|
688 | 693 | |
689 | 694 | //require template helper |
690 | 695 | EE_Registry::instance()->load_helper( 'Template' ); |
@@ -753,20 +758,24 @@ discard block |
||
753 | 758 | */ |
754 | 759 | public function get_field_label( $field ) { |
755 | 760 | //first let's see if the field requests is in the top level array. |
756 | - if ( isset( $this->_template_fields[$field] ) && !empty( $this->_template_fields[$field]['label'] ) ) |
|
757 | - return $this->_template[$field]['label']; |
|
761 | + if ( isset( $this->_template_fields[$field] ) && !empty( $this->_template_fields[$field]['label'] ) ) { |
|
762 | + return $this->_template[$field]['label']; |
|
763 | + } |
|
758 | 764 | |
759 | 765 | //nope so let's look in the extra array to see if it's there HOWEVER if the field exists as a top level index in the extra array then we know the label is in the 'main' index. |
760 | - if ( isset( $this->_template_fields['extra'] ) && !empty( $this->_template_fields['extra'][$field] ) && !empty( $this->_template_fields['extra'][$field]['main']['label'] ) ) |
|
761 | - return $this->_template_fields['extra'][$field]['main']['label']; |
|
766 | + if ( isset( $this->_template_fields['extra'] ) && !empty( $this->_template_fields['extra'][$field] ) && !empty( $this->_template_fields['extra'][$field]['main']['label'] ) ) { |
|
767 | + return $this->_template_fields['extra'][$field]['main']['label']; |
|
768 | + } |
|
762 | 769 | |
763 | 770 | //now it's possible this field may just be existing in any of the extra array items. |
764 | 771 | if ( !empty( $this->_template_fields['extra'] ) && is_array( $this->_template_fields['extra'] ) ) { |
765 | 772 | foreach ( $this->_template_fields['extra'] as $main_field => $subfields ) { |
766 | - if ( !is_array( $subfields ) ) |
|
767 | - continue; |
|
768 | - if ( isset( $subfields[$field] ) && !empty( $subfields[$field]['label'] ) ) |
|
769 | - return $subfields[$field]['label']; |
|
773 | + if ( !is_array( $subfields ) ) { |
|
774 | + continue; |
|
775 | + } |
|
776 | + if ( isset( $subfields[$field] ) && !empty( $subfields[$field]['label'] ) ) { |
|
777 | + return $subfields[$field]['label']; |
|
778 | + } |
|
770 | 779 | } |
771 | 780 | } |
772 | 781 |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | 4 | |
5 | 5 | /** |
@@ -289,7 +289,7 @@ discard block |
||
289 | 289 | * @return void |
290 | 290 | */ |
291 | 291 | public function enqueue_scripts_styles() { |
292 | - do_action( 'AHEE__EE_messenger__enqueue_scripts_styles'); |
|
292 | + do_action('AHEE__EE_messenger__enqueue_scripts_styles'); |
|
293 | 293 | } |
294 | 294 | |
295 | 295 | |
@@ -325,7 +325,7 @@ discard block |
||
325 | 325 | |
326 | 326 | $this->_supports_labels->template_variation_description = __('These are different styles to choose from for the selected template structure. Usually these affect things like font style, color, borders etc. In some cases the styles will also make minor layout changes.'); |
327 | 327 | |
328 | - $this->_supports_labels = apply_filters( 'FHEE__EE_messenger___set_supports_labels_defaults___supports_labels', $this->_supports_labels, $this ); |
|
328 | + $this->_supports_labels = apply_filters('FHEE__EE_messenger___set_supports_labels_defaults___supports_labels', $this->_supports_labels, $this); |
|
329 | 329 | } |
330 | 330 | |
331 | 331 | |
@@ -340,10 +340,10 @@ discard block |
||
340 | 340 | * @return stdClass |
341 | 341 | */ |
342 | 342 | public function get_supports_labels() { |
343 | - if ( empty( $this->_supports_labels->template_pack ) || empty( $this->_supports_labels->template_variation) ) { |
|
343 | + if (empty($this->_supports_labels->template_pack) || empty($this->_supports_labels->template_variation)) { |
|
344 | 344 | $this->_set_supports_labels_defaults(); |
345 | 345 | } |
346 | - return apply_filters( 'FHEE__EE_messenger__get_supports_labels', $this->_supports_labels, $this ); |
|
346 | + return apply_filters('FHEE__EE_messenger__get_supports_labels', $this->_supports_labels, $this); |
|
347 | 347 | } |
348 | 348 | |
349 | 349 | |
@@ -363,10 +363,10 @@ discard block |
||
363 | 363 | * |
364 | 364 | * @return string path or url for the requested variation. |
365 | 365 | */ |
366 | - public function get_variation( EE_Messages_Template_Pack $pack, $message_type_name, $url = FALSE, $type = 'main', $variation = 'default', $skip_filters = FALSE ) { |
|
366 | + public function get_variation(EE_Messages_Template_Pack $pack, $message_type_name, $url = FALSE, $type = 'main', $variation = 'default', $skip_filters = FALSE) { |
|
367 | 367 | $this->_tmp_pack = $pack; |
368 | - $variation_path = apply_filters( 'EE_messenger__get_variation__variation', false, $pack, $this->name, $message_type_name, $url, $type, $variation, $skip_filters ); |
|
369 | - $variation_path = empty( $variation_path ) ? $this->_tmp_pack->get_variation( $this->name, $message_type_name, $type, $variation, $url, '.css', $skip_filters ) : $variation_path; |
|
368 | + $variation_path = apply_filters('EE_messenger__get_variation__variation', false, $pack, $this->name, $message_type_name, $url, $type, $variation, $skip_filters); |
|
369 | + $variation_path = empty($variation_path) ? $this->_tmp_pack->get_variation($this->name, $message_type_name, $type, $variation, $url, '.css', $skip_filters) : $variation_path; |
|
370 | 370 | return $variation_path; |
371 | 371 | |
372 | 372 | } |
@@ -384,13 +384,13 @@ discard block |
||
384 | 384 | * @return array |
385 | 385 | */ |
386 | 386 | public function get_default_message_types() { |
387 | - $class = get_class( $this ); |
|
387 | + $class = get_class($this); |
|
388 | 388 | |
389 | 389 | //messenger specific filter |
390 | - $default_types = apply_filters( 'FHEE__' . $class . '__get_default_message_types__default_types', $this->_default_message_types, $this ); |
|
390 | + $default_types = apply_filters('FHEE__'.$class.'__get_default_message_types__default_types', $this->_default_message_types, $this); |
|
391 | 391 | |
392 | 392 | //all messengers filter |
393 | - $default_types = apply_filters( 'FHEE__EE_messenger__get_default_message_types__default_types', $default_types, $this ); |
|
393 | + $default_types = apply_filters('FHEE__EE_messenger__get_default_message_types__default_types', $default_types, $this); |
|
394 | 394 | return $default_types; |
395 | 395 | } |
396 | 396 | |
@@ -405,14 +405,14 @@ discard block |
||
405 | 405 | * @return array |
406 | 406 | */ |
407 | 407 | public function get_valid_message_types() { |
408 | - $class = get_class( $this ); |
|
408 | + $class = get_class($this); |
|
409 | 409 | |
410 | 410 | //messenger specific filter |
411 | 411 | //messenger specific filter |
412 | - $valid_types = apply_filters( 'FHEE__' . $class . '__get_valid_message_types__valid_types', $this->_valid_message_types, $this ); |
|
412 | + $valid_types = apply_filters('FHEE__'.$class.'__get_valid_message_types__valid_types', $this->_valid_message_types, $this); |
|
413 | 413 | |
414 | 414 | //all messengers filter |
415 | - $valid_types = apply_filters( 'FHEE__EE_messenger__get_valid_message_types__valid_types', $valid_types, $this ); |
|
415 | + $valid_types = apply_filters('FHEE__EE_messenger__get_valid_message_types__valid_types', $valid_types, $this); |
|
416 | 416 | return $valid_types; |
417 | 417 | } |
418 | 418 | |
@@ -426,7 +426,7 @@ discard block |
||
426 | 426 | * @access public |
427 | 427 | * @param array $new_config Whatever is put in here will reset the _validator_config property |
428 | 428 | */ |
429 | - public function set_validator_config( $new_config ) { |
|
429 | + public function set_validator_config($new_config) { |
|
430 | 430 | $this->_validator_config = $new_config; |
431 | 431 | } |
432 | 432 | |
@@ -442,8 +442,8 @@ discard block |
||
442 | 442 | public function get_validator_config() { |
443 | 443 | $class = get_class($this); |
444 | 444 | |
445 | - $config = apply_filters( 'FHEE__' . $class . '__get_validator_config', $this->_validator_config, $this ); |
|
446 | - $config = apply_filters( 'FHEE__EE_messenger__get_validator_config', $config, $this ); |
|
445 | + $config = apply_filters('FHEE__'.$class.'__get_validator_config', $this->_validator_config, $this); |
|
446 | + $config = apply_filters('FHEE__EE_messenger__get_validator_config', $config, $this); |
|
447 | 447 | return $config; |
448 | 448 | } |
449 | 449 | |
@@ -460,8 +460,8 @@ discard block |
||
460 | 460 | * @access public |
461 | 461 | * @return string content for page |
462 | 462 | */ |
463 | - public function get_messenger_admin_page_content( $page, $action = null, $extra = array(), $message_types = array() ) { |
|
464 | - return $this->_get_admin_page_content( $page, $action, $extra, $message_types ); |
|
463 | + public function get_messenger_admin_page_content($page, $action = null, $extra = array(), $message_types = array()) { |
|
464 | + return $this->_get_admin_page_content($page, $action, $extra, $message_types); |
|
465 | 465 | } |
466 | 466 | |
467 | 467 | |
@@ -470,76 +470,76 @@ discard block |
||
470 | 470 | |
471 | 471 | |
472 | 472 | |
473 | - protected function _get_admin_content_events_edit( $message_types, $extra ) { |
|
473 | + protected function _get_admin_content_events_edit($message_types, $extra) { |
|
474 | 474 | //defaults |
475 | 475 | $template_args = array(); |
476 | 476 | $custom_templates = array(); |
477 | 477 | $selector_rows = ''; |
478 | 478 | |
479 | 479 | //we don't need message types here so we're just going to ignore. we do, however, expect the event id here. The event id is needed to provide a link to setup a custom template for this event. |
480 | - $event_id = isset( $extra['event'] ) ? $extra['event'] : NULL; |
|
480 | + $event_id = isset($extra['event']) ? $extra['event'] : NULL; |
|
481 | 481 | |
482 | - $template_wrapper_path = EE_LIBRARIES . 'messages/messenger/admin_templates/event_switcher_wrapper.template.php'; |
|
483 | - $template_row_path = EE_LIBRARIES . 'messages/messenger/admin_templates/event_switcher_row.template.php'; |
|
482 | + $template_wrapper_path = EE_LIBRARIES.'messages/messenger/admin_templates/event_switcher_wrapper.template.php'; |
|
483 | + $template_row_path = EE_LIBRARIES.'messages/messenger/admin_templates/event_switcher_row.template.php'; |
|
484 | 484 | |
485 | 485 | //array of template objects for global and custom (non-trashed) (but remember just for this messenger!) |
486 | - $global_templates = EEM_Message_Template_Group::instance()->get_all( array( array('MTP_messenger' => $this->name, 'MTP_is_global' => TRUE, 'MTP_is_active' => TRUE ) ) ); |
|
487 | - $templates_for_event = EEM_Message_Template_Group::instance()->get_all_custom_templates_by_event( $event_id, array( 'MTP_messenger' => $this->name, 'MTP_is_active' => TRUE ) ); |
|
488 | - $templates_for_event = !empty( $templates_for_event ) ? $templates_for_event : array(); |
|
486 | + $global_templates = EEM_Message_Template_Group::instance()->get_all(array(array('MTP_messenger' => $this->name, 'MTP_is_global' => TRUE, 'MTP_is_active' => TRUE))); |
|
487 | + $templates_for_event = EEM_Message_Template_Group::instance()->get_all_custom_templates_by_event($event_id, array('MTP_messenger' => $this->name, 'MTP_is_active' => TRUE)); |
|
488 | + $templates_for_event = ! empty($templates_for_event) ? $templates_for_event : array(); |
|
489 | 489 | |
490 | 490 | //so we need to setup the rows for the selectors and we use the global mtpgs (cause those will the active message template groups) |
491 | - foreach ( $global_templates as $mtpgID => $mtpg ) { |
|
491 | + foreach ($global_templates as $mtpgID => $mtpg) { |
|
492 | 492 | //verify this message type is supposed to show on this page |
493 | 493 | $mtp_obj = $mtpg->message_type_obj(); |
494 | - if ( ! $mtp_obj instanceof EE_message_type ) { |
|
494 | + if ( ! $mtp_obj instanceof EE_message_type) { |
|
495 | 495 | continue; |
496 | 496 | } |
497 | 497 | $mtp_obj->admin_registered_pages = (array) $mtp_obj->admin_registered_pages; |
498 | - if ( ! in_array( 'events_edit', $mtp_obj->admin_registered_pages ) ) |
|
498 | + if ( ! in_array('events_edit', $mtp_obj->admin_registered_pages)) |
|
499 | 499 | continue; |
500 | 500 | $stargs = array(); |
501 | 501 | $default_value = ''; |
502 | 502 | $select_values = array(); |
503 | 503 | $select_values[$mtpgID] = __('Global', 'event_espresso'); |
504 | - $default_value = array_key_exists( $mtpgID, $templates_for_event ) && ! $mtpg->get('MTP_is_override' ) ? $mtpgID : NULL; |
|
504 | + $default_value = array_key_exists($mtpgID, $templates_for_event) && ! $mtpg->get('MTP_is_override') ? $mtpgID : NULL; |
|
505 | 505 | |
506 | 506 | //if the override has been set for the global template, then that means even if there are custom templates already created we ignore them because of the set override. |
507 | 507 | |
508 | - if ( ! $mtpg->get('MTP_is_override' ) ) { |
|
508 | + if ( ! $mtpg->get('MTP_is_override')) { |
|
509 | 509 | //any custom templates for this message type? |
510 | - $custom_templates = EEM_Message_Template_Group::instance()->get_custom_message_template_by_m_and_mt( $this->name, $mtpg->message_type() ); |
|
510 | + $custom_templates = EEM_Message_Template_Group::instance()->get_custom_message_template_by_m_and_mt($this->name, $mtpg->message_type()); |
|
511 | 511 | |
512 | - foreach( $custom_templates as $cmtpgID => $cmtpg ) { |
|
512 | + foreach ($custom_templates as $cmtpgID => $cmtpg) { |
|
513 | 513 | $select_values[$cmtpgID] = $cmtpg->name(); |
514 | - $default_value = array_key_exists( $cmtpgID, $templates_for_event ) ? $cmtpgID : $default_value; |
|
514 | + $default_value = array_key_exists($cmtpgID, $templates_for_event) ? $cmtpgID : $default_value; |
|
515 | 515 | } |
516 | 516 | } |
517 | 517 | |
518 | 518 | //if there is no $default_value then we set it as the global |
519 | - $default_value = empty( $default_value ) ? $mtpgID : $default_value; |
|
519 | + $default_value = empty($default_value) ? $mtpgID : $default_value; |
|
520 | 520 | |
521 | - $edit_url = EEH_URL::add_query_args_and_nonce( array('page' => 'espresso_messages', 'action' => 'edit_message_template', 'id' => $default_value), admin_url('admin.php') ); |
|
522 | - $create_url = EEH_URL::add_query_args_and_nonce( array('page' => 'espresso_messages', 'action' => 'add_new_message_template', 'GRP_ID' => $default_value ), admin_url( 'admin.php' ) ); |
|
521 | + $edit_url = EEH_URL::add_query_args_and_nonce(array('page' => 'espresso_messages', 'action' => 'edit_message_template', 'id' => $default_value), admin_url('admin.php')); |
|
522 | + $create_url = EEH_URL::add_query_args_and_nonce(array('page' => 'espresso_messages', 'action' => 'add_new_message_template', 'GRP_ID' => $default_value), admin_url('admin.php')); |
|
523 | 523 | |
524 | - $st_args['mt_name'] = ucwords( $mtp_obj->label['singular'] ); |
|
524 | + $st_args['mt_name'] = ucwords($mtp_obj->label['singular']); |
|
525 | 525 | $st_args['mt_slug'] = $mtpg->message_type(); |
526 | 526 | $st_args['messenger_slug'] = $this->name; |
527 | - $st_args['selector'] = EEH_Form_Fields::select_input( 'event_message_templates_relation[' . $mtpgID . ']', $select_values, $default_value, 'data-messenger="' . $this->name . '" data-messagetype="' . $mtpg->message_type() . '"', 'message-template-selector' ); |
|
527 | + $st_args['selector'] = EEH_Form_Fields::select_input('event_message_templates_relation['.$mtpgID.']', $select_values, $default_value, 'data-messenger="'.$this->name.'" data-messagetype="'.$mtpg->message_type().'"', 'message-template-selector'); |
|
528 | 528 | |
529 | 529 | //note that message template group that has override_all_custom set will remove the ability to set a custom message template based off of the global (and that also in turn overrides any other custom templates). |
530 | - $st_args['create_button'] = $mtpg->get('MTP_is_override') ? '' : '<a data-messenger="' . $this->name . '" data-messagetype="' . $mtpg->message_type() . '" data-grpid="' . $default_value . '" target="_blank" href="' . $create_url . '" class="button button-small create-mtpg-button">' . __('Create New Custom', 'event_espresso') . '</a>'; |
|
531 | - $st_args['create_button'] = EE_Registry::instance()->CAP->current_user_can( 'ee_edit_messages', 'espresso_messsages_add_new_message_template' ) ? $st_args['create_button'] : ''; |
|
532 | - $st_args['edit_button'] = EE_Registry::instance()->CAP->current_user_can( 'ee_edit_message', 'espresso_messages_edit_message_template', $mtpgID ) ? '<a data-messagetype="' . $mtpg->message_type() . '" data-grpid="' . $default_value . '" target="_blank" href="' . $edit_url . '" class="button button-small edit-mtpg-button">' . __('Edit', 'event_espresso') . '</a>' : ''; |
|
533 | - $selector_rows .= EEH_Template::display_template( $template_row_path, $st_args, TRUE ); |
|
530 | + $st_args['create_button'] = $mtpg->get('MTP_is_override') ? '' : '<a data-messenger="'.$this->name.'" data-messagetype="'.$mtpg->message_type().'" data-grpid="'.$default_value.'" target="_blank" href="'.$create_url.'" class="button button-small create-mtpg-button">'.__('Create New Custom', 'event_espresso').'</a>'; |
|
531 | + $st_args['create_button'] = EE_Registry::instance()->CAP->current_user_can('ee_edit_messages', 'espresso_messsages_add_new_message_template') ? $st_args['create_button'] : ''; |
|
532 | + $st_args['edit_button'] = EE_Registry::instance()->CAP->current_user_can('ee_edit_message', 'espresso_messages_edit_message_template', $mtpgID) ? '<a data-messagetype="'.$mtpg->message_type().'" data-grpid="'.$default_value.'" target="_blank" href="'.$edit_url.'" class="button button-small edit-mtpg-button">'.__('Edit', 'event_espresso').'</a>' : ''; |
|
533 | + $selector_rows .= EEH_Template::display_template($template_row_path, $st_args, TRUE); |
|
534 | 534 | } |
535 | 535 | |
536 | 536 | //if no selectors present then get out. |
537 | - if ( empty( $selector_rows ) ) { |
|
537 | + if (empty($selector_rows)) { |
|
538 | 538 | return ''; |
539 | 539 | } |
540 | 540 | |
541 | 541 | $template_args['selector_rows'] = $selector_rows; |
542 | - return EEH_Template::display_template( $template_wrapper_path, $template_args, TRUE ); |
|
542 | + return EEH_Template::display_template($template_wrapper_path, $template_args, TRUE); |
|
543 | 543 | } |
544 | 544 | |
545 | 545 | |
@@ -554,8 +554,8 @@ discard block |
||
554 | 554 | * @return array $this->_template_fields |
555 | 555 | */ |
556 | 556 | public function get_template_fields() { |
557 | - $template_fields = apply_filters( 'FHEE__' . get_class($this) . '__get_template_fields', $this->_template_fields, $this ); |
|
558 | - $template_fields = apply_filters( 'FHEE__EE_messenger__get_template_fields', $template_fields, $this ); |
|
557 | + $template_fields = apply_filters('FHEE__'.get_class($this).'__get_template_fields', $this->_template_fields, $this); |
|
558 | + $template_fields = apply_filters('FHEE__EE_messenger__get_template_fields', $template_fields, $this); |
|
559 | 559 | return $template_fields; |
560 | 560 | } |
561 | 561 | |
@@ -568,9 +568,9 @@ discard block |
||
568 | 568 | * The following method doesn't NEED to be used by child classes but might be modified by the specific messenger |
569 | 569 | */ |
570 | 570 | protected function _set_template_value($item, $value) { |
571 | - if ( array_key_exists($item, $this->_template_fields) ) { |
|
572 | - $prop = '_' . $item; |
|
573 | - $this->$prop= $value; |
|
571 | + if (array_key_exists($item, $this->_template_fields)) { |
|
572 | + $prop = '_'.$item; |
|
573 | + $this->$prop = $value; |
|
574 | 574 | } |
575 | 575 | } |
576 | 576 | |
@@ -580,8 +580,8 @@ discard block |
||
580 | 580 | * @param EE_message_type $message_type The message type object used in combination with this messenger to generate the provided message. |
581 | 581 | * @return bool | WP_Error |
582 | 582 | */ |
583 | - public function send_message( $message, EE_message_type $message_type ) { |
|
584 | - $this->_validate_and_setup( $message ); |
|
583 | + public function send_message($message, EE_message_type $message_type) { |
|
584 | + $this->_validate_and_setup($message); |
|
585 | 585 | $this->_incoming_message_type = $message_type; |
586 | 586 | return $this->_send_message(); |
587 | 587 | } |
@@ -595,28 +595,28 @@ discard block |
||
595 | 595 | * @param bool $send true we will actually use the _send method (for test sends). FALSE we just return preview |
596 | 596 | * @return string return the message html content |
597 | 597 | */ |
598 | - public function get_preview( $message, EE_message_type $message_type, $send = FALSE ) { |
|
599 | - $this->_validate_and_setup( $message ); |
|
598 | + public function get_preview($message, EE_message_type $message_type, $send = FALSE) { |
|
599 | + $this->_validate_and_setup($message); |
|
600 | 600 | |
601 | 601 | $this->_incoming_message_type = $message_type; |
602 | 602 | |
603 | - if ( $send ) { |
|
603 | + if ($send) { |
|
604 | 604 | //are we overriding any existing template fields? |
605 | 605 | $settings = $this->get_existing_test_settings(); |
606 | - if ( !empty( $settings ) ) { |
|
607 | - foreach( $settings as $field => $value ) { |
|
608 | - $this->_set_template_value( $field, $value ); |
|
606 | + if ( ! empty($settings)) { |
|
607 | + foreach ($settings as $field => $value) { |
|
608 | + $this->_set_template_value($field, $value); |
|
609 | 609 | } |
610 | 610 | } |
611 | 611 | } |
612 | 612 | |
613 | 613 | //enqueue preview js so that any links/buttons on the page are disabled. |
614 | - if ( ! $send ) { |
|
614 | + if ( ! $send) { |
|
615 | 615 | // the below may seem like duplication. However, typically if a messenger enqueues scripts/styles, |
616 | 616 | // it deregisters all existing wp scripts and styles first. So the second hook ensures our previewer still gets setup. |
617 | - add_action( 'admin_enqueue_scripts', array( $this, 'add_preview_script' ), 10 ); |
|
618 | - add_action( 'wp_enqueue_scripts', array( $this, 'add_preview_script' ), 10 ); |
|
619 | - add_action( 'AHEE__EE_messenger__enqueue_scripts_styles', array( $this, 'add_preview_script' ), 10 ); |
|
617 | + add_action('admin_enqueue_scripts', array($this, 'add_preview_script'), 10); |
|
618 | + add_action('wp_enqueue_scripts', array($this, 'add_preview_script'), 10); |
|
619 | + add_action('AHEE__EE_messenger__enqueue_scripts_styles', array($this, 'add_preview_script'), 10); |
|
620 | 620 | } |
621 | 621 | |
622 | 622 | return $send ? $this->_send_message() : $this->_preview(); |
@@ -634,10 +634,10 @@ discard block |
||
634 | 634 | */ |
635 | 635 | public function add_preview_script() { |
636 | 636 | //error message |
637 | - EE_Registry::$i18n_js_strings[ 'links_disabled' ] = __( 'All the links on this page have been disabled because this is a generated preview message for the purpose of ensuring layout, style, and content setup. To test generated links, you must trigger an actual message notification.', 'event_espresso' ); |
|
638 | - wp_register_script( 'ee-messages-preview-js', EE_LIBRARIES_URL . 'messages/messenger/assets/js/ee-messages-preview.js', array( 'jquery' ), EVENT_ESPRESSO_VERSION, true ); |
|
639 | - wp_localize_script( 'ee-messages-preview-js', 'eei18n', EE_Registry::$i18n_js_strings ); |
|
640 | - wp_enqueue_script( 'ee-messages-preview-js' ); |
|
637 | + EE_Registry::$i18n_js_strings['links_disabled'] = __('All the links on this page have been disabled because this is a generated preview message for the purpose of ensuring layout, style, and content setup. To test generated links, you must trigger an actual message notification.', 'event_espresso'); |
|
638 | + wp_register_script('ee-messages-preview-js', EE_LIBRARIES_URL.'messages/messenger/assets/js/ee-messages-preview.js', array('jquery'), EVENT_ESPRESSO_VERSION, true); |
|
639 | + wp_localize_script('ee-messages-preview-js', 'eei18n', EE_Registry::$i18n_js_strings); |
|
640 | + wp_enqueue_script('ee-messages-preview-js'); |
|
641 | 641 | } |
642 | 642 | |
643 | 643 | |
@@ -647,23 +647,23 @@ discard block |
||
647 | 647 | * @param object $message message object |
648 | 648 | * @throws \EE_Error |
649 | 649 | */ |
650 | - protected function _validate_and_setup( $message ) { |
|
651 | - if ( !is_object( $message ) ) |
|
652 | - throw new EE_Error( __('Incoming "$message" must be an object', 'event_espresso' ) ); |
|
650 | + protected function _validate_and_setup($message) { |
|
651 | + if ( ! is_object($message)) |
|
652 | + throw new EE_Error(__('Incoming "$message" must be an object', 'event_espresso')); |
|
653 | 653 | |
654 | 654 | //verify we have the required template pack value on the $message object. |
655 | - if ( empty( $message->template_pack ) || ! $message->template_pack instanceof EE_Messages_Template_Pack ) { |
|
656 | - throw new EE_Error( __('Incoming $message object must have a EE_Messages_Template_Pack object assigned to the template_pack property', 'event_espresso' ) ); |
|
655 | + if (empty($message->template_pack) || ! $message->template_pack instanceof EE_Messages_Template_Pack) { |
|
656 | + throw new EE_Error(__('Incoming $message object must have a EE_Messages_Template_Pack object assigned to the template_pack property', 'event_espresso')); |
|
657 | 657 | } |
658 | 658 | |
659 | 659 | $this->_tmp_pack = $message->template_pack; |
660 | 660 | |
661 | - $this->_variation = !empty ( $message->variation ) ? $message->variation : 'default'; |
|
661 | + $this->_variation = ! empty ($message->variation) ? $message->variation : 'default'; |
|
662 | 662 | |
663 | 663 | $template_fields = $this->get_template_fields(); |
664 | 664 | |
665 | - foreach ( $template_fields as $template => $value ) { |
|
666 | - if ( $template !== 'extra' ) |
|
665 | + foreach ($template_fields as $template => $value) { |
|
666 | + if ($template !== 'extra') |
|
667 | 667 | $this->_set_template_value($template, $message->$template); |
668 | 668 | } |
669 | 669 | } |
@@ -678,21 +678,21 @@ discard block |
||
678 | 678 | * @return string |
679 | 679 | * @throws \EE_Error |
680 | 680 | */ |
681 | - protected function _get_main_template( $preview = FALSE ) { |
|
681 | + protected function _get_main_template($preview = FALSE) { |
|
682 | 682 | $type = $preview ? 'preview' : 'main'; |
683 | 683 | |
684 | - $wrapper_template = $this->_tmp_pack->get_wrapper( $this->name, $type ); |
|
684 | + $wrapper_template = $this->_tmp_pack->get_wrapper($this->name, $type); |
|
685 | 685 | |
686 | 686 | //check file exists and is readable |
687 | - if ( !is_readable( $wrapper_template ) ) |
|
688 | - throw new EE_Error( sprintf( __('Unable to access the template file for the %s messenger main content wrapper. The location being attempted is %s.', 'event_espresso' ), ucwords($this->label['singular']) , $wrapper_template ) ); |
|
687 | + if ( ! is_readable($wrapper_template)) |
|
688 | + throw new EE_Error(sprintf(__('Unable to access the template file for the %s messenger main content wrapper. The location being attempted is %s.', 'event_espresso'), ucwords($this->label['singular']), $wrapper_template)); |
|
689 | 689 | |
690 | 690 | //add message type to template args |
691 | 691 | $this->_template_args['message_type'] = $this->_incoming_message_type; |
692 | 692 | |
693 | 693 | //require template helper |
694 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
695 | - return EEH_Template::display_template( $wrapper_template, $this->_template_args, TRUE ); |
|
694 | + EE_Registry::instance()->load_helper('Template'); |
|
695 | + return EEH_Template::display_template($wrapper_template, $this->_template_args, TRUE); |
|
696 | 696 | } |
697 | 697 | |
698 | 698 | |
@@ -728,7 +728,7 @@ discard block |
||
728 | 728 | */ |
729 | 729 | public function get_existing_test_settings() { |
730 | 730 | $settings = EEH_MSG_Template::get_active_messengers_in_db(); |
731 | - return isset( $settings[$this->name]['test_settings'] ) ? $settings[$this->name]['test_settings'] : array(); |
|
731 | + return isset($settings[$this->name]['test_settings']) ? $settings[$this->name]['test_settings'] : array(); |
|
732 | 732 | } |
733 | 733 | |
734 | 734 | |
@@ -739,10 +739,10 @@ discard block |
||
739 | 739 | * @access public |
740 | 740 | * @return bool success/fail |
741 | 741 | */ |
742 | - public function set_existing_test_settings( $settings ) { |
|
742 | + public function set_existing_test_settings($settings) { |
|
743 | 743 | $existing = EEH_MSG_Template::get_active_messengers_in_db(); |
744 | 744 | $existing[$this->name]['test_settings'] = $settings; |
745 | - return EEH_MSG_Template::update_active_messengers_in_db( $existing ); |
|
745 | + return EEH_MSG_Template::update_active_messengers_in_db($existing); |
|
746 | 746 | } |
747 | 747 | |
748 | 748 | |
@@ -755,21 +755,21 @@ discard block |
||
755 | 755 | * @param string $field The field to retrieve the label for |
756 | 756 | * @return string The label |
757 | 757 | */ |
758 | - public function get_field_label( $field ) { |
|
758 | + public function get_field_label($field) { |
|
759 | 759 | //first let's see if the field requests is in the top level array. |
760 | - if ( isset( $this->_template_fields[$field] ) && !empty( $this->_template_fields[$field]['label'] ) ) |
|
760 | + if (isset($this->_template_fields[$field]) && ! empty($this->_template_fields[$field]['label'])) |
|
761 | 761 | return $this->_template[$field]['label']; |
762 | 762 | |
763 | 763 | //nope so let's look in the extra array to see if it's there HOWEVER if the field exists as a top level index in the extra array then we know the label is in the 'main' index. |
764 | - if ( isset( $this->_template_fields['extra'] ) && !empty( $this->_template_fields['extra'][$field] ) && !empty( $this->_template_fields['extra'][$field]['main']['label'] ) ) |
|
764 | + if (isset($this->_template_fields['extra']) && ! empty($this->_template_fields['extra'][$field]) && ! empty($this->_template_fields['extra'][$field]['main']['label'])) |
|
765 | 765 | return $this->_template_fields['extra'][$field]['main']['label']; |
766 | 766 | |
767 | 767 | //now it's possible this field may just be existing in any of the extra array items. |
768 | - if ( !empty( $this->_template_fields['extra'] ) && is_array( $this->_template_fields['extra'] ) ) { |
|
769 | - foreach ( $this->_template_fields['extra'] as $main_field => $subfields ) { |
|
770 | - if ( !is_array( $subfields ) ) |
|
768 | + if ( ! empty($this->_template_fields['extra']) && is_array($this->_template_fields['extra'])) { |
|
769 | + foreach ($this->_template_fields['extra'] as $main_field => $subfields) { |
|
770 | + if ( ! is_array($subfields)) |
|
771 | 771 | continue; |
772 | - if ( isset( $subfields[$field] ) && !empty( $subfields[$field]['label'] ) ) |
|
772 | + if (isset($subfields[$field]) && ! empty($subfields[$field]['label'])) |
|
773 | 773 | return $subfields[$field]['label']; |
774 | 774 | } |
775 | 775 | } |
@@ -790,7 +790,7 @@ discard block |
||
790 | 790 | * |
791 | 791 | * @return void |
792 | 792 | */ |
793 | - public function do_secondary_messenger_hooks( $sending_messenger_name ) { |
|
793 | + public function do_secondary_messenger_hooks($sending_messenger_name) { |
|
794 | 794 | return; |
795 | 795 | } |
796 | 796 |