@@ -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 | /** |
@@ -50,31 +50,31 @@ discard block |
||
50 | 50 | '[RECIPIENT_ADDRESS2]' => __('Whatever was in the address 2 field for the recipient of the message.', 'event_espresso'), |
51 | 51 | '[RECIPIENT_CITY]' => __('The city for the recipient of the message.', 'event_espresso'), |
52 | 52 | '[RECIPIENT_ZIP_PC]' => __('The ZIP (or Postal) Code for the recipient of the message.', 'event_espresso'), |
53 | - '[RECIPIENT_ADDRESS_STATE]' => __('The state/province for the recipient of the message.', 'event_espresso' ), |
|
53 | + '[RECIPIENT_ADDRESS_STATE]' => __('The state/province for the recipient of the message.', 'event_espresso'), |
|
54 | 54 | '[RECIPIENT_COUNTRY]' => __('The country for the recipient of the message.', 'event_espresso'), |
55 | - '[RECIPIENT_ANSWER_*]' => __('This is a special dynamic shortcode. After the "*", add the exact text of an existing question, and if there is an answer for that question for this recipient, then it will be output in place of this shortcode.', 'event_espresso' ) |
|
55 | + '[RECIPIENT_ANSWER_*]' => __('This is a special dynamic shortcode. After the "*", add the exact text of an existing question, and if there is an answer for that question for this recipient, then it will be output in place of this shortcode.', 'event_espresso') |
|
56 | 56 | ); |
57 | 57 | } |
58 | 58 | |
59 | 59 | |
60 | 60 | |
61 | - protected function _parser( $shortcode ) { |
|
61 | + protected function _parser($shortcode) { |
|
62 | 62 | |
63 | 63 | //make sure we end up with a copy of the EE_Messages_Addressee object |
64 | 64 | $this->_recipient = $this->_data instanceof EE_Messages_Addressee ? $this->_data : NULL; |
65 | - $this->_recipient = ! $this->_recipient instanceof EE_Messages_Addressee && is_array($this->_data) && isset( $this->_data['data'] ) && $this->_data['data'] instanceof EE_Messages_Addressee ? $this->_data['data'] : $this->_recipient; |
|
66 | - $this->_recipient = ! $this->_recipient instanceof EE_Messages_Addressee && !empty( $this->_extra_data['data'] ) && $this->_extra_data['data'] instanceof EE_Messages_Addressee ? $this->_extra_data['data'] : $this->_recipient; |
|
65 | + $this->_recipient = ! $this->_recipient instanceof EE_Messages_Addressee && is_array($this->_data) && isset($this->_data['data']) && $this->_data['data'] instanceof EE_Messages_Addressee ? $this->_data['data'] : $this->_recipient; |
|
66 | + $this->_recipient = ! $this->_recipient instanceof EE_Messages_Addressee && ! empty($this->_extra_data['data']) && $this->_extra_data['data'] instanceof EE_Messages_Addressee ? $this->_extra_data['data'] : $this->_recipient; |
|
67 | 67 | |
68 | - if ( ! $this->_recipient instanceof EE_Messages_Addressee ) |
|
68 | + if ( ! $this->_recipient instanceof EE_Messages_Addressee) |
|
69 | 69 | return ''; |
70 | 70 | |
71 | 71 | $attendee = $this->_recipient->att_obj; |
72 | - if ( ! $attendee instanceof EE_Attendee ) |
|
72 | + if ( ! $attendee instanceof EE_Attendee) |
|
73 | 73 | return ''; |
74 | 74 | |
75 | - $this->_registrations_for_recipient = isset( $this->_recipient->attendees[ $attendee->ID() ]['reg_objs'] ) ? $this->_recipient->attendees[ $attendee->ID() ]['reg_objs'] : array(); |
|
75 | + $this->_registrations_for_recipient = isset($this->_recipient->attendees[$attendee->ID()]['reg_objs']) ? $this->_recipient->attendees[$attendee->ID()]['reg_objs'] : array(); |
|
76 | 76 | |
77 | - switch ( $shortcode ) { |
|
77 | + switch ($shortcode) { |
|
78 | 78 | case '[RECIPIENT_FNAME]' : |
79 | 79 | return $attendee->fname(); |
80 | 80 | break; |
@@ -88,13 +88,13 @@ discard block |
||
88 | 88 | break; |
89 | 89 | |
90 | 90 | case '[RECIPIENT_REGISTRATION_CODE]' : |
91 | - if ( ! $this->_recipient->reg_obj instanceof EE_Registration ) |
|
91 | + if ( ! $this->_recipient->reg_obj instanceof EE_Registration) |
|
92 | 92 | return ''; |
93 | 93 | return $this->_get_reg_code(); |
94 | 94 | break; |
95 | 95 | |
96 | 96 | case '[RECIPIENT_EDIT_REGISTRATION_LINK]' : |
97 | - if ( ! $this->_recipient->reg_obj instanceof EE_Registration ) |
|
97 | + if ( ! $this->_recipient->reg_obj instanceof EE_Registration) |
|
98 | 98 | return ''; |
99 | 99 | return $this->_recipient->reg_obj->edit_attendee_information_url(); |
100 | 100 | break; |
@@ -130,19 +130,19 @@ discard block |
||
130 | 130 | break; |
131 | 131 | } |
132 | 132 | |
133 | - if ( strpos( $shortcode, '[RECIPIENT_ANSWER_*' ) !== false ) { |
|
134 | - $shortcode = str_replace( '[RECIPIENT_ANSWER_*', '', $shortcode ); |
|
135 | - $shortcode = trim( str_replace( ']', '', $shortcode ) ); |
|
133 | + if (strpos($shortcode, '[RECIPIENT_ANSWER_*') !== false) { |
|
134 | + $shortcode = str_replace('[RECIPIENT_ANSWER_*', '', $shortcode); |
|
135 | + $shortcode = trim(str_replace(']', '', $shortcode)); |
|
136 | 136 | |
137 | 137 | |
138 | 138 | //now let's figure out what question has this text |
139 | - if ( empty( $this->_recipient->questions ) || ! $this->_recipient->reg_obj instanceof EE_Registration ) { |
|
139 | + if (empty($this->_recipient->questions) || ! $this->_recipient->reg_obj instanceof EE_Registration) { |
|
140 | 140 | return ''; |
141 | 141 | } |
142 | 142 | |
143 | - foreach ( $this->_recipient->questions as $ansid => $question ) { |
|
144 | - if ( $question instanceof EE_Question && $question->display_text() == $shortcode && isset( $this->_recipient->registrations[$this->_recipient->reg_obj->ID()]['ans_objs'][$ansid] ) ) { |
|
145 | - return $this->_recipient->registrations[$this->_recipient->reg_obj->ID()]['ans_objs'][$ansid]->get_pretty( 'ANS_value', 'no_wpautop' ); |
|
143 | + foreach ($this->_recipient->questions as $ansid => $question) { |
|
144 | + if ($question instanceof EE_Question && $question->display_text() == $shortcode && isset($this->_recipient->registrations[$this->_recipient->reg_obj->ID()]['ans_objs'][$ansid])) { |
|
145 | + return $this->_recipient->registrations[$this->_recipient->reg_obj->ID()]['ans_objs'][$ansid]->get_pretty('ANS_value', 'no_wpautop'); |
|
146 | 146 | } |
147 | 147 | } |
148 | 148 | } |
@@ -173,48 +173,48 @@ discard block |
||
173 | 173 | protected function _get_reg_code() { |
174 | 174 | |
175 | 175 | //if only one related registration for the recipient then just return that reg code. |
176 | - if ( count( $this->_registrations_for_recipient ) <= 1 ) { |
|
176 | + if (count($this->_registrations_for_recipient) <= 1) { |
|
177 | 177 | return $this->_recipient->reg_obj->reg_code(); |
178 | 178 | } |
179 | 179 | |
180 | 180 | //k more than one registration so let's see if we can get specific to context |
181 | 181 | //are we parsing event_list? |
182 | - if ( $this->_data instanceof EE_Event ) { |
|
182 | + if ($this->_data instanceof EE_Event) { |
|
183 | 183 | $reg_code = array(); |
184 | 184 | //loop through registrations for recipient and see if there is a match for this event |
185 | - foreach ( $this->_registrations_for_recipient as $reg ) { |
|
186 | - if ( $reg instanceof EE_Registration && $reg->event_ID() == $this->_data->ID() ) { |
|
185 | + foreach ($this->_registrations_for_recipient as $reg) { |
|
186 | + if ($reg instanceof EE_Registration && $reg->event_ID() == $this->_data->ID()) { |
|
187 | 187 | $reg_code[] = $reg->reg_code(); |
188 | 188 | } |
189 | 189 | } |
190 | - return implode( ', ', $reg_code ); |
|
190 | + return implode(', ', $reg_code); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | //are we parsing ticket list? |
194 | - if ( $this->_data instanceof EE_Ticket ) { |
|
194 | + if ($this->_data instanceof EE_Ticket) { |
|
195 | 195 | $reg_code = array(); |
196 | 196 | //loop through each registration for recipient and see if there is a match for this ticket |
197 | - foreach ( $this->_registrations_for_recipient as $reg ) { |
|
198 | - if ( $reg instanceof EE_Registration && $reg->ticket_ID() == $this->_data->ID() ) { |
|
197 | + foreach ($this->_registrations_for_recipient as $reg) { |
|
198 | + if ($reg instanceof EE_Registration && $reg->ticket_ID() == $this->_data->ID()) { |
|
199 | 199 | $reg_code = $reg->reg_code(); |
200 | 200 | } |
201 | 201 | } |
202 | - return implode( ', ', $reg_code ); |
|
202 | + return implode(', ', $reg_code); |
|
203 | 203 | } |
204 | 204 | |
205 | 205 | //do we have a specific reg_obj? Let's use it |
206 | - if ( $this->_data instanceof EE_Messages_Addressee && $this->_data->reg_obj instanceof EE_Registration ) { |
|
206 | + if ($this->_data instanceof EE_Messages_Addressee && $this->_data->reg_obj instanceof EE_Registration) { |
|
207 | 207 | return $this->_data->reg_obj->reg_code(); |
208 | 208 | } |
209 | 209 | |
210 | 210 | //not able to determine the single reg code so let's return a comma delimited list of reg codes. |
211 | 211 | $reg_code = array(); |
212 | - foreach ( $this->_registrations_for_recipient as $reg ) { |
|
213 | - if ( $reg instanceof EE_Registration ) { |
|
212 | + foreach ($this->_registrations_for_recipient as $reg) { |
|
213 | + if ($reg instanceof EE_Registration) { |
|
214 | 214 | $reg_code[] = $reg->reg_code(); |
215 | 215 | } |
216 | 216 | } |
217 | - return implode(', ', $reg_code ); |
|
217 | + return implode(', ', $reg_code); |
|
218 | 218 | } |
219 | 219 | |
220 | 220 |
@@ -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 |
@@ -65,12 +66,14 @@ discard block |
||
65 | 66 | $this->_recipient = ! $this->_recipient instanceof EE_Messages_Addressee && is_array($this->_data) && isset( $this->_data['data'] ) && $this->_data['data'] instanceof EE_Messages_Addressee ? $this->_data['data'] : $this->_recipient; |
66 | 67 | $this->_recipient = ! $this->_recipient instanceof EE_Messages_Addressee && !empty( $this->_extra_data['data'] ) && $this->_extra_data['data'] instanceof EE_Messages_Addressee ? $this->_extra_data['data'] : $this->_recipient; |
67 | 68 | |
68 | - if ( ! $this->_recipient instanceof EE_Messages_Addressee ) |
|
69 | - return ''; |
|
69 | + if ( ! $this->_recipient instanceof EE_Messages_Addressee ) { |
|
70 | + return ''; |
|
71 | + } |
|
70 | 72 | |
71 | 73 | $attendee = $this->_recipient->att_obj; |
72 | - if ( ! $attendee instanceof EE_Attendee ) |
|
73 | - return ''; |
|
74 | + if ( ! $attendee instanceof EE_Attendee ) { |
|
75 | + return ''; |
|
76 | + } |
|
74 | 77 | |
75 | 78 | $this->_registrations_for_recipient = isset( $this->_recipient->attendees[ $attendee->ID() ]['reg_objs'] ) ? $this->_recipient->attendees[ $attendee->ID() ]['reg_objs'] : array(); |
76 | 79 | |
@@ -88,14 +91,16 @@ discard block |
||
88 | 91 | break; |
89 | 92 | |
90 | 93 | case '[RECIPIENT_REGISTRATION_CODE]' : |
91 | - if ( ! $this->_recipient->reg_obj instanceof EE_Registration ) |
|
92 | - return ''; |
|
94 | + if ( ! $this->_recipient->reg_obj instanceof EE_Registration ) { |
|
95 | + return ''; |
|
96 | + } |
|
93 | 97 | return $this->_get_reg_code(); |
94 | 98 | break; |
95 | 99 | |
96 | 100 | case '[RECIPIENT_EDIT_REGISTRATION_LINK]' : |
97 | - if ( ! $this->_recipient->reg_obj instanceof EE_Registration ) |
|
98 | - return ''; |
|
101 | + if ( ! $this->_recipient->reg_obj instanceof EE_Registration ) { |
|
102 | + return ''; |
|
103 | + } |
|
99 | 104 | return $this->_recipient->reg_obj->edit_attendee_information_url(); |
100 | 105 | break; |
101 | 106 |
@@ -43,8 +43,8 @@ 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 | case '[RECIPIENT_TICKET_LIST]' : |
49 | 49 | return $this->_get_recipient_ticket_list(); |
50 | 50 | break; |
@@ -67,34 +67,34 @@ discard block |
||
67 | 67 | $this->_validate_list_requirements(); |
68 | 68 | $this->_set_shortcode_helper(); |
69 | 69 | |
70 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
|
71 | - return $this->_get_recipient_ticket_list_parsed( $this->_data['data'] ); |
|
72 | - } else if ( $this->_extra_data['data'] instanceof EE_Messages_Addressee ) { |
|
73 | - return $this->_get_recipient_ticket_list_parsed( $this->_extra_data['data'] ); |
|
70 | + if ($this->_data['data'] instanceof EE_Messages_Addressee) { |
|
71 | + return $this->_get_recipient_ticket_list_parsed($this->_data['data']); |
|
72 | + } else if ($this->_extra_data['data'] instanceof EE_Messages_Addressee) { |
|
73 | + return $this->_get_recipient_ticket_list_parsed($this->_extra_data['data']); |
|
74 | 74 | } else { |
75 | 75 | return ''; |
76 | 76 | } |
77 | 77 | } |
78 | 78 | |
79 | 79 | |
80 | - private function _get_recipient_ticket_list_parsed( EE_Messages_Addressee $data ) { |
|
80 | + private function _get_recipient_ticket_list_parsed(EE_Messages_Addressee $data) { |
|
81 | 81 | //first get registrations just for this attendee. |
82 | 82 | $att = $data->att_obj; |
83 | 83 | $registrations_on_attendee = $att instanceof EE_Attendee ? $data->attendees[$att->ID()]['reg_objs'] : array(); |
84 | - $registrations_on_attendee = empty( $registrations_on_attendee ) && $data->reg_obj instanceof EE_Registration ? array( $data->reg_obj ) : $registrations_on_attendee; |
|
84 | + $registrations_on_attendee = empty($registrations_on_attendee) && $data->reg_obj instanceof EE_Registration ? array($data->reg_obj) : $registrations_on_attendee; |
|
85 | 85 | $tkts = array(); |
86 | 86 | |
87 | 87 | //if we're coming in from the main content then $this->_data['data'] is instanceof EE_Messages_Addressee. |
88 | 88 | //which means we want to get tickets for all events this addressee is a part of. |
89 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
|
90 | - $valid_shortcodes = array('ticket', 'event_list', 'attendee_list','datetime_list', 'registration_details', 'attendee', 'recipient_details'); |
|
89 | + if ($this->_data['data'] instanceof EE_Messages_Addressee) { |
|
90 | + $valid_shortcodes = array('ticket', 'event_list', 'attendee_list', 'datetime_list', 'registration_details', 'attendee', 'recipient_details'); |
|
91 | 91 | $template = $this->_data['template']; |
92 | 92 | |
93 | 93 | //tickets will be tickets for all registrations on this attendee. |
94 | - foreach ( $registrations_on_attendee as $reg ) { |
|
95 | - if ( $reg instanceof EE_Registration ) { |
|
96 | - $ticket = isset( $data->registrations[$reg->ID()] ) && is_array( $data->registrations[$reg->ID()] ) && isset( $data->registrations[$reg->ID()]['tkt_obj'] ) ? $data->registrations[$reg->ID()]['tkt_obj'] : null; |
|
97 | - if ( $ticket instanceof EE_Ticket ) { |
|
94 | + foreach ($registrations_on_attendee as $reg) { |
|
95 | + if ($reg instanceof EE_Registration) { |
|
96 | + $ticket = isset($data->registrations[$reg->ID()]) && is_array($data->registrations[$reg->ID()]) && isset($data->registrations[$reg->ID()]['tkt_obj']) ? $data->registrations[$reg->ID()]['tkt_obj'] : null; |
|
97 | + if ($ticket instanceof EE_Ticket) { |
|
98 | 98 | $tkts[$ticket->ID()] = $ticket; |
99 | 99 | } |
100 | 100 | } |
@@ -103,16 +103,16 @@ discard block |
||
103 | 103 | |
104 | 104 | //if coming from the context of the event list parser, then let's return just the tickets for that event. |
105 | 105 | $event = $this->_data['data']; |
106 | - if ( $event instanceof EE_Event ) { |
|
106 | + if ($event instanceof EE_Event) { |
|
107 | 107 | $valid_shortcodes = array('ticket', 'attendee_list', 'datetime_list', 'attendee', 'recipient_details'); |
108 | - $template = is_array($this->_data['template'] ) && isset($this->_data['template']['ticket_list']) ? $this->_data['template']['ticket_list'] : $this->_extra_data['template']['ticket_list']; |
|
108 | + $template = is_array($this->_data['template']) && isset($this->_data['template']['ticket_list']) ? $this->_data['template']['ticket_list'] : $this->_extra_data['template']['ticket_list']; |
|
109 | 109 | //let's remove any existing [EVENT_LIST] shortcode from the ticket list template so that we don't get recursion. |
110 | 110 | $template = str_replace('[EVENT_LIST]', '', $template); |
111 | 111 | //data will be tickets for this event for this recipient. |
112 | - foreach ( $registrations_on_attendee as $reg ) { |
|
113 | - if ( $reg instanceof EE_Registration && $reg->event_ID() == $event->ID() ) { |
|
114 | - $ticket = isset( $data->registrations[$reg->ID()] ) && is_array( $data->registrations[$reg->ID()] ) && isset( $data->registrations[$reg->ID()]['tkt_obj'] ) ? $data->registrations[$reg->ID()]['tkt_obj'] : null; |
|
115 | - if ( $ticket instanceof EE_Ticket ) { |
|
112 | + foreach ($registrations_on_attendee as $reg) { |
|
113 | + if ($reg instanceof EE_Registration && $reg->event_ID() == $event->ID()) { |
|
114 | + $ticket = isset($data->registrations[$reg->ID()]) && is_array($data->registrations[$reg->ID()]) && isset($data->registrations[$reg->ID()]['tkt_obj']) ? $data->registrations[$reg->ID()]['tkt_obj'] : null; |
|
115 | + if ($ticket instanceof EE_Ticket) { |
|
116 | 116 | $tkts[$ticket->ID()] = $ticket; |
117 | 117 | } |
118 | 118 | } |
@@ -120,8 +120,8 @@ discard block |
||
120 | 120 | } |
121 | 121 | |
122 | 122 | $tkt_parsed = ''; |
123 | - foreach ( $tkts as $ticket ) { |
|
124 | - $tkt_parsed .= $this->_shortcode_helper->parse_ticket_list_template( $template, $ticket, $valid_shortcodes, $this->_extra_data ); |
|
123 | + foreach ($tkts as $ticket) { |
|
124 | + $tkt_parsed .= $this->_shortcode_helper->parse_ticket_list_template($template, $ticket, $valid_shortcodes, $this->_extra_data); |
|
125 | 125 | } |
126 | 126 | return $tkt_parsed; |
127 | 127 | } |
@@ -137,11 +137,11 @@ discard block |
||
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'] ); |
|
140 | + if ($this->_data['data'] instanceof EE_Messages_Addressee) |
|
141 | + return $this->_get_recipient_datetime_list_parsed($this->_data['data']); |
|
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'] ); |
|
143 | + else if ($this->_extra_data['data'] instanceof EE_Messages_Addressee) |
|
144 | + return $this->_get_recipient_datetime_list_parsed($this->_extra_data['data']); |
|
145 | 145 | |
146 | 146 | else |
147 | 147 | return ''; |
@@ -149,26 +149,26 @@ discard block |
||
149 | 149 | } |
150 | 150 | |
151 | 151 | |
152 | - private function _get_recipient_datetime_list_parsed( EE_Messages_Addressee $data ) { |
|
152 | + private function _get_recipient_datetime_list_parsed(EE_Messages_Addressee $data) { |
|
153 | 153 | //first get registrations just for this attendee. |
154 | 154 | $att = $data->att_obj; |
155 | 155 | $registrations_on_attendee = $att instanceof EE_Attendee ? $data->attendees[$att->ID()]['reg_objs'] : null; |
156 | - $registrations_on_attendee = empty( $registrations_on_attendee ) && $data->reg_obj instanceof EE_Registration ? array( $data->reg_obj ) : array(); |
|
157 | - $valid_shortcodes = array( 'datetime', 'attendee', 'recipient_details' ); |
|
156 | + $registrations_on_attendee = empty($registrations_on_attendee) && $data->reg_obj instanceof EE_Registration ? array($data->reg_obj) : array(); |
|
157 | + $valid_shortcodes = array('datetime', 'attendee', 'recipient_details'); |
|
158 | 158 | $template = ''; |
159 | 159 | $dtts = array(); |
160 | 160 | |
161 | 161 | //setup valid shortcodes depending on what the status of the $this->_data property is |
162 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
|
162 | + if ($this->_data['data'] instanceof EE_Messages_Addressee) { |
|
163 | 163 | $template = $this->_data['template']; |
164 | 164 | |
165 | 165 | //dtts will be datetimes for all registrations on this attendee |
166 | - foreach ( $registrations_on_attendee as $reg ) { |
|
167 | - if ( $reg instanceof EE_Registration ) { |
|
168 | - $dtt_objs = isset( $data->registrations[$reg->ID()] ) && is_array( $data->registrations[$reg->ID()] ) && isset( $data->registrations[$reg->ID()]['dtt_objs'] ) ? $data->registrations[$reg->ID()]['dtt_objs'] : array(); |
|
166 | + foreach ($registrations_on_attendee as $reg) { |
|
167 | + if ($reg instanceof EE_Registration) { |
|
168 | + $dtt_objs = isset($data->registrations[$reg->ID()]) && is_array($data->registrations[$reg->ID()]) && isset($data->registrations[$reg->ID()]['dtt_objs']) ? $data->registrations[$reg->ID()]['dtt_objs'] : array(); |
|
169 | 169 | $dtt_objs = (array) $dtt_objs; |
170 | - foreach ( $dtt_objs as $dtt_obj ) { |
|
171 | - if ( $dtt_obj instanceof EE_Datetime ) { |
|
170 | + foreach ($dtt_objs as $dtt_obj) { |
|
171 | + if ($dtt_obj instanceof EE_Datetime) { |
|
172 | 172 | $dtts[$dtt_obj->ID()] = $dtt_obj; |
173 | 173 | } |
174 | 174 | } |
@@ -178,18 +178,18 @@ discard block |
||
178 | 178 | |
179 | 179 | //if coming from the context of the event list parser, then let's just return the datetimes for the specific event. |
180 | 180 | $event = $this->_data['data']; |
181 | - if ( $event instanceof EE_Event ) { |
|
182 | - $template = is_array( $this->_data['template'] ) && isset($this->_data['template']['datetime_list']) ? $this->_data['template']['datetime_list'] : $this->_extra_data['template']['datetime_list']; |
|
181 | + if ($event instanceof EE_Event) { |
|
182 | + $template = is_array($this->_data['template']) && isset($this->_data['template']['datetime_list']) ? $this->_data['template']['datetime_list'] : $this->_extra_data['template']['datetime_list']; |
|
183 | 183 | |
184 | 184 | //data will be datetimes for this event for this recipient |
185 | - foreach ( $registrations_on_attendee as $reg ) { |
|
186 | - if ( $reg instanceof EE_Registration && $reg->event_ID() == $event->ID() ) { |
|
187 | - $ticket = isset( $data->registrations[$reg->ID()] ) && is_array( $data->registrations[$reg->ID()] ) && isset( $data->registrations[$reg->ID()]['tkt_obj'] ) ? $data->registrations[$reg->ID()]['tkt_obj'] : null; |
|
188 | - if ( $ticket instanceof EE_Ticket ) { |
|
189 | - $dtt_objs = isset( $data->tickets[$ticket->ID()] ) && is_array( $data->tickets[$ticket->ID()] ) && isset( $data->tickets[$ticket->ID()]['dtt_objs'] ) ? $data->tickets[$ticket->ID()]['dtt_objs'] : array(); |
|
185 | + foreach ($registrations_on_attendee as $reg) { |
|
186 | + if ($reg instanceof EE_Registration && $reg->event_ID() == $event->ID()) { |
|
187 | + $ticket = isset($data->registrations[$reg->ID()]) && is_array($data->registrations[$reg->ID()]) && isset($data->registrations[$reg->ID()]['tkt_obj']) ? $data->registrations[$reg->ID()]['tkt_obj'] : null; |
|
188 | + if ($ticket instanceof EE_Ticket) { |
|
189 | + $dtt_objs = isset($data->tickets[$ticket->ID()]) && is_array($data->tickets[$ticket->ID()]) && isset($data->tickets[$ticket->ID()]['dtt_objs']) ? $data->tickets[$ticket->ID()]['dtt_objs'] : array(); |
|
190 | 190 | $dtt_objs = (array) $dtt_objs; |
191 | - foreach ( $dtt_objs as $dtt_obj ) { |
|
192 | - if ( $dtt_obj instanceof EE_Datetime ) { |
|
191 | + foreach ($dtt_objs as $dtt_obj) { |
|
192 | + if ($dtt_obj instanceof EE_Datetime) { |
|
193 | 193 | $dtts[$dtt_obj->ID()] = $dtt_obj; |
194 | 194 | } |
195 | 195 | } |
@@ -199,8 +199,8 @@ discard block |
||
199 | 199 | } |
200 | 200 | |
201 | 201 | $dtt_parsed = ''; |
202 | - foreach ( $dtts as $datetime ) { |
|
203 | - $dtt_parsed .= $this->_shortcode_helper->parse_datetime_list_template( $template, $datetime, $valid_shortcodes, $this->_extra_data ); |
|
202 | + foreach ($dtts as $datetime) { |
|
203 | + $dtt_parsed .= $this->_shortcode_helper->parse_datetime_list_template($template, $datetime, $valid_shortcodes, $this->_extra_data); |
|
204 | 204 | } |
205 | 205 | return $dtt_parsed; |
206 | 206 | } |
@@ -137,14 +137,13 @@ |
||
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'] ); |
|
142 | - |
|
143 | - else if ( $this->_extra_data['data'] instanceof EE_Messages_Addressee ) |
|
144 | - return $this->_get_recipient_datetime_list_parsed( $this->_extra_data['data'] ); |
|
145 | - |
|
146 | - else |
|
147 | - return ''; |
|
140 | + if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
|
141 | + return $this->_get_recipient_datetime_list_parsed( $this->_data['data'] ); |
|
142 | + } else if ( $this->_extra_data['data'] instanceof EE_Messages_Addressee ) { |
|
143 | + return $this->_get_recipient_datetime_list_parsed( $this->_extra_data['data'] ); |
|
144 | + } else { |
|
145 | + return ''; |
|
146 | + } |
|
148 | 147 | |
149 | 148 | } |
150 | 149 |
@@ -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 | /** |
@@ -157,7 +157,7 @@ discard block |
||
157 | 157 | */ |
158 | 158 | protected function _set_shortcode_helper() { |
159 | 159 | //shortcode helper |
160 | - EE_Registry::instance()->load_helper( 'Parse_Shortcodes' ); |
|
160 | + EE_Registry::instance()->load_helper('Parse_Shortcodes'); |
|
161 | 161 | //get shortcode_replace instance- set when _get_messages is called in child... |
162 | 162 | $this->_shortcode_helper = new EEH_Parse_Shortcodes(); |
163 | 163 | } |
@@ -165,7 +165,7 @@ discard block |
||
165 | 165 | |
166 | 166 | |
167 | 167 | public function get_shortcode_helper() { |
168 | - if ( ! $this->_shortcode_helper instanceof EEH_Parse_Shortcodes ) |
|
168 | + if ( ! $this->_shortcode_helper instanceof EEH_Parse_Shortcodes) |
|
169 | 169 | $this->_set_shortcode_helper(); |
170 | 170 | return $this->_shortcode_helper; |
171 | 171 | } |
@@ -178,25 +178,25 @@ discard block |
||
178 | 178 | * @param mixed (object|array) $extra_data extra incoming data (usually EE_Messages_Addressee) |
179 | 179 | * @return string parsed shortcode. |
180 | 180 | */ |
181 | - public function parser($shortcode, $data, $extra_data = array() ) { |
|
181 | + public function parser($shortcode, $data, $extra_data = array()) { |
|
182 | 182 | |
183 | 183 | //filter setup shortcodes |
184 | 184 | $this->_shortcodes = $this->get_shortcodes(); |
185 | 185 | |
186 | 186 | //we need to setup any dynamic shortcodes so that they work with the array_key_exists |
187 | - $sc = preg_match_all( '/(\[[A-Za-z0-9\_]+_\*)/', $shortcode, $matches ); |
|
188 | - $sc_to_verify = !empty($matches[0] ) ? $matches[0][0] . ']' : $shortcode; |
|
187 | + $sc = preg_match_all('/(\[[A-Za-z0-9\_]+_\*)/', $shortcode, $matches); |
|
188 | + $sc_to_verify = ! empty($matches[0]) ? $matches[0][0].']' : $shortcode; |
|
189 | 189 | |
190 | 190 | //first we want to make sure this is a valid shortcode |
191 | - if ( !array_key_exists($sc_to_verify, $this->_shortcodes ) ) |
|
191 | + if ( ! array_key_exists($sc_to_verify, $this->_shortcodes)) |
|
192 | 192 | return false; //get out, this parser doesn't handle the incoming shortcode. |
193 | 193 | $this->_data = $data; |
194 | 194 | $this->_extra_data = $extra_data; |
195 | 195 | $this->_set_messages_properties(); |
196 | - $parsed = apply_filters( 'FHEE__' . get_class($this) . '__parser_after', $this->_parser($shortcode), $shortcode, $data, $extra_data, $this ); |
|
196 | + $parsed = apply_filters('FHEE__'.get_class($this).'__parser_after', $this->_parser($shortcode), $shortcode, $data, $extra_data, $this); |
|
197 | 197 | |
198 | 198 | //note the below filter applies to ALL shortcode parsers... be careful! |
199 | - $parsed = apply_filters( 'FHEE__EE_Shortcodes__parser_after', $parsed, $shortcode, $data, $extra_data, $this ); |
|
199 | + $parsed = apply_filters('FHEE__EE_Shortcodes__parser_after', $parsed, $shortcode, $data, $extra_data, $this); |
|
200 | 200 | return $parsed; |
201 | 201 | } |
202 | 202 | |
@@ -212,10 +212,10 @@ discard block |
||
212 | 212 | * @return array array of shortcodes => description pairs |
213 | 213 | */ |
214 | 214 | public function get_shortcodes() { |
215 | - $this->_shortcodes = apply_filters( 'FHEE__' . get_class($this) . '__shortcodes', $this->_shortcodes, $this ); |
|
215 | + $this->_shortcodes = apply_filters('FHEE__'.get_class($this).'__shortcodes', $this->_shortcodes, $this); |
|
216 | 216 | |
217 | 217 | //note the below filter applies to ALL shortcode parsers... be careful! |
218 | - $this->_shortcodes = apply_filters( 'FHEE__EE_Shortcodes__shortcodes', $this->_shortcodes, $this ); |
|
218 | + $this->_shortcodes = apply_filters('FHEE__EE_Shortcodes__shortcodes', $this->_shortcodes, $this); |
|
219 | 219 | |
220 | 220 | return $this->_shortcodes; |
221 | 221 | } |
@@ -245,7 +245,7 @@ discard block |
||
245 | 245 | * @param mixed (object|array) $data incoming data for the parser. The data could be either an object or array because there are some shortcodes that might be replaced by prepared data that has multiple items in a list (i.e. list of attendees in an event and we're showing fname/lname for each attendee). In this case data will be in an array. Otherwise the data shoudl be in a properly formatted object. The EEH_Parse_Shortcodes.helper.php describes the data object we're expecting. |
246 | 246 | * @return string parsed shortcode |
247 | 247 | */ |
248 | - abstract protected function _parser( $shortcode ); |
|
248 | + abstract protected function _parser($shortcode); |
|
249 | 249 | |
250 | 250 | |
251 | 251 | |
@@ -257,22 +257,22 @@ discard block |
||
257 | 257 | protected function _validate_list_requirements() { |
258 | 258 | |
259 | 259 | //first test to make sure we've got an array! |
260 | - if ( !is_array($this->_data) ) { |
|
261 | - throw new EE_Error( sprintf( __('Expecting an array for the data sent to %s. Instead it was %s', 'event_espresso'), get_class($this), gettype( $this->_data ) ) ); |
|
260 | + if ( ! is_array($this->_data)) { |
|
261 | + throw new EE_Error(sprintf(__('Expecting an array for the data sent to %s. Instead it was %s', 'event_espresso'), get_class($this), gettype($this->_data))); |
|
262 | 262 | } |
263 | 263 | |
264 | 264 | //next test to make sure we've got the required template in the index! |
265 | - if ( !isset( $this->_data['template'] ) ) { |
|
266 | - throw new EE_Error( sprintf( __('The incoming data does not have the required template index in its array', 'event_espresso') ) ); |
|
265 | + if ( ! isset($this->_data['template'])) { |
|
266 | + throw new EE_Error(sprintf(__('The incoming data does not have the required template index in its array', 'event_espresso'))); |
|
267 | 267 | } |
268 | 268 | |
269 | 269 | //next test to make sure we've got got a data index in the incoming data array |
270 | - if ( !isset( $this->_data['data'] ) ) |
|
271 | - throw new EE_Error( __('The incoming data does not have the required data index in its array', 'event_espresso') ); |
|
270 | + if ( ! isset($this->_data['data'])) |
|
271 | + throw new EE_Error(__('The incoming data does not have the required data index in its array', 'event_espresso')); |
|
272 | 272 | |
273 | 273 | //all is well let's make sure _extra_data always has the values needed. |
274 | 274 | //let's make sure that extra_data includes all templates (for later parsing if necessary) |
275 | - if ( empty( $this->_extra_data ) || ( empty( $this->_extra_data['data'] ) && empty( $this->_extra_data['template'] ) ) ) { |
|
275 | + if (empty($this->_extra_data) || (empty($this->_extra_data['data']) && empty($this->_extra_data['template']))) { |
|
276 | 276 | $this->_extra_data['data'] = $this->_data['data']; |
277 | 277 | $this->_extra_data['template'] = $this->_data['template']; |
278 | 278 | } |
@@ -289,16 +289,16 @@ discard block |
||
289 | 289 | * |
290 | 290 | * @return array An array with the attributes |
291 | 291 | */ |
292 | - protected function _get_shortcode_attrs( $shortcode ) { |
|
292 | + protected function _get_shortcode_attrs($shortcode) { |
|
293 | 293 | //make sure the required wp helper function is present |
294 | 294 | //require the shortcode file if necessary |
295 | - if ( ! function_exists( 'shortcode_parse_atts' ) ) { |
|
296 | - require_once( ABSPATH . WPINC . '/shortcodes.php'); |
|
295 | + if ( ! function_exists('shortcode_parse_atts')) { |
|
296 | + require_once(ABSPATH.WPINC.'/shortcodes.php'); |
|
297 | 297 | } |
298 | 298 | |
299 | 299 | //let's get any attributes that may be present and set the defaults. |
300 | - $shortcode_to_parse = str_replace( '[', '', str_replace( ']', '', $shortcode ) ); |
|
301 | - return shortcode_parse_atts( $shortcode_to_parse ); |
|
300 | + $shortcode_to_parse = str_replace('[', '', str_replace(']', '', $shortcode)); |
|
301 | + return shortcode_parse_atts($shortcode_to_parse); |
|
302 | 302 | } |
303 | 303 | |
304 | 304 | |
@@ -313,7 +313,7 @@ discard block |
||
313 | 313 | */ |
314 | 314 | protected function _set_messages_properties() { |
315 | 315 | //should be in _extra_data |
316 | - if ( isset( $this->_extra_data['messenger'] ) ) { |
|
316 | + if (isset($this->_extra_data['messenger'])) { |
|
317 | 317 | $this->_messenger = $this->_extra_data['messenger']; |
318 | 318 | $this->_message_type = $this->_extra_data['message_type']; |
319 | 319 | $this->_context = $this->_extra_data['context']; |
@@ -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 |
@@ -165,8 +166,9 @@ discard block |
||
165 | 166 | |
166 | 167 | |
167 | 168 | public function get_shortcode_helper() { |
168 | - if ( ! $this->_shortcode_helper instanceof EEH_Parse_Shortcodes ) |
|
169 | - $this->_set_shortcode_helper(); |
|
169 | + if ( ! $this->_shortcode_helper instanceof EEH_Parse_Shortcodes ) { |
|
170 | + $this->_set_shortcode_helper(); |
|
171 | + } |
|
170 | 172 | return $this->_shortcode_helper; |
171 | 173 | } |
172 | 174 | |
@@ -188,8 +190,10 @@ discard block |
||
188 | 190 | $sc_to_verify = !empty($matches[0] ) ? $matches[0][0] . ']' : $shortcode; |
189 | 191 | |
190 | 192 | //first we want to make sure this is a valid shortcode |
191 | - if ( !array_key_exists($sc_to_verify, $this->_shortcodes ) ) |
|
192 | - return false; //get out, this parser doesn't handle the incoming shortcode. |
|
193 | + if ( !array_key_exists($sc_to_verify, $this->_shortcodes ) ) { |
|
194 | + return false; |
|
195 | + } |
|
196 | + //get out, this parser doesn't handle the incoming shortcode. |
|
193 | 197 | $this->_data = $data; |
194 | 198 | $this->_extra_data = $extra_data; |
195 | 199 | $this->_set_messages_properties(); |
@@ -267,8 +271,9 @@ discard block |
||
267 | 271 | } |
268 | 272 | |
269 | 273 | //next test to make sure we've got got a data index in the incoming data array |
270 | - if ( !isset( $this->_data['data'] ) ) |
|
271 | - throw new EE_Error( __('The incoming data does not have the required data index in its array', 'event_espresso') ); |
|
274 | + if ( !isset( $this->_data['data'] ) ) { |
|
275 | + throw new EE_Error( __('The incoming data does not have the required data index in its array', 'event_espresso') ); |
|
276 | + } |
|
272 | 277 | |
273 | 278 | //all is well let's make sure _extra_data always has the values needed. |
274 | 279 | //let's make sure that extra_data includes all templates (for later parsing if necessary) |
@@ -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 | /** |
@@ -48,8 +48,8 @@ discard block |
||
48 | 48 | |
49 | 49 | |
50 | 50 | |
51 | - protected function _parser( $shortcode ) { |
|
52 | - switch ( $shortcode ) { |
|
51 | + protected function _parser($shortcode) { |
|
52 | + switch ($shortcode) { |
|
53 | 53 | case '[TICKET_LIST]' : |
54 | 54 | return $this->_get_ticket_list(); |
55 | 55 | break; |
@@ -68,13 +68,13 @@ discard block |
||
68 | 68 | $this->_set_shortcode_helper(); |
69 | 69 | |
70 | 70 | |
71 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) |
|
71 | + if ($this->_data['data'] instanceof EE_Messages_Addressee) |
|
72 | 72 | return $this->_get_ticket_list_for_main(); |
73 | 73 | |
74 | - else if ( $this->_data['data'] instanceof EE_Registration ) |
|
74 | + else if ($this->_data['data'] instanceof EE_Registration) |
|
75 | 75 | return $this->_get_ticket_list_for_attendee(); |
76 | 76 | |
77 | - else if ( $this->_data['data'] instanceof EE_Event ) |
|
77 | + else if ($this->_data['data'] instanceof EE_Event) |
|
78 | 78 | return $this->_get_ticket_list_for_event(); |
79 | 79 | |
80 | 80 | //prevent recursive loop |
@@ -91,14 +91,14 @@ discard block |
||
91 | 91 | * This returns the parsed ticket list for main template; |
92 | 92 | */ |
93 | 93 | private function _get_ticket_list_for_main() { |
94 | - $valid_shortcodes = array('ticket', 'event_list', 'attendee_list','datetime_list', 'attendee', 'line_item_list', 'primary_registration_details', 'recipient_details' ); |
|
94 | + $valid_shortcodes = array('ticket', 'event_list', 'attendee_list', 'datetime_list', 'attendee', 'line_item_list', 'primary_registration_details', 'recipient_details'); |
|
95 | 95 | $template = $this->_data['template']; |
96 | 96 | $data = $this->_data['data']; |
97 | 97 | $tktparsed = ''; |
98 | 98 | |
99 | 99 | |
100 | 100 | //now we need to loop through the ticket list and send data to the EE_Parser helper. |
101 | - foreach ( $data->tickets as $ticket ) { |
|
101 | + foreach ($data->tickets as $ticket) { |
|
102 | 102 | $tktparsed .= $this->_shortcode_helper->parse_ticket_list_template($template, $ticket['ticket'], $valid_shortcodes, $this->_extra_data); |
103 | 103 | } |
104 | 104 | |
@@ -112,8 +112,8 @@ discard block |
||
112 | 112 | * @return string |
113 | 113 | */ |
114 | 114 | private function _get_ticket_list_for_event() { |
115 | - $valid_shortcodes = array('ticket', 'attendee_list', 'datetime_list', 'attendee', 'venue', 'line_item_list', 'primary_registration_details', 'recipient_details' ); |
|
116 | - $template = is_array($this->_data['template'] ) && isset($this->_data['template']['ticket_list']) ? $this->_data['template']['ticket_list'] : $this->_extra_data['template']['ticket_list']; |
|
115 | + $valid_shortcodes = array('ticket', 'attendee_list', 'datetime_list', 'attendee', 'venue', 'line_item_list', 'primary_registration_details', 'recipient_details'); |
|
116 | + $template = is_array($this->_data['template']) && isset($this->_data['template']['ticket_list']) ? $this->_data['template']['ticket_list'] : $this->_extra_data['template']['ticket_list']; |
|
117 | 117 | $event = $this->_data['data']; |
118 | 118 | |
119 | 119 | //let's remove any existing [EVENT_LIST] shortcodes from the ticket list template so that we don't get recursion. |
@@ -124,7 +124,7 @@ discard block |
||
124 | 124 | $tickets = $this->_get_tickets_from_event($event); |
125 | 125 | |
126 | 126 | //each ticket in this case should be an ticket object. |
127 | - foreach ( $tickets as $ticket ) { |
|
127 | + foreach ($tickets as $ticket) { |
|
128 | 128 | $tkt_parsed .= $this->_shortcode_helper->parse_ticket_list_template($template, $ticket, $valid_shortcodes, $this->_extra_data); |
129 | 129 | } |
130 | 130 | |
@@ -151,18 +151,18 @@ discard block |
||
151 | 151 | $tickets = $this->_get_ticket_list_from_registration($registration); |
152 | 152 | |
153 | 153 | //each ticket in this case should be an ticket object. |
154 | - foreach ( $tickets as $ticket ) { |
|
154 | + foreach ($tickets as $ticket) { |
|
155 | 155 | $tkt_parsed .= $this->_shortcode_helper->parse_ticket_list_template($template, $ticket, $valid_shortcodes, $this->_extra_data); |
156 | 156 | } |
157 | 157 | |
158 | 158 | return $tkt_parsed; |
159 | 159 | } |
160 | 160 | |
161 | - private function _get_tickets_from_event( EE_Event $event ) { |
|
161 | + private function _get_tickets_from_event(EE_Event $event) { |
|
162 | 162 | return isset($this->_extra_data['data']->events) ? $this->_extra_data['data']->events[$event->ID()]['tkt_objs'] : array(); |
163 | 163 | } |
164 | 164 | |
165 | - private function _get_ticket_list_from_registration( EE_Registration $registration, $att = NULL ) { |
|
165 | + private function _get_ticket_list_from_registration(EE_Registration $registration, $att = NULL) { |
|
166 | 166 | return isset($this->_extra_data['data']->registrations) ? array($this->_extra_data['data']->registrations[$registration->ID()]['tkt_obj']) : array(); |
167 | 167 | } |
168 | 168 |
@@ -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 |
@@ -68,18 +69,18 @@ discard block |
||
68 | 69 | $this->_set_shortcode_helper(); |
69 | 70 | |
70 | 71 | |
71 | - if ( $this->_data['data'] instanceof EE_Messages_Addressee ) |
|
72 | - return $this->_get_ticket_list_for_main(); |
|
73 | - |
|
74 | - else if ( $this->_data['data'] instanceof EE_Registration ) |
|
75 | - return $this->_get_ticket_list_for_attendee(); |
|
76 | - |
|
77 | - else if ( $this->_data['data'] instanceof EE_Event ) |
|
78 | - return $this->_get_ticket_list_for_event(); |
|
72 | + if ( $this->_data['data'] instanceof EE_Messages_Addressee ) { |
|
73 | + return $this->_get_ticket_list_for_main(); |
|
74 | + } else if ( $this->_data['data'] instanceof EE_Registration ) { |
|
75 | + return $this->_get_ticket_list_for_attendee(); |
|
76 | + } else if ( $this->_data['data'] instanceof EE_Event ) { |
|
77 | + return $this->_get_ticket_list_for_event(); |
|
78 | + } |
|
79 | 79 | |
80 | 80 | //prevent recursive loop |
81 | - else |
|
82 | - return ''; |
|
81 | + else { |
|
82 | + return ''; |
|
83 | + } |
|
83 | 84 | } |
84 | 85 | |
85 | 86 |
@@ -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 | /** |
@@ -50,40 +50,40 @@ discard block |
||
50 | 50 | '[TICKET_PRICE]' => __('The price of the ticket', 'event_espresso'), |
51 | 51 | '[TICKET_PRICE_WITH_TAXES]' => __('The price of the ticket including any taxes that might be on the ticket', 'event_espresso'), |
52 | 52 | '[TKT_QTY_PURCHASED]' => __('The total quantity of the current ticket in the list that has been purchased in this transaction', 'event_espresso'), |
53 | - '[TKT_USES_*]' => __( 'This attribute based shortcode parses to show the number of uses the ticket has. The optional "schema" attribute can be used to indicate what schema is used when the uses is infinite. Options are:', 'event_espresso' ) . |
|
54 | - '<p><ul>' . |
|
55 | - '<li><strong>symbol</strong>:' . __('This returns the ∞ symbol.', 'event_espresso') . '</li>' . |
|
56 | - '<li><strong>text</strong>:' . __('This returns the word, "Unlimited". This is also the default if the "schema" attribute is not used.', 'event_espresso' ) . '</li>' . |
|
57 | - '<li><strong>{custom}</strong>:' . __('You can put anything you want as a string instead and that will be used. So you could have the world "any" and whenever uses for a ticket is infinity, this shortcode will parse to "any".', 'event_espresso' ) . '</li>' . |
|
53 | + '[TKT_USES_*]' => __('This attribute based shortcode parses to show the number of uses the ticket has. The optional "schema" attribute can be used to indicate what schema is used when the uses is infinite. Options are:', 'event_espresso'). |
|
54 | + '<p><ul>'. |
|
55 | + '<li><strong>symbol</strong>:'.__('This returns the ∞ symbol.', 'event_espresso').'</li>'. |
|
56 | + '<li><strong>text</strong>:'.__('This returns the word, "Unlimited". This is also the default if the "schema" attribute is not used.', 'event_espresso').'</li>'. |
|
57 | + '<li><strong>{custom}</strong>:'.__('You can put anything you want as a string instead and that will be used. So you could have the world "any" and whenever uses for a ticket is infinity, this shortcode will parse to "any".', 'event_espresso').'</li>'. |
|
58 | 58 | '</ul></p>' |
59 | 59 | ); |
60 | 60 | } |
61 | 61 | |
62 | 62 | |
63 | - protected function _parser( $shortcode ) { |
|
63 | + protected function _parser($shortcode) { |
|
64 | 64 | |
65 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
65 | + EE_Registry::instance()->load_helper('Template'); |
|
66 | 66 | |
67 | 67 | $this->_ticket = $this->_data instanceof EE_Ticket ? $this->_data : null; |
68 | 68 | |
69 | 69 | $aee = $this->_data instanceof EE_Messages_Addressee ? $this->_data : null; |
70 | - $aee = ! $aee instanceof EE_Messages_Addressee && is_array( $this->_extra_data ) && isset( $this->_extra_data['data'] ) && $this->_extra_data['data'] instanceof EE_Messages_Addressee ? $this->_extra_data['data'] : $aee; |
|
70 | + $aee = ! $aee instanceof EE_Messages_Addressee && is_array($this->_extra_data) && isset($this->_extra_data['data']) && $this->_extra_data['data'] instanceof EE_Messages_Addressee ? $this->_extra_data['data'] : $aee; |
|
71 | 71 | |
72 | 72 | |
73 | 73 | //possible EE_Line_Item may be incoming data |
74 | - $this->_ticket = empty( $this->_ticket ) && $this->_data instanceof EE_Line_Item && $aee instanceof EE_Messages_Addressee && ! empty( $aee->line_items_with_children[$this->_data->ID()]['EE_Ticket'] ) && $aee->line_items_with_children[$this->_data->ID()]['EE_Ticket'] instanceof EE_Ticket ? $aee->line_items_with_children[$this->_data->ID()]['EE_Ticket'] : $this->_ticket; |
|
74 | + $this->_ticket = empty($this->_ticket) && $this->_data instanceof EE_Line_Item && $aee instanceof EE_Messages_Addressee && ! empty($aee->line_items_with_children[$this->_data->ID()]['EE_Ticket']) && $aee->line_items_with_children[$this->_data->ID()]['EE_Ticket'] instanceof EE_Ticket ? $aee->line_items_with_children[$this->_data->ID()]['EE_Ticket'] : $this->_ticket; |
|
75 | 75 | |
76 | 76 | //if still no ticket, then let's see if there is a reg_obj. If there IS, then we'll try and grab the ticket from the reg_obj instead. |
77 | - if ( empty( $this->_ticket ) ) { |
|
77 | + if (empty($this->_ticket)) { |
|
78 | 78 | $this->_ticket = $aee instanceof EE_Messages_Addressee && $aee->reg_obj instanceof EE_Registration ? $aee->reg_obj->ticket() : NULL; |
79 | 79 | } |
80 | 80 | |
81 | 81 | |
82 | 82 | //If there is no event object by now then get out. |
83 | - if ( ! $this->_ticket instanceof EE_Ticket ) |
|
83 | + if ( ! $this->_ticket instanceof EE_Ticket) |
|
84 | 84 | return ''; |
85 | 85 | |
86 | - switch ( $shortcode ) { |
|
86 | + switch ($shortcode) { |
|
87 | 87 | |
88 | 88 | case '[TICKET_ID]' : |
89 | 89 | return $this->_ticket->ID(); |
@@ -98,11 +98,11 @@ discard block |
||
98 | 98 | break; |
99 | 99 | |
100 | 100 | case '[TICKET_PRICE]' : |
101 | - return EEH_Template::format_currency( $this->_ticket->get('TKT_price') ); |
|
101 | + return EEH_Template::format_currency($this->_ticket->get('TKT_price')); |
|
102 | 102 | break; |
103 | 103 | |
104 | 104 | case '[TICKET_PRICE_WITH_TAXES]' : |
105 | - return EEH_Template::format_currency( $this->_ticket->get_ticket_total_with_taxes() ); |
|
105 | + return EEH_Template::format_currency($this->_ticket->get_ticket_total_with_taxes()); |
|
106 | 106 | break; |
107 | 107 | |
108 | 108 | case '[TKT_QTY_PURCHASED]' : |
@@ -110,10 +110,10 @@ discard block |
||
110 | 110 | break; |
111 | 111 | } |
112 | 112 | |
113 | - if ( strpos( $shortcode, '[TKT_USES_*') !== FALSE ) { |
|
114 | - $attrs = $this->_get_shortcode_attrs( $shortcode ); |
|
115 | - $schema = empty( $attrs['schema'] ) ? null : $attrs['schema']; |
|
116 | - return $this->_ticket->get_pretty( 'TKT_uses', $schema ); |
|
113 | + if (strpos($shortcode, '[TKT_USES_*') !== FALSE) { |
|
114 | + $attrs = $this->_get_shortcode_attrs($shortcode); |
|
115 | + $schema = empty($attrs['schema']) ? null : $attrs['schema']; |
|
116 | + return $this->_ticket->get_pretty('TKT_uses', $schema); |
|
117 | 117 | } |
118 | 118 | return ''; |
119 | 119 |
@@ -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 |
@@ -80,8 +81,9 @@ discard block |
||
80 | 81 | |
81 | 82 | |
82 | 83 | //If there is no event object by now then get out. |
83 | - if ( ! $this->_ticket instanceof EE_Ticket ) |
|
84 | - return ''; |
|
84 | + if ( ! $this->_ticket instanceof EE_Ticket ) { |
|
85 | + return ''; |
|
86 | + } |
|
85 | 87 | |
86 | 88 | switch ( $shortcode ) { |
87 | 89 |
@@ -20,10 +20,10 @@ |
||
20 | 20 | <div id="ee-maintenance-mode-dv" class="" role="main"> |
21 | 21 | <article id="ee-maintenance-mode"> |
22 | 22 | <header class="event-header"> |
23 | - <h1 id="ee-maintenance-mode-h1"><?php _e( 'Maintenance Mode', 'event_espresso' ); ?></h1> |
|
23 | + <h1 id="ee-maintenance-mode-h1"><?php _e('Maintenance Mode', 'event_espresso'); ?></h1> |
|
24 | 24 | </header> |
25 | 25 | <div class="ee-maintenance-mode-dv"> |
26 | - <p><?php _e( 'Event Registration has been temporarily closed while system maintenance is being performed. We\'re sorry for any inconveniences this may have caused. Please try back again later. ', 'event_espresso' ); ?></p> |
|
26 | + <p><?php _e('Event Registration has been temporarily closed while system maintenance is being performed. We\'re sorry for any inconveniences this may have caused. Please try back again later. ', 'event_espresso'); ?></p> |
|
27 | 27 | </div> |
28 | 28 | </article> |
29 | 29 | </div> |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | * @return EED_Csv |
30 | 30 | */ |
31 | 31 | public static function instance() { |
32 | - return parent::get_instance( __CLASS__ ); |
|
32 | + return parent::get_instance(__CLASS__); |
|
33 | 33 | } |
34 | 34 | |
35 | 35 | |
@@ -60,7 +60,7 @@ discard block |
||
60 | 60 | * @access public |
61 | 61 | * @return void |
62 | 62 | */ |
63 | - public function run( $WP ) { |
|
63 | + public function run($WP) { |
|
64 | 64 | // add_filter( 'FHEE_load_ee_config', '__return_true' ); |
65 | 65 | // add_filter( 'FHEE_run_EE_wp', '__return_true' ); |
66 | 66 | // add_filter( 'FHEE_load_EE_Session', '__return_true' ); |
@@ -79,7 +79,7 @@ discard block |
||
79 | 79 | * @return void |
80 | 80 | */ |
81 | 81 | public function export() { |
82 | - $Export = EE_Registry::instance()->load_class( 'Export' ); |
|
82 | + $Export = EE_Registry::instance()->load_class('Export'); |
|
83 | 83 | $Export->export(); |
84 | 84 | } |
85 | 85 | |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | * @return void |
94 | 94 | */ |
95 | 95 | public function import() { |
96 | - $Import = EE_Registry::instance()->load_class( 'Import' ); |
|
96 | + $Import = EE_Registry::instance()->load_class('Import'); |
|
97 | 97 | $Import->import(); |
98 | 98 | } |
99 | 99 |
@@ -1,4 +1,6 @@ |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -10,13 +10,13 @@ |
||
10 | 10 | * @ version 4+ |
11 | 11 | */ |
12 | 12 | ?> |
13 | -<p><?php _e( 'Event Organizer: ', 'event_espresso' ) . espresso_organization_name( $EVT_ID ); ?><br/> |
|
14 | -<?php _e( 'Organizer Email: ', 'event_espresso' ) . espresso_organization_email( $EVT_ID ); ?><br/> |
|
15 | -<?php _e( 'Event Phone: ', 'event_espresso' ) . espresso_event_phone( $EVT_ID ); ?></p> |
|
16 | -<p><?php _e( 'Event Status: ', 'event_espresso' ) . espresso_event_status( $EVT_ID );?></p> |
|
17 | -<p><?php _e( 'Categories: ', 'event_espresso' ) . espresso_event_categories( $EVT_ID );?></p> |
|
18 | -<?php _e( 'Dates and Times: ', 'event_espresso' ) . espresso_list_of_event_dates( $EVT_ID );?> |
|
19 | -<?php _e( 'Available Tickets: ', 'event_espresso' ) . espresso_event_tickets_available( $EVT_ID );?> |
|
20 | -<p><?php _e( 'Event Venue: ', 'event_espresso' ) . espresso_venue_name( NULL, FALSE ); ?></p> |
|
21 | -<p><?php echo __( 'Description: ', 'event_espresso' ) . $event_description; ?></p><br/> |
|
13 | +<p><?php _e('Event Organizer: ', 'event_espresso').espresso_organization_name($EVT_ID); ?><br/> |
|
14 | +<?php _e('Organizer Email: ', 'event_espresso').espresso_organization_email($EVT_ID); ?><br/> |
|
15 | +<?php _e('Event Phone: ', 'event_espresso').espresso_event_phone($EVT_ID); ?></p> |
|
16 | +<p><?php _e('Event Status: ', 'event_espresso').espresso_event_status($EVT_ID); ?></p> |
|
17 | +<p><?php _e('Categories: ', 'event_espresso').espresso_event_categories($EVT_ID); ?></p> |
|
18 | +<?php _e('Dates and Times: ', 'event_espresso').espresso_list_of_event_dates($EVT_ID); ?> |
|
19 | +<?php _e('Available Tickets: ', 'event_espresso').espresso_event_tickets_available($EVT_ID); ?> |
|
20 | +<p><?php _e('Event Venue: ', 'event_espresso').espresso_venue_name(NULL, FALSE); ?></p> |
|
21 | +<p><?php echo __('Description: ', 'event_espresso').$event_description; ?></p><br/> |
|
22 | 22 | |
23 | 23 | \ No newline at end of file |
@@ -10,11 +10,11 @@ |
||
10 | 10 | * @ version 4+ |
11 | 11 | */ |
12 | 12 | ?> |
13 | -<p><?php _e( 'Organizer Name: ', 'event_espresso' ) . espresso_organization_name( $VNU_ID ); ?><br/> |
|
14 | -<?php _e( 'Organizer Email: ', 'event_espresso' ) . espresso_organization_email( $VNU_ID ); ?><br/> |
|
15 | -<?php _e( 'Venue Phone: ', 'event_espresso' ) . espresso_venue_phone( $VNU_ID ); ?></p> |
|
16 | -<p><?php _e( 'Categories: ', 'event_espresso' ) . espresso_venue_categories( $VNU_ID );?></p> |
|
17 | -<p><?php _e( 'Address: ', 'event_espresso' ) . espresso_venue_address( $VNU_ID );?></p> |
|
18 | -<p><?php _e( 'Website: ', 'event_espresso' ) . espresso_venue_website( $VNU_ID );?></p> |
|
19 | -<p><?php echo __( 'Description: ', 'event_espresso' ) . $venue_description; ?></p><br/> |
|
13 | +<p><?php _e('Organizer Name: ', 'event_espresso').espresso_organization_name($VNU_ID); ?><br/> |
|
14 | +<?php _e('Organizer Email: ', 'event_espresso').espresso_organization_email($VNU_ID); ?><br/> |
|
15 | +<?php _e('Venue Phone: ', 'event_espresso').espresso_venue_phone($VNU_ID); ?></p> |
|
16 | +<p><?php _e('Categories: ', 'event_espresso').espresso_venue_categories($VNU_ID); ?></p> |
|
17 | +<p><?php _e('Address: ', 'event_espresso').espresso_venue_address($VNU_ID); ?></p> |
|
18 | +<p><?php _e('Website: ', 'event_espresso').espresso_venue_website($VNU_ID); ?></p> |
|
19 | +<p><?php echo __('Description: ', 'event_espresso').$venue_description; ?></p><br/> |
|
20 | 20 | |
21 | 21 | \ No newline at end of file |