@@ -14,71 +14,71 @@ |
||
14 | 14 | class EE_Processor_Base |
15 | 15 | { |
16 | 16 | |
17 | - /** |
|
18 | - * Used to indicate whether current request is for an IPN or not. |
|
19 | - * |
|
20 | - * @var bool |
|
21 | - */ |
|
22 | - protected static $IPN = false; |
|
17 | + /** |
|
18 | + * Used to indicate whether current request is for an IPN or not. |
|
19 | + * |
|
20 | + * @var bool |
|
21 | + */ |
|
22 | + protected static $IPN = false; |
|
23 | 23 | |
24 | - /** |
|
25 | - * Used to indicate whether SPCO is being revisited by registrant or not. |
|
26 | - * |
|
27 | - * @var bool |
|
28 | - */ |
|
29 | - protected $_revisit = false; |
|
24 | + /** |
|
25 | + * Used to indicate whether SPCO is being revisited by registrant or not. |
|
26 | + * |
|
27 | + * @var bool |
|
28 | + */ |
|
29 | + protected $_revisit = false; |
|
30 | 30 | |
31 | 31 | |
32 | - /** |
|
33 | - * @param boolean $IPN |
|
34 | - */ |
|
35 | - public static function set_IPN($IPN) |
|
36 | - { |
|
37 | - self::$IPN = filter_var($IPN, FILTER_VALIDATE_BOOLEAN); |
|
38 | - } |
|
32 | + /** |
|
33 | + * @param boolean $IPN |
|
34 | + */ |
|
35 | + public static function set_IPN($IPN) |
|
36 | + { |
|
37 | + self::$IPN = filter_var($IPN, FILTER_VALIDATE_BOOLEAN); |
|
38 | + } |
|
39 | 39 | |
40 | 40 | |
41 | - /** |
|
42 | - * Allows external class (usually checkout) to set whether SPCO is being revisited by registrant or not. |
|
43 | - * |
|
44 | - * @param bool $revisit |
|
45 | - * @return void |
|
46 | - */ |
|
47 | - public function set_revisit($revisit = false) |
|
48 | - { |
|
49 | - $this->_revisit = filter_var($revisit, FILTER_VALIDATE_BOOLEAN); |
|
50 | - } |
|
41 | + /** |
|
42 | + * Allows external class (usually checkout) to set whether SPCO is being revisited by registrant or not. |
|
43 | + * |
|
44 | + * @param bool $revisit |
|
45 | + * @return void |
|
46 | + */ |
|
47 | + public function set_revisit($revisit = false) |
|
48 | + { |
|
49 | + $this->_revisit = filter_var($revisit, FILTER_VALIDATE_BOOLEAN); |
|
50 | + } |
|
51 | 51 | |
52 | 52 | |
53 | - /** |
|
54 | - * debug |
|
55 | - * |
|
56 | - * @param string $class |
|
57 | - * @param string $func |
|
58 | - * @param string $line |
|
59 | - * @param \EE_Transaction $transaction |
|
60 | - * @param array $info |
|
61 | - * @param bool $display_request |
|
62 | - */ |
|
63 | - protected function log( |
|
64 | - $class = '', |
|
65 | - $func = '', |
|
66 | - $line = '', |
|
67 | - EE_Transaction $transaction, |
|
68 | - $info = array(), |
|
69 | - $display_request = false |
|
70 | - ) { |
|
71 | - if (WP_DEBUG && false) { |
|
72 | - if ($transaction instanceof EE_Transaction) { |
|
73 | - // don't serialize objects |
|
74 | - $info = EEH_Debug_Tools::strip_objects($info); |
|
75 | - if ($transaction->ID()) { |
|
76 | - $info['TXN_status'] = $transaction->status_ID(); |
|
77 | - $info['TXN_reg_steps'] = $transaction->reg_steps(); |
|
78 | - $index = 'EE_Transaction: ' . $transaction->ID(); |
|
79 | - EEH_Debug_Tools::log($class, $func, $line, $info, $display_request, $index); |
|
80 | - } |
|
81 | - } |
|
82 | - } |
|
83 | - } |
|
53 | + /** |
|
54 | + * debug |
|
55 | + * |
|
56 | + * @param string $class |
|
57 | + * @param string $func |
|
58 | + * @param string $line |
|
59 | + * @param \EE_Transaction $transaction |
|
60 | + * @param array $info |
|
61 | + * @param bool $display_request |
|
62 | + */ |
|
63 | + protected function log( |
|
64 | + $class = '', |
|
65 | + $func = '', |
|
66 | + $line = '', |
|
67 | + EE_Transaction $transaction, |
|
68 | + $info = array(), |
|
69 | + $display_request = false |
|
70 | + ) { |
|
71 | + if (WP_DEBUG && false) { |
|
72 | + if ($transaction instanceof EE_Transaction) { |
|
73 | + // don't serialize objects |
|
74 | + $info = EEH_Debug_Tools::strip_objects($info); |
|
75 | + if ($transaction->ID()) { |
|
76 | + $info['TXN_status'] = $transaction->status_ID(); |
|
77 | + $info['TXN_reg_steps'] = $transaction->reg_steps(); |
|
78 | + $index = 'EE_Transaction: ' . $transaction->ID(); |
|
79 | + EEH_Debug_Tools::log($class, $func, $line, $info, $display_request, $index); |
|
80 | + } |
|
81 | + } |
|
82 | + } |
|
83 | + } |
|
84 | 84 | } |
@@ -75,7 +75,7 @@ |
||
75 | 75 | if ($transaction->ID()) { |
76 | 76 | $info['TXN_status'] = $transaction->status_ID(); |
77 | 77 | $info['TXN_reg_steps'] = $transaction->reg_steps(); |
78 | - $index = 'EE_Transaction: ' . $transaction->ID(); |
|
78 | + $index = 'EE_Transaction: '.$transaction->ID(); |
|
79 | 79 | EEH_Debug_Tools::log($class, $func, $line, $info, $display_request, $index); |
80 | 80 | } |
81 | 81 | } |
@@ -15,51 +15,51 @@ |
||
15 | 15 | class EE_Help_Tour_final_stop extends EE_Help_Tour |
16 | 16 | { |
17 | 17 | |
18 | - protected function _set_tour_properties() |
|
19 | - { |
|
20 | - $this->_label = __('Final Stop Tour', 'event_espresso'); |
|
21 | - $this->_slug = 'final-stop-tour'; |
|
22 | - } |
|
18 | + protected function _set_tour_properties() |
|
19 | + { |
|
20 | + $this->_label = __('Final Stop Tour', 'event_espresso'); |
|
21 | + $this->_slug = 'final-stop-tour'; |
|
22 | + } |
|
23 | 23 | |
24 | 24 | |
25 | - protected function _set_tour_stops() |
|
26 | - { |
|
27 | - $this->_stops = array( |
|
28 | - 10 => array( |
|
29 | - 'id' => 'contextual-help-link', |
|
30 | - 'content' => $this->_end(), |
|
31 | - 'button_text' => __('Quit', 'event_espresso'), |
|
32 | - 'options' => array( |
|
33 | - 'tipLocation' => 'left', |
|
34 | - 'tipAdjustmentY' => -20, |
|
35 | - 'tipAdjustmentX' => 10, |
|
36 | - ), |
|
37 | - ), |
|
38 | - ); |
|
39 | - } |
|
25 | + protected function _set_tour_stops() |
|
26 | + { |
|
27 | + $this->_stops = array( |
|
28 | + 10 => array( |
|
29 | + 'id' => 'contextual-help-link', |
|
30 | + 'content' => $this->_end(), |
|
31 | + 'button_text' => __('Quit', 'event_espresso'), |
|
32 | + 'options' => array( |
|
33 | + 'tipLocation' => 'left', |
|
34 | + 'tipAdjustmentY' => -20, |
|
35 | + 'tipAdjustmentX' => 10, |
|
36 | + ), |
|
37 | + ), |
|
38 | + ); |
|
39 | + } |
|
40 | 40 | |
41 | 41 | |
42 | - /** |
|
43 | - * This is the default last stop for all tours that is displayed at the end of a tour OR when a tour is exited for |
|
44 | - * the first time. |
|
45 | - * |
|
46 | - * @return string |
|
47 | - */ |
|
48 | - protected function _end() |
|
49 | - { |
|
50 | - $query_args = array( |
|
51 | - 'action' => 'admin_option_settings', |
|
52 | - 'page' => 'espresso_general_settings', |
|
53 | - ); |
|
54 | - return '<p>' |
|
55 | - . sprintf( |
|
56 | - __( |
|
57 | - 'That\'s it for the tour! At any time you can restart a tour by clicking on this help dropdown and then clicking one of the Tour buttons. There are help tours available on all Event Espresso Admin pages. If you want to turn off help tours for all pages, %sgo here%s. All the best with your events!', |
|
58 | - 'event_espresso' |
|
59 | - ), |
|
60 | - '<a href="' . EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php')) . '">', |
|
61 | - '</a>' |
|
62 | - ) |
|
63 | - . '</p>'; |
|
64 | - } |
|
42 | + /** |
|
43 | + * This is the default last stop for all tours that is displayed at the end of a tour OR when a tour is exited for |
|
44 | + * the first time. |
|
45 | + * |
|
46 | + * @return string |
|
47 | + */ |
|
48 | + protected function _end() |
|
49 | + { |
|
50 | + $query_args = array( |
|
51 | + 'action' => 'admin_option_settings', |
|
52 | + 'page' => 'espresso_general_settings', |
|
53 | + ); |
|
54 | + return '<p>' |
|
55 | + . sprintf( |
|
56 | + __( |
|
57 | + 'That\'s it for the tour! At any time you can restart a tour by clicking on this help dropdown and then clicking one of the Tour buttons. There are help tours available on all Event Espresso Admin pages. If you want to turn off help tours for all pages, %sgo here%s. All the best with your events!', |
|
58 | + 'event_espresso' |
|
59 | + ), |
|
60 | + '<a href="' . EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php')) . '">', |
|
61 | + '</a>' |
|
62 | + ) |
|
63 | + . '</p>'; |
|
64 | + } |
|
65 | 65 | } |
@@ -57,7 +57,7 @@ |
||
57 | 57 | 'That\'s it for the tour! At any time you can restart a tour by clicking on this help dropdown and then clicking one of the Tour buttons. There are help tours available on all Event Espresso Admin pages. If you want to turn off help tours for all pages, %sgo here%s. All the best with your events!', |
58 | 58 | 'event_espresso' |
59 | 59 | ), |
60 | - '<a href="' . EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php')) . '">', |
|
60 | + '<a href="'.EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php')).'">', |
|
61 | 61 | '</a>' |
62 | 62 | ) |
63 | 63 | . '</p>'; |
@@ -12,631 +12,631 @@ |
||
12 | 12 | abstract class EE_SPCO_Reg_Step |
13 | 13 | { |
14 | 14 | |
15 | - /** |
|
16 | - * $_completed - TRUE if this step has fully completed it's duties |
|
17 | - * |
|
18 | - * @access protected |
|
19 | - * @type bool $_completed |
|
20 | - */ |
|
21 | - protected $_completed = false; |
|
22 | - |
|
23 | - /** |
|
24 | - * $_is_current_step - TRUE if this is the current step |
|
25 | - * |
|
26 | - * @access protected |
|
27 | - * @type bool $_is_current_step |
|
28 | - */ |
|
29 | - protected $_is_current_step = false; |
|
30 | - |
|
31 | - /** |
|
32 | - * $_order - when the reg step should be run relative to other steps |
|
33 | - * |
|
34 | - * @access protected |
|
35 | - * @type int $_template |
|
36 | - */ |
|
37 | - protected $_order = 0; |
|
38 | - |
|
39 | - /** |
|
40 | - * $_slug - URL param for this step |
|
41 | - * |
|
42 | - * @access protected |
|
43 | - * @type string $_slug |
|
44 | - */ |
|
45 | - protected $_slug; |
|
46 | - |
|
47 | - /** |
|
48 | - * $_name - Step Name - translatable string |
|
49 | - * |
|
50 | - * @access protected |
|
51 | - * @type string $_slug |
|
52 | - */ |
|
53 | - protected $_name; |
|
54 | - |
|
55 | - /** |
|
56 | - * $_submit_button_text - translatable string that appears on this step's submit button |
|
57 | - * |
|
58 | - * @access protected |
|
59 | - * @type string $_slug |
|
60 | - */ |
|
61 | - protected $_submit_button_text; |
|
62 | - |
|
63 | - /** |
|
64 | - * $_template - template name |
|
65 | - * |
|
66 | - * @access protected |
|
67 | - * @type string $_template |
|
68 | - */ |
|
69 | - protected $_template; |
|
70 | - |
|
71 | - /** |
|
72 | - * $_reg_form_name - the form input name and id attribute |
|
73 | - * |
|
74 | - * @access protected |
|
75 | - * @var string $_reg_form_name |
|
76 | - */ |
|
77 | - protected $_reg_form_name; |
|
78 | - |
|
79 | - /** |
|
80 | - * $_success_message - text to display upon successful form submission |
|
81 | - * |
|
82 | - * @access private |
|
83 | - * @var string $_success_message |
|
84 | - */ |
|
85 | - protected $_success_message; |
|
86 | - |
|
87 | - /** |
|
88 | - * $_instructions - a brief description of how to complete the reg step. |
|
89 | - * Usually displayed in conjunction with the previous step's success message. |
|
90 | - * |
|
91 | - * @access private |
|
92 | - * @var string $_instructions |
|
93 | - */ |
|
94 | - protected $_instructions; |
|
95 | - |
|
96 | - /** |
|
97 | - * $_valid_data - the normalized and validated data for this step |
|
98 | - * |
|
99 | - * @access public |
|
100 | - * @var array $_valid_data |
|
101 | - */ |
|
102 | - protected $_valid_data = array(); |
|
103 | - |
|
104 | - /** |
|
105 | - * $reg_form - the registration form for this step |
|
106 | - * |
|
107 | - * @access public |
|
108 | - * @var EE_Form_Section_Proper $reg_form |
|
109 | - */ |
|
110 | - public $reg_form; |
|
111 | - |
|
112 | - /** |
|
113 | - * $checkout - EE_Checkout object for handling the properties of the current checkout process |
|
114 | - * |
|
115 | - * @access public |
|
116 | - * @var EE_Checkout $checkout |
|
117 | - */ |
|
118 | - public $checkout; |
|
119 | - |
|
120 | - |
|
121 | - /** |
|
122 | - * @return void |
|
123 | - */ |
|
124 | - abstract public function translate_js_strings(); |
|
125 | - |
|
126 | - |
|
127 | - /** |
|
128 | - * @return void |
|
129 | - */ |
|
130 | - abstract public function enqueue_styles_and_scripts(); |
|
131 | - |
|
132 | - |
|
133 | - /** |
|
134 | - * @return boolean |
|
135 | - */ |
|
136 | - abstract public function initialize_reg_step(); |
|
137 | - |
|
138 | - |
|
139 | - /** |
|
140 | - * @return string |
|
141 | - */ |
|
142 | - abstract public function generate_reg_form(); |
|
143 | - |
|
144 | - |
|
145 | - /** |
|
146 | - * @return boolean |
|
147 | - */ |
|
148 | - abstract public function process_reg_step(); |
|
149 | - |
|
150 | - |
|
151 | - /** |
|
152 | - * @return boolean |
|
153 | - */ |
|
154 | - abstract public function update_reg_step(); |
|
155 | - |
|
156 | - |
|
157 | - /** |
|
158 | - * @return boolean |
|
159 | - */ |
|
160 | - public function completed() |
|
161 | - { |
|
162 | - return $this->_completed; |
|
163 | - } |
|
164 | - |
|
165 | - |
|
166 | - /** |
|
167 | - * set_completed - toggles $_completed to TRUE |
|
168 | - */ |
|
169 | - public function set_completed() |
|
170 | - { |
|
171 | - // DEBUG LOG |
|
172 | - // $this->checkout->log( __CLASS__, __FUNCTION__, __LINE__ ); |
|
173 | - $this->_completed = apply_filters('FHEE__EE_SPCO_Reg_Step__set_completed___completed', true, $this); |
|
174 | - } |
|
175 | - |
|
176 | - |
|
177 | - /** |
|
178 | - * set_completed - toggles $_completed to FALSE |
|
179 | - */ |
|
180 | - public function set_not_completed() |
|
181 | - { |
|
182 | - $this->_completed = false; |
|
183 | - } |
|
184 | - |
|
185 | - |
|
186 | - /** |
|
187 | - * @return string |
|
188 | - */ |
|
189 | - public function name() |
|
190 | - { |
|
191 | - return $this->_name; |
|
192 | - } |
|
193 | - |
|
194 | - |
|
195 | - /** |
|
196 | - * @return string |
|
197 | - */ |
|
198 | - public function slug() |
|
199 | - { |
|
200 | - return $this->_slug; |
|
201 | - } |
|
202 | - |
|
203 | - |
|
204 | - /** |
|
205 | - * submit_button_text |
|
206 | - * the text that appears on the reg step form submit button |
|
207 | - * |
|
208 | - * @return string |
|
209 | - */ |
|
210 | - public function submit_button_text() |
|
211 | - { |
|
212 | - return $this->_submit_button_text; |
|
213 | - } |
|
214 | - |
|
215 | - |
|
216 | - /** |
|
217 | - * set_submit_button_text |
|
218 | - * sets the text that appears on the reg step form submit button |
|
219 | - * |
|
220 | - * @param string $submit_button_text |
|
221 | - */ |
|
222 | - public function set_submit_button_text($submit_button_text = '') |
|
223 | - { |
|
224 | - if (! empty($submit_button_text)) { |
|
225 | - $this->_submit_button_text = $submit_button_text; |
|
226 | - } elseif ($this->checkout->next_step instanceof EE_SPCO_Reg_Step) { |
|
227 | - if ($this->checkout->revisit) { |
|
228 | - $this->_submit_button_text = sprintf( |
|
229 | - __('Update %s', 'event_espresso'), |
|
230 | - $this->checkout->current_step->name() |
|
231 | - ); |
|
232 | - } else { |
|
233 | - $this->_submit_button_text = sprintf( |
|
234 | - __('Proceed to %s', 'event_espresso'), |
|
235 | - $this->checkout->next_step->name() |
|
236 | - ); |
|
237 | - } |
|
238 | - } |
|
239 | - // filters the submit button text |
|
240 | - $this->_submit_button_text = apply_filters( |
|
241 | - 'FHEE__EE_SPCO_Reg_Step__set_submit_button_text___submit_button_text', |
|
242 | - $this->_submit_button_text, |
|
243 | - $this->checkout |
|
244 | - ); |
|
245 | - } |
|
246 | - |
|
247 | - |
|
248 | - /** |
|
249 | - * @param boolean $is_current_step |
|
250 | - */ |
|
251 | - public function set_is_current_step($is_current_step) |
|
252 | - { |
|
253 | - $this->_is_current_step = $is_current_step; |
|
254 | - } |
|
255 | - |
|
256 | - |
|
257 | - /** |
|
258 | - * @return boolean |
|
259 | - */ |
|
260 | - public function is_current_step() |
|
261 | - { |
|
262 | - return $this->_is_current_step; |
|
263 | - } |
|
264 | - |
|
265 | - |
|
266 | - /** |
|
267 | - * @return boolean |
|
268 | - */ |
|
269 | - public function is_final_step() |
|
270 | - { |
|
271 | - return $this instanceof EE_SPCO_Reg_Step_Finalize_Registration ? true : false; |
|
272 | - } |
|
273 | - |
|
274 | - |
|
275 | - /** |
|
276 | - * @param int $order |
|
277 | - */ |
|
278 | - public function set_order($order) |
|
279 | - { |
|
280 | - $this->_order = $order; |
|
281 | - } |
|
282 | - |
|
283 | - |
|
284 | - /** |
|
285 | - * @return int |
|
286 | - */ |
|
287 | - public function order() |
|
288 | - { |
|
289 | - return $this->_order; |
|
290 | - } |
|
291 | - |
|
292 | - |
|
293 | - /** |
|
294 | - * @return string |
|
295 | - */ |
|
296 | - public function template() |
|
297 | - { |
|
298 | - return $this->_template; |
|
299 | - } |
|
300 | - |
|
301 | - |
|
302 | - /** |
|
303 | - * @return string |
|
304 | - */ |
|
305 | - public function success_message() |
|
306 | - { |
|
307 | - return $this->_success_message; |
|
308 | - } |
|
309 | - |
|
310 | - |
|
311 | - /** |
|
312 | - * _set_success_message |
|
313 | - * |
|
314 | - * @param string $success_message |
|
315 | - */ |
|
316 | - protected function _set_success_message($success_message) |
|
317 | - { |
|
318 | - $this->_success_message = $success_message; |
|
319 | - } |
|
320 | - |
|
321 | - |
|
322 | - /** |
|
323 | - * _reset_success_message |
|
324 | - * |
|
325 | - * @return void |
|
326 | - */ |
|
327 | - protected function _reset_success_message() |
|
328 | - { |
|
329 | - $this->_success_message = ''; |
|
330 | - } |
|
331 | - |
|
332 | - |
|
333 | - /** |
|
334 | - * @return string |
|
335 | - */ |
|
336 | - public function _instructions() |
|
337 | - { |
|
338 | - return $this->_instructions; |
|
339 | - } |
|
340 | - |
|
341 | - |
|
342 | - /** |
|
343 | - * @param string $instructions |
|
344 | - */ |
|
345 | - public function set_instructions($instructions) |
|
346 | - { |
|
347 | - $this->_instructions = apply_filters( |
|
348 | - 'FHEE__EE_SPCO_Reg_Step__set_instructions__instructions', |
|
349 | - $instructions, |
|
350 | - $this |
|
351 | - ); |
|
352 | - } |
|
353 | - |
|
354 | - |
|
355 | - /** |
|
356 | - * @param array $valid_data |
|
357 | - */ |
|
358 | - public function set_valid_data($valid_data) |
|
359 | - { |
|
360 | - $this->_valid_data = $valid_data; |
|
361 | - } |
|
362 | - |
|
363 | - |
|
364 | - /** |
|
365 | - * @return array |
|
366 | - */ |
|
367 | - public function valid_data() |
|
368 | - { |
|
369 | - if (empty($this->_valid_data)) { |
|
370 | - $this->_valid_data = $this->reg_form->valid_data(); |
|
371 | - } |
|
372 | - return $this->_valid_data; |
|
373 | - } |
|
374 | - |
|
375 | - |
|
376 | - /** |
|
377 | - * @return string |
|
378 | - */ |
|
379 | - public function reg_form_name() |
|
380 | - { |
|
381 | - if (empty($this->_reg_form_name)) { |
|
382 | - $this->set_reg_form_name('ee-spco-' . $this->slug() . '-reg-step-form'); |
|
383 | - } |
|
384 | - return $this->_reg_form_name; |
|
385 | - } |
|
386 | - |
|
387 | - |
|
388 | - /** |
|
389 | - * @param string $reg_form_name |
|
390 | - */ |
|
391 | - protected function set_reg_form_name($reg_form_name) |
|
392 | - { |
|
393 | - $this->_reg_form_name = $reg_form_name; |
|
394 | - } |
|
395 | - |
|
396 | - |
|
397 | - /** |
|
398 | - * reg_step_url |
|
399 | - * |
|
400 | - * @param string $action |
|
401 | - * @return string |
|
402 | - */ |
|
403 | - public function reg_step_url($action = '') |
|
404 | - { |
|
405 | - $query_args = array('step' => $this->slug()); |
|
406 | - if (! empty($action)) { |
|
407 | - $query_args['action'] = $action; |
|
408 | - } |
|
409 | - // final step has no display |
|
410 | - if ($this instanceof EE_SPCO_Reg_Step_Finalize_Registration && $action === 'display_spco_reg_step') { |
|
411 | - $query_args['action'] = 'process_reg_step'; |
|
412 | - } |
|
413 | - if ($this->checkout->revisit) { |
|
414 | - $query_args['revisit'] = true; |
|
415 | - } |
|
416 | - if ($this->checkout->reg_url_link) { |
|
417 | - $query_args['e_reg_url_link'] = $this->checkout->reg_url_link; |
|
418 | - } |
|
419 | - return add_query_arg($query_args, $this->checkout->reg_page_base_url); |
|
420 | - } |
|
421 | - |
|
422 | - |
|
423 | - /** |
|
424 | - * creates the default hidden inputs section |
|
425 | - * |
|
426 | - * @return EE_Form_Section_Proper |
|
427 | - * @throws \EE_Error |
|
428 | - */ |
|
429 | - public function reg_step_hidden_inputs() |
|
430 | - { |
|
431 | - // hidden inputs for admin registrations |
|
432 | - if ($this->checkout->admin_request) { |
|
433 | - return new EE_Form_Section_Proper( |
|
434 | - array( |
|
435 | - 'layout_strategy' => new EE_Div_Per_Section_Layout(), |
|
436 | - 'html_id' => 'ee-' . $this->slug() . '-hidden-inputs', |
|
437 | - 'subsections' => array( |
|
438 | - 'next_step' => new EE_Fixed_Hidden_Input( |
|
439 | - array( |
|
440 | - 'html_name' => 'next_step', |
|
441 | - 'html_id' => 'spco-' . $this->slug() . '-next-step', |
|
442 | - 'default' => $this->checkout->next_step instanceof EE_SPCO_Reg_Step |
|
443 | - ? $this->checkout->next_step->slug() |
|
444 | - : '', |
|
445 | - ) |
|
446 | - ), |
|
447 | - ), |
|
448 | - ) |
|
449 | - ); |
|
450 | - } |
|
451 | - // hidden inputs for frontend registrations |
|
452 | - return new EE_Form_Section_Proper( |
|
453 | - array( |
|
454 | - 'layout_strategy' => new EE_Div_Per_Section_Layout(), |
|
455 | - 'html_id' => 'ee-' . $this->slug() . '-hidden-inputs', |
|
456 | - 'subsections' => array( |
|
457 | - 'action' => new EE_Fixed_Hidden_Input( |
|
458 | - array( |
|
459 | - 'html_name' => 'action', |
|
460 | - 'html_id' => 'spco-' . $this->slug() . '-action', |
|
461 | - 'default' => apply_filters( |
|
462 | - 'FHEE__EE_SPCO_Reg_Step__reg_step_hidden_inputs__default_form_action', |
|
463 | - empty($this->checkout->reg_url_link) |
|
464 | - ? 'process_reg_step' |
|
465 | - : 'update_reg_step', |
|
466 | - $this |
|
467 | - ), |
|
468 | - ) |
|
469 | - ), |
|
470 | - 'next_step' => new EE_Fixed_Hidden_Input( |
|
471 | - array( |
|
472 | - 'html_name' => 'next_step', |
|
473 | - 'html_id' => 'spco-' . $this->slug() . '-next-step', |
|
474 | - 'default' => $this->checkout->next_step instanceof EE_SPCO_Reg_Step |
|
475 | - ? $this->checkout->next_step->slug() |
|
476 | - : '', |
|
477 | - ) |
|
478 | - ), |
|
479 | - 'e_reg_url_link' => new EE_Fixed_Hidden_Input( |
|
480 | - array( |
|
481 | - 'html_name' => 'e_reg_url_link', |
|
482 | - 'html_id' => 'spco-reg_url_link', |
|
483 | - 'default' => $this->checkout->reg_url_link, |
|
484 | - ) |
|
485 | - ), |
|
486 | - 'revisit' => new EE_Fixed_Hidden_Input( |
|
487 | - array( |
|
488 | - 'html_name' => 'revisit', |
|
489 | - 'html_id' => 'spco-revisit', |
|
490 | - 'default' => $this->checkout->revisit, |
|
491 | - ) |
|
492 | - ), |
|
493 | - ), |
|
494 | - ) |
|
495 | - ); |
|
496 | - } |
|
497 | - |
|
498 | - |
|
499 | - /** |
|
500 | - * generate_reg_form_for_actions |
|
501 | - * |
|
502 | - * @param array $actions |
|
503 | - * @return void |
|
504 | - */ |
|
505 | - public function generate_reg_form_for_actions($actions = array()) |
|
506 | - { |
|
507 | - $actions = array_merge( |
|
508 | - array( |
|
509 | - 'generate_reg_form', |
|
510 | - 'display_spco_reg_step', |
|
511 | - 'process_reg_step', |
|
512 | - 'update_reg_step', |
|
513 | - ), |
|
514 | - $actions |
|
515 | - ); |
|
516 | - $this->checkout->generate_reg_form = in_array($this->checkout->action, $actions, true) ? true : false; |
|
517 | - } |
|
518 | - |
|
519 | - |
|
520 | - /** |
|
521 | - * @return string |
|
522 | - * @throws \EE_Error |
|
523 | - */ |
|
524 | - public function display_reg_form() |
|
525 | - { |
|
526 | - $html = ''; |
|
527 | - if ($this->reg_form instanceof EE_Form_Section_Proper) { |
|
528 | - do_action('AHEE__EE_SPCO_Reg_Step__display_reg_form__reg_form', $this->reg_form, $this); |
|
529 | - $html .= ! $this->checkout->admin_request ? $this->reg_form->form_open($this->reg_step_url()) : ''; |
|
530 | - if (EE_Registry::instance()->REQ->ajax) { |
|
531 | - $this->reg_form->localize_validation_rules(); |
|
532 | - $this->checkout->json_response->add_validation_rules(EE_Form_Section_Proper::js_localization()); |
|
533 | - } |
|
534 | - $html .= $this->reg_form->get_html(); |
|
535 | - $html .= ! $this->checkout->admin_request ? $this->reg_step_submit_button() : ''; |
|
536 | - $html .= ! $this->checkout->admin_request ? $this->reg_form->form_close() : ''; |
|
537 | - } |
|
538 | - return $html; |
|
539 | - } |
|
540 | - |
|
541 | - |
|
542 | - /** |
|
543 | - * div_class - returns nothing for current step, but a css class of "hidden" for others |
|
544 | - * |
|
545 | - * @return string |
|
546 | - * @throws \EE_Error |
|
547 | - */ |
|
548 | - public function reg_step_submit_button() |
|
549 | - { |
|
550 | - if (! $this->checkout->next_step instanceof EE_SPCO_Reg_Step) { |
|
551 | - return ''; |
|
552 | - } |
|
553 | - ob_start(); |
|
554 | - do_action( |
|
555 | - 'AHEE__before_spco_whats_next_buttons', |
|
556 | - $this->slug(), |
|
557 | - $this->checkout->next_step->slug(), |
|
558 | - $this->checkout |
|
559 | - ); |
|
560 | - $html = ob_get_clean(); |
|
561 | - // generate submit button |
|
562 | - $sbmt_btn = new EE_Submit_Input( |
|
563 | - array( |
|
564 | - 'html_name' => 'spco-go-to-step-' . $this->checkout->next_step->slug(), |
|
565 | - 'html_id' => 'spco-go-to-step-' . $this->checkout->next_step->slug(), |
|
566 | - 'html_class' => 'spco-next-step-btn', |
|
567 | - 'other_html_attributes' => ' rel="' . $this->slug() . '"', |
|
568 | - 'default' => $this->submit_button_text(), |
|
569 | - ) |
|
570 | - ); |
|
571 | - $sbmt_btn->set_button_css_attributes(true, 'large'); |
|
572 | - $sbmt_btn_html = $sbmt_btn->get_html_for_input(); |
|
573 | - $html .= EEH_HTML::div( |
|
574 | - apply_filters('FHEE__EE_SPCO_Reg_Step__reg_step_submit_button__sbmt_btn_html', $sbmt_btn_html, $this), |
|
575 | - 'spco-' . $this->slug() . '-whats-next-buttons-dv', |
|
576 | - 'spco-whats-next-buttons' |
|
577 | - ); |
|
578 | - return $html; |
|
579 | - } |
|
580 | - |
|
581 | - |
|
582 | - /** |
|
583 | - * div_class - returns nothing for current step, but a css class of "hidden" for others |
|
584 | - * |
|
585 | - * @return string |
|
586 | - */ |
|
587 | - public function div_class() |
|
588 | - { |
|
589 | - return $this->is_current_step() ? '' : ' hidden'; |
|
590 | - } |
|
591 | - |
|
592 | - |
|
593 | - /** |
|
594 | - * div_class - returns a css class of "hidden" for current step, but nothing for others |
|
595 | - * |
|
596 | - * @return string |
|
597 | - */ |
|
598 | - public function edit_lnk_url() |
|
599 | - { |
|
600 | - return add_query_arg(array('step' => $this->slug()), $this->checkout->reg_page_base_url); |
|
601 | - } |
|
602 | - |
|
603 | - |
|
604 | - /** |
|
605 | - * div_class - returns a css class of "hidden" for current step, but nothing for others |
|
606 | - * |
|
607 | - * @return string |
|
608 | - */ |
|
609 | - public function edit_link_class() |
|
610 | - { |
|
611 | - return $this->is_current_step() ? ' hidden' : ''; |
|
612 | - } |
|
613 | - |
|
614 | - |
|
615 | - /** |
|
616 | - * update_checkout with changes that have been made to the cart |
|
617 | - * |
|
618 | - * @return void |
|
619 | - * @throws \EE_Error |
|
620 | - */ |
|
621 | - public function update_checkout() |
|
622 | - { |
|
623 | - // grab the cart grand total and reset TXN total |
|
624 | - $this->checkout->transaction->set_total($this->checkout->cart->get_cart_grand_total()); |
|
625 | - $this->checkout->stash_transaction_and_checkout(); |
|
626 | - } |
|
627 | - |
|
628 | - |
|
629 | - /** |
|
630 | - * __sleep |
|
631 | - * to conserve db space, let's remove the reg_form and the EE_Checkout object from EE_SPCO_Reg_Step objects upon |
|
632 | - * serialization EE_Checkout will handle the reimplementation of itself upon waking, but we won't bother with the |
|
633 | - * reg form, because if needed, it will be regenerated anyways |
|
634 | - * |
|
635 | - * @return array |
|
636 | - */ |
|
637 | - public function __sleep() |
|
638 | - { |
|
639 | - // remove the reg form and the checkout |
|
640 | - return array_diff(array_keys(get_object_vars($this)), array('reg_form', 'checkout')); |
|
641 | - } |
|
15 | + /** |
|
16 | + * $_completed - TRUE if this step has fully completed it's duties |
|
17 | + * |
|
18 | + * @access protected |
|
19 | + * @type bool $_completed |
|
20 | + */ |
|
21 | + protected $_completed = false; |
|
22 | + |
|
23 | + /** |
|
24 | + * $_is_current_step - TRUE if this is the current step |
|
25 | + * |
|
26 | + * @access protected |
|
27 | + * @type bool $_is_current_step |
|
28 | + */ |
|
29 | + protected $_is_current_step = false; |
|
30 | + |
|
31 | + /** |
|
32 | + * $_order - when the reg step should be run relative to other steps |
|
33 | + * |
|
34 | + * @access protected |
|
35 | + * @type int $_template |
|
36 | + */ |
|
37 | + protected $_order = 0; |
|
38 | + |
|
39 | + /** |
|
40 | + * $_slug - URL param for this step |
|
41 | + * |
|
42 | + * @access protected |
|
43 | + * @type string $_slug |
|
44 | + */ |
|
45 | + protected $_slug; |
|
46 | + |
|
47 | + /** |
|
48 | + * $_name - Step Name - translatable string |
|
49 | + * |
|
50 | + * @access protected |
|
51 | + * @type string $_slug |
|
52 | + */ |
|
53 | + protected $_name; |
|
54 | + |
|
55 | + /** |
|
56 | + * $_submit_button_text - translatable string that appears on this step's submit button |
|
57 | + * |
|
58 | + * @access protected |
|
59 | + * @type string $_slug |
|
60 | + */ |
|
61 | + protected $_submit_button_text; |
|
62 | + |
|
63 | + /** |
|
64 | + * $_template - template name |
|
65 | + * |
|
66 | + * @access protected |
|
67 | + * @type string $_template |
|
68 | + */ |
|
69 | + protected $_template; |
|
70 | + |
|
71 | + /** |
|
72 | + * $_reg_form_name - the form input name and id attribute |
|
73 | + * |
|
74 | + * @access protected |
|
75 | + * @var string $_reg_form_name |
|
76 | + */ |
|
77 | + protected $_reg_form_name; |
|
78 | + |
|
79 | + /** |
|
80 | + * $_success_message - text to display upon successful form submission |
|
81 | + * |
|
82 | + * @access private |
|
83 | + * @var string $_success_message |
|
84 | + */ |
|
85 | + protected $_success_message; |
|
86 | + |
|
87 | + /** |
|
88 | + * $_instructions - a brief description of how to complete the reg step. |
|
89 | + * Usually displayed in conjunction with the previous step's success message. |
|
90 | + * |
|
91 | + * @access private |
|
92 | + * @var string $_instructions |
|
93 | + */ |
|
94 | + protected $_instructions; |
|
95 | + |
|
96 | + /** |
|
97 | + * $_valid_data - the normalized and validated data for this step |
|
98 | + * |
|
99 | + * @access public |
|
100 | + * @var array $_valid_data |
|
101 | + */ |
|
102 | + protected $_valid_data = array(); |
|
103 | + |
|
104 | + /** |
|
105 | + * $reg_form - the registration form for this step |
|
106 | + * |
|
107 | + * @access public |
|
108 | + * @var EE_Form_Section_Proper $reg_form |
|
109 | + */ |
|
110 | + public $reg_form; |
|
111 | + |
|
112 | + /** |
|
113 | + * $checkout - EE_Checkout object for handling the properties of the current checkout process |
|
114 | + * |
|
115 | + * @access public |
|
116 | + * @var EE_Checkout $checkout |
|
117 | + */ |
|
118 | + public $checkout; |
|
119 | + |
|
120 | + |
|
121 | + /** |
|
122 | + * @return void |
|
123 | + */ |
|
124 | + abstract public function translate_js_strings(); |
|
125 | + |
|
126 | + |
|
127 | + /** |
|
128 | + * @return void |
|
129 | + */ |
|
130 | + abstract public function enqueue_styles_and_scripts(); |
|
131 | + |
|
132 | + |
|
133 | + /** |
|
134 | + * @return boolean |
|
135 | + */ |
|
136 | + abstract public function initialize_reg_step(); |
|
137 | + |
|
138 | + |
|
139 | + /** |
|
140 | + * @return string |
|
141 | + */ |
|
142 | + abstract public function generate_reg_form(); |
|
143 | + |
|
144 | + |
|
145 | + /** |
|
146 | + * @return boolean |
|
147 | + */ |
|
148 | + abstract public function process_reg_step(); |
|
149 | + |
|
150 | + |
|
151 | + /** |
|
152 | + * @return boolean |
|
153 | + */ |
|
154 | + abstract public function update_reg_step(); |
|
155 | + |
|
156 | + |
|
157 | + /** |
|
158 | + * @return boolean |
|
159 | + */ |
|
160 | + public function completed() |
|
161 | + { |
|
162 | + return $this->_completed; |
|
163 | + } |
|
164 | + |
|
165 | + |
|
166 | + /** |
|
167 | + * set_completed - toggles $_completed to TRUE |
|
168 | + */ |
|
169 | + public function set_completed() |
|
170 | + { |
|
171 | + // DEBUG LOG |
|
172 | + // $this->checkout->log( __CLASS__, __FUNCTION__, __LINE__ ); |
|
173 | + $this->_completed = apply_filters('FHEE__EE_SPCO_Reg_Step__set_completed___completed', true, $this); |
|
174 | + } |
|
175 | + |
|
176 | + |
|
177 | + /** |
|
178 | + * set_completed - toggles $_completed to FALSE |
|
179 | + */ |
|
180 | + public function set_not_completed() |
|
181 | + { |
|
182 | + $this->_completed = false; |
|
183 | + } |
|
184 | + |
|
185 | + |
|
186 | + /** |
|
187 | + * @return string |
|
188 | + */ |
|
189 | + public function name() |
|
190 | + { |
|
191 | + return $this->_name; |
|
192 | + } |
|
193 | + |
|
194 | + |
|
195 | + /** |
|
196 | + * @return string |
|
197 | + */ |
|
198 | + public function slug() |
|
199 | + { |
|
200 | + return $this->_slug; |
|
201 | + } |
|
202 | + |
|
203 | + |
|
204 | + /** |
|
205 | + * submit_button_text |
|
206 | + * the text that appears on the reg step form submit button |
|
207 | + * |
|
208 | + * @return string |
|
209 | + */ |
|
210 | + public function submit_button_text() |
|
211 | + { |
|
212 | + return $this->_submit_button_text; |
|
213 | + } |
|
214 | + |
|
215 | + |
|
216 | + /** |
|
217 | + * set_submit_button_text |
|
218 | + * sets the text that appears on the reg step form submit button |
|
219 | + * |
|
220 | + * @param string $submit_button_text |
|
221 | + */ |
|
222 | + public function set_submit_button_text($submit_button_text = '') |
|
223 | + { |
|
224 | + if (! empty($submit_button_text)) { |
|
225 | + $this->_submit_button_text = $submit_button_text; |
|
226 | + } elseif ($this->checkout->next_step instanceof EE_SPCO_Reg_Step) { |
|
227 | + if ($this->checkout->revisit) { |
|
228 | + $this->_submit_button_text = sprintf( |
|
229 | + __('Update %s', 'event_espresso'), |
|
230 | + $this->checkout->current_step->name() |
|
231 | + ); |
|
232 | + } else { |
|
233 | + $this->_submit_button_text = sprintf( |
|
234 | + __('Proceed to %s', 'event_espresso'), |
|
235 | + $this->checkout->next_step->name() |
|
236 | + ); |
|
237 | + } |
|
238 | + } |
|
239 | + // filters the submit button text |
|
240 | + $this->_submit_button_text = apply_filters( |
|
241 | + 'FHEE__EE_SPCO_Reg_Step__set_submit_button_text___submit_button_text', |
|
242 | + $this->_submit_button_text, |
|
243 | + $this->checkout |
|
244 | + ); |
|
245 | + } |
|
246 | + |
|
247 | + |
|
248 | + /** |
|
249 | + * @param boolean $is_current_step |
|
250 | + */ |
|
251 | + public function set_is_current_step($is_current_step) |
|
252 | + { |
|
253 | + $this->_is_current_step = $is_current_step; |
|
254 | + } |
|
255 | + |
|
256 | + |
|
257 | + /** |
|
258 | + * @return boolean |
|
259 | + */ |
|
260 | + public function is_current_step() |
|
261 | + { |
|
262 | + return $this->_is_current_step; |
|
263 | + } |
|
264 | + |
|
265 | + |
|
266 | + /** |
|
267 | + * @return boolean |
|
268 | + */ |
|
269 | + public function is_final_step() |
|
270 | + { |
|
271 | + return $this instanceof EE_SPCO_Reg_Step_Finalize_Registration ? true : false; |
|
272 | + } |
|
273 | + |
|
274 | + |
|
275 | + /** |
|
276 | + * @param int $order |
|
277 | + */ |
|
278 | + public function set_order($order) |
|
279 | + { |
|
280 | + $this->_order = $order; |
|
281 | + } |
|
282 | + |
|
283 | + |
|
284 | + /** |
|
285 | + * @return int |
|
286 | + */ |
|
287 | + public function order() |
|
288 | + { |
|
289 | + return $this->_order; |
|
290 | + } |
|
291 | + |
|
292 | + |
|
293 | + /** |
|
294 | + * @return string |
|
295 | + */ |
|
296 | + public function template() |
|
297 | + { |
|
298 | + return $this->_template; |
|
299 | + } |
|
300 | + |
|
301 | + |
|
302 | + /** |
|
303 | + * @return string |
|
304 | + */ |
|
305 | + public function success_message() |
|
306 | + { |
|
307 | + return $this->_success_message; |
|
308 | + } |
|
309 | + |
|
310 | + |
|
311 | + /** |
|
312 | + * _set_success_message |
|
313 | + * |
|
314 | + * @param string $success_message |
|
315 | + */ |
|
316 | + protected function _set_success_message($success_message) |
|
317 | + { |
|
318 | + $this->_success_message = $success_message; |
|
319 | + } |
|
320 | + |
|
321 | + |
|
322 | + /** |
|
323 | + * _reset_success_message |
|
324 | + * |
|
325 | + * @return void |
|
326 | + */ |
|
327 | + protected function _reset_success_message() |
|
328 | + { |
|
329 | + $this->_success_message = ''; |
|
330 | + } |
|
331 | + |
|
332 | + |
|
333 | + /** |
|
334 | + * @return string |
|
335 | + */ |
|
336 | + public function _instructions() |
|
337 | + { |
|
338 | + return $this->_instructions; |
|
339 | + } |
|
340 | + |
|
341 | + |
|
342 | + /** |
|
343 | + * @param string $instructions |
|
344 | + */ |
|
345 | + public function set_instructions($instructions) |
|
346 | + { |
|
347 | + $this->_instructions = apply_filters( |
|
348 | + 'FHEE__EE_SPCO_Reg_Step__set_instructions__instructions', |
|
349 | + $instructions, |
|
350 | + $this |
|
351 | + ); |
|
352 | + } |
|
353 | + |
|
354 | + |
|
355 | + /** |
|
356 | + * @param array $valid_data |
|
357 | + */ |
|
358 | + public function set_valid_data($valid_data) |
|
359 | + { |
|
360 | + $this->_valid_data = $valid_data; |
|
361 | + } |
|
362 | + |
|
363 | + |
|
364 | + /** |
|
365 | + * @return array |
|
366 | + */ |
|
367 | + public function valid_data() |
|
368 | + { |
|
369 | + if (empty($this->_valid_data)) { |
|
370 | + $this->_valid_data = $this->reg_form->valid_data(); |
|
371 | + } |
|
372 | + return $this->_valid_data; |
|
373 | + } |
|
374 | + |
|
375 | + |
|
376 | + /** |
|
377 | + * @return string |
|
378 | + */ |
|
379 | + public function reg_form_name() |
|
380 | + { |
|
381 | + if (empty($this->_reg_form_name)) { |
|
382 | + $this->set_reg_form_name('ee-spco-' . $this->slug() . '-reg-step-form'); |
|
383 | + } |
|
384 | + return $this->_reg_form_name; |
|
385 | + } |
|
386 | + |
|
387 | + |
|
388 | + /** |
|
389 | + * @param string $reg_form_name |
|
390 | + */ |
|
391 | + protected function set_reg_form_name($reg_form_name) |
|
392 | + { |
|
393 | + $this->_reg_form_name = $reg_form_name; |
|
394 | + } |
|
395 | + |
|
396 | + |
|
397 | + /** |
|
398 | + * reg_step_url |
|
399 | + * |
|
400 | + * @param string $action |
|
401 | + * @return string |
|
402 | + */ |
|
403 | + public function reg_step_url($action = '') |
|
404 | + { |
|
405 | + $query_args = array('step' => $this->slug()); |
|
406 | + if (! empty($action)) { |
|
407 | + $query_args['action'] = $action; |
|
408 | + } |
|
409 | + // final step has no display |
|
410 | + if ($this instanceof EE_SPCO_Reg_Step_Finalize_Registration && $action === 'display_spco_reg_step') { |
|
411 | + $query_args['action'] = 'process_reg_step'; |
|
412 | + } |
|
413 | + if ($this->checkout->revisit) { |
|
414 | + $query_args['revisit'] = true; |
|
415 | + } |
|
416 | + if ($this->checkout->reg_url_link) { |
|
417 | + $query_args['e_reg_url_link'] = $this->checkout->reg_url_link; |
|
418 | + } |
|
419 | + return add_query_arg($query_args, $this->checkout->reg_page_base_url); |
|
420 | + } |
|
421 | + |
|
422 | + |
|
423 | + /** |
|
424 | + * creates the default hidden inputs section |
|
425 | + * |
|
426 | + * @return EE_Form_Section_Proper |
|
427 | + * @throws \EE_Error |
|
428 | + */ |
|
429 | + public function reg_step_hidden_inputs() |
|
430 | + { |
|
431 | + // hidden inputs for admin registrations |
|
432 | + if ($this->checkout->admin_request) { |
|
433 | + return new EE_Form_Section_Proper( |
|
434 | + array( |
|
435 | + 'layout_strategy' => new EE_Div_Per_Section_Layout(), |
|
436 | + 'html_id' => 'ee-' . $this->slug() . '-hidden-inputs', |
|
437 | + 'subsections' => array( |
|
438 | + 'next_step' => new EE_Fixed_Hidden_Input( |
|
439 | + array( |
|
440 | + 'html_name' => 'next_step', |
|
441 | + 'html_id' => 'spco-' . $this->slug() . '-next-step', |
|
442 | + 'default' => $this->checkout->next_step instanceof EE_SPCO_Reg_Step |
|
443 | + ? $this->checkout->next_step->slug() |
|
444 | + : '', |
|
445 | + ) |
|
446 | + ), |
|
447 | + ), |
|
448 | + ) |
|
449 | + ); |
|
450 | + } |
|
451 | + // hidden inputs for frontend registrations |
|
452 | + return new EE_Form_Section_Proper( |
|
453 | + array( |
|
454 | + 'layout_strategy' => new EE_Div_Per_Section_Layout(), |
|
455 | + 'html_id' => 'ee-' . $this->slug() . '-hidden-inputs', |
|
456 | + 'subsections' => array( |
|
457 | + 'action' => new EE_Fixed_Hidden_Input( |
|
458 | + array( |
|
459 | + 'html_name' => 'action', |
|
460 | + 'html_id' => 'spco-' . $this->slug() . '-action', |
|
461 | + 'default' => apply_filters( |
|
462 | + 'FHEE__EE_SPCO_Reg_Step__reg_step_hidden_inputs__default_form_action', |
|
463 | + empty($this->checkout->reg_url_link) |
|
464 | + ? 'process_reg_step' |
|
465 | + : 'update_reg_step', |
|
466 | + $this |
|
467 | + ), |
|
468 | + ) |
|
469 | + ), |
|
470 | + 'next_step' => new EE_Fixed_Hidden_Input( |
|
471 | + array( |
|
472 | + 'html_name' => 'next_step', |
|
473 | + 'html_id' => 'spco-' . $this->slug() . '-next-step', |
|
474 | + 'default' => $this->checkout->next_step instanceof EE_SPCO_Reg_Step |
|
475 | + ? $this->checkout->next_step->slug() |
|
476 | + : '', |
|
477 | + ) |
|
478 | + ), |
|
479 | + 'e_reg_url_link' => new EE_Fixed_Hidden_Input( |
|
480 | + array( |
|
481 | + 'html_name' => 'e_reg_url_link', |
|
482 | + 'html_id' => 'spco-reg_url_link', |
|
483 | + 'default' => $this->checkout->reg_url_link, |
|
484 | + ) |
|
485 | + ), |
|
486 | + 'revisit' => new EE_Fixed_Hidden_Input( |
|
487 | + array( |
|
488 | + 'html_name' => 'revisit', |
|
489 | + 'html_id' => 'spco-revisit', |
|
490 | + 'default' => $this->checkout->revisit, |
|
491 | + ) |
|
492 | + ), |
|
493 | + ), |
|
494 | + ) |
|
495 | + ); |
|
496 | + } |
|
497 | + |
|
498 | + |
|
499 | + /** |
|
500 | + * generate_reg_form_for_actions |
|
501 | + * |
|
502 | + * @param array $actions |
|
503 | + * @return void |
|
504 | + */ |
|
505 | + public function generate_reg_form_for_actions($actions = array()) |
|
506 | + { |
|
507 | + $actions = array_merge( |
|
508 | + array( |
|
509 | + 'generate_reg_form', |
|
510 | + 'display_spco_reg_step', |
|
511 | + 'process_reg_step', |
|
512 | + 'update_reg_step', |
|
513 | + ), |
|
514 | + $actions |
|
515 | + ); |
|
516 | + $this->checkout->generate_reg_form = in_array($this->checkout->action, $actions, true) ? true : false; |
|
517 | + } |
|
518 | + |
|
519 | + |
|
520 | + /** |
|
521 | + * @return string |
|
522 | + * @throws \EE_Error |
|
523 | + */ |
|
524 | + public function display_reg_form() |
|
525 | + { |
|
526 | + $html = ''; |
|
527 | + if ($this->reg_form instanceof EE_Form_Section_Proper) { |
|
528 | + do_action('AHEE__EE_SPCO_Reg_Step__display_reg_form__reg_form', $this->reg_form, $this); |
|
529 | + $html .= ! $this->checkout->admin_request ? $this->reg_form->form_open($this->reg_step_url()) : ''; |
|
530 | + if (EE_Registry::instance()->REQ->ajax) { |
|
531 | + $this->reg_form->localize_validation_rules(); |
|
532 | + $this->checkout->json_response->add_validation_rules(EE_Form_Section_Proper::js_localization()); |
|
533 | + } |
|
534 | + $html .= $this->reg_form->get_html(); |
|
535 | + $html .= ! $this->checkout->admin_request ? $this->reg_step_submit_button() : ''; |
|
536 | + $html .= ! $this->checkout->admin_request ? $this->reg_form->form_close() : ''; |
|
537 | + } |
|
538 | + return $html; |
|
539 | + } |
|
540 | + |
|
541 | + |
|
542 | + /** |
|
543 | + * div_class - returns nothing for current step, but a css class of "hidden" for others |
|
544 | + * |
|
545 | + * @return string |
|
546 | + * @throws \EE_Error |
|
547 | + */ |
|
548 | + public function reg_step_submit_button() |
|
549 | + { |
|
550 | + if (! $this->checkout->next_step instanceof EE_SPCO_Reg_Step) { |
|
551 | + return ''; |
|
552 | + } |
|
553 | + ob_start(); |
|
554 | + do_action( |
|
555 | + 'AHEE__before_spco_whats_next_buttons', |
|
556 | + $this->slug(), |
|
557 | + $this->checkout->next_step->slug(), |
|
558 | + $this->checkout |
|
559 | + ); |
|
560 | + $html = ob_get_clean(); |
|
561 | + // generate submit button |
|
562 | + $sbmt_btn = new EE_Submit_Input( |
|
563 | + array( |
|
564 | + 'html_name' => 'spco-go-to-step-' . $this->checkout->next_step->slug(), |
|
565 | + 'html_id' => 'spco-go-to-step-' . $this->checkout->next_step->slug(), |
|
566 | + 'html_class' => 'spco-next-step-btn', |
|
567 | + 'other_html_attributes' => ' rel="' . $this->slug() . '"', |
|
568 | + 'default' => $this->submit_button_text(), |
|
569 | + ) |
|
570 | + ); |
|
571 | + $sbmt_btn->set_button_css_attributes(true, 'large'); |
|
572 | + $sbmt_btn_html = $sbmt_btn->get_html_for_input(); |
|
573 | + $html .= EEH_HTML::div( |
|
574 | + apply_filters('FHEE__EE_SPCO_Reg_Step__reg_step_submit_button__sbmt_btn_html', $sbmt_btn_html, $this), |
|
575 | + 'spco-' . $this->slug() . '-whats-next-buttons-dv', |
|
576 | + 'spco-whats-next-buttons' |
|
577 | + ); |
|
578 | + return $html; |
|
579 | + } |
|
580 | + |
|
581 | + |
|
582 | + /** |
|
583 | + * div_class - returns nothing for current step, but a css class of "hidden" for others |
|
584 | + * |
|
585 | + * @return string |
|
586 | + */ |
|
587 | + public function div_class() |
|
588 | + { |
|
589 | + return $this->is_current_step() ? '' : ' hidden'; |
|
590 | + } |
|
591 | + |
|
592 | + |
|
593 | + /** |
|
594 | + * div_class - returns a css class of "hidden" for current step, but nothing for others |
|
595 | + * |
|
596 | + * @return string |
|
597 | + */ |
|
598 | + public function edit_lnk_url() |
|
599 | + { |
|
600 | + return add_query_arg(array('step' => $this->slug()), $this->checkout->reg_page_base_url); |
|
601 | + } |
|
602 | + |
|
603 | + |
|
604 | + /** |
|
605 | + * div_class - returns a css class of "hidden" for current step, but nothing for others |
|
606 | + * |
|
607 | + * @return string |
|
608 | + */ |
|
609 | + public function edit_link_class() |
|
610 | + { |
|
611 | + return $this->is_current_step() ? ' hidden' : ''; |
|
612 | + } |
|
613 | + |
|
614 | + |
|
615 | + /** |
|
616 | + * update_checkout with changes that have been made to the cart |
|
617 | + * |
|
618 | + * @return void |
|
619 | + * @throws \EE_Error |
|
620 | + */ |
|
621 | + public function update_checkout() |
|
622 | + { |
|
623 | + // grab the cart grand total and reset TXN total |
|
624 | + $this->checkout->transaction->set_total($this->checkout->cart->get_cart_grand_total()); |
|
625 | + $this->checkout->stash_transaction_and_checkout(); |
|
626 | + } |
|
627 | + |
|
628 | + |
|
629 | + /** |
|
630 | + * __sleep |
|
631 | + * to conserve db space, let's remove the reg_form and the EE_Checkout object from EE_SPCO_Reg_Step objects upon |
|
632 | + * serialization EE_Checkout will handle the reimplementation of itself upon waking, but we won't bother with the |
|
633 | + * reg form, because if needed, it will be regenerated anyways |
|
634 | + * |
|
635 | + * @return array |
|
636 | + */ |
|
637 | + public function __sleep() |
|
638 | + { |
|
639 | + // remove the reg form and the checkout |
|
640 | + return array_diff(array_keys(get_object_vars($this)), array('reg_form', 'checkout')); |
|
641 | + } |
|
642 | 642 | } |
@@ -221,7 +221,7 @@ discard block |
||
221 | 221 | */ |
222 | 222 | public function set_submit_button_text($submit_button_text = '') |
223 | 223 | { |
224 | - if (! empty($submit_button_text)) { |
|
224 | + if ( ! empty($submit_button_text)) { |
|
225 | 225 | $this->_submit_button_text = $submit_button_text; |
226 | 226 | } elseif ($this->checkout->next_step instanceof EE_SPCO_Reg_Step) { |
227 | 227 | if ($this->checkout->revisit) { |
@@ -379,7 +379,7 @@ discard block |
||
379 | 379 | public function reg_form_name() |
380 | 380 | { |
381 | 381 | if (empty($this->_reg_form_name)) { |
382 | - $this->set_reg_form_name('ee-spco-' . $this->slug() . '-reg-step-form'); |
|
382 | + $this->set_reg_form_name('ee-spco-'.$this->slug().'-reg-step-form'); |
|
383 | 383 | } |
384 | 384 | return $this->_reg_form_name; |
385 | 385 | } |
@@ -403,7 +403,7 @@ discard block |
||
403 | 403 | public function reg_step_url($action = '') |
404 | 404 | { |
405 | 405 | $query_args = array('step' => $this->slug()); |
406 | - if (! empty($action)) { |
|
406 | + if ( ! empty($action)) { |
|
407 | 407 | $query_args['action'] = $action; |
408 | 408 | } |
409 | 409 | // final step has no display |
@@ -433,12 +433,12 @@ discard block |
||
433 | 433 | return new EE_Form_Section_Proper( |
434 | 434 | array( |
435 | 435 | 'layout_strategy' => new EE_Div_Per_Section_Layout(), |
436 | - 'html_id' => 'ee-' . $this->slug() . '-hidden-inputs', |
|
436 | + 'html_id' => 'ee-'.$this->slug().'-hidden-inputs', |
|
437 | 437 | 'subsections' => array( |
438 | 438 | 'next_step' => new EE_Fixed_Hidden_Input( |
439 | 439 | array( |
440 | 440 | 'html_name' => 'next_step', |
441 | - 'html_id' => 'spco-' . $this->slug() . '-next-step', |
|
441 | + 'html_id' => 'spco-'.$this->slug().'-next-step', |
|
442 | 442 | 'default' => $this->checkout->next_step instanceof EE_SPCO_Reg_Step |
443 | 443 | ? $this->checkout->next_step->slug() |
444 | 444 | : '', |
@@ -452,12 +452,12 @@ discard block |
||
452 | 452 | return new EE_Form_Section_Proper( |
453 | 453 | array( |
454 | 454 | 'layout_strategy' => new EE_Div_Per_Section_Layout(), |
455 | - 'html_id' => 'ee-' . $this->slug() . '-hidden-inputs', |
|
455 | + 'html_id' => 'ee-'.$this->slug().'-hidden-inputs', |
|
456 | 456 | 'subsections' => array( |
457 | 457 | 'action' => new EE_Fixed_Hidden_Input( |
458 | 458 | array( |
459 | 459 | 'html_name' => 'action', |
460 | - 'html_id' => 'spco-' . $this->slug() . '-action', |
|
460 | + 'html_id' => 'spco-'.$this->slug().'-action', |
|
461 | 461 | 'default' => apply_filters( |
462 | 462 | 'FHEE__EE_SPCO_Reg_Step__reg_step_hidden_inputs__default_form_action', |
463 | 463 | empty($this->checkout->reg_url_link) |
@@ -470,7 +470,7 @@ discard block |
||
470 | 470 | 'next_step' => new EE_Fixed_Hidden_Input( |
471 | 471 | array( |
472 | 472 | 'html_name' => 'next_step', |
473 | - 'html_id' => 'spco-' . $this->slug() . '-next-step', |
|
473 | + 'html_id' => 'spco-'.$this->slug().'-next-step', |
|
474 | 474 | 'default' => $this->checkout->next_step instanceof EE_SPCO_Reg_Step |
475 | 475 | ? $this->checkout->next_step->slug() |
476 | 476 | : '', |
@@ -547,7 +547,7 @@ discard block |
||
547 | 547 | */ |
548 | 548 | public function reg_step_submit_button() |
549 | 549 | { |
550 | - if (! $this->checkout->next_step instanceof EE_SPCO_Reg_Step) { |
|
550 | + if ( ! $this->checkout->next_step instanceof EE_SPCO_Reg_Step) { |
|
551 | 551 | return ''; |
552 | 552 | } |
553 | 553 | ob_start(); |
@@ -561,10 +561,10 @@ discard block |
||
561 | 561 | // generate submit button |
562 | 562 | $sbmt_btn = new EE_Submit_Input( |
563 | 563 | array( |
564 | - 'html_name' => 'spco-go-to-step-' . $this->checkout->next_step->slug(), |
|
565 | - 'html_id' => 'spco-go-to-step-' . $this->checkout->next_step->slug(), |
|
564 | + 'html_name' => 'spco-go-to-step-'.$this->checkout->next_step->slug(), |
|
565 | + 'html_id' => 'spco-go-to-step-'.$this->checkout->next_step->slug(), |
|
566 | 566 | 'html_class' => 'spco-next-step-btn', |
567 | - 'other_html_attributes' => ' rel="' . $this->slug() . '"', |
|
567 | + 'other_html_attributes' => ' rel="'.$this->slug().'"', |
|
568 | 568 | 'default' => $this->submit_button_text(), |
569 | 569 | ) |
570 | 570 | ); |
@@ -572,7 +572,7 @@ discard block |
||
572 | 572 | $sbmt_btn_html = $sbmt_btn->get_html_for_input(); |
573 | 573 | $html .= EEH_HTML::div( |
574 | 574 | apply_filters('FHEE__EE_SPCO_Reg_Step__reg_step_submit_button__sbmt_btn_html', $sbmt_btn_html, $this), |
575 | - 'spco-' . $this->slug() . '-whats-next-buttons-dv', |
|
575 | + 'spco-'.$this->slug().'-whats-next-buttons-dv', |
|
576 | 576 | 'spco-whats-next-buttons' |
577 | 577 | ); |
578 | 578 | return $html; |
@@ -15,289 +15,289 @@ |
||
15 | 15 | class Event_Checkin_Help_Tour extends EE_Help_Tour |
16 | 16 | { |
17 | 17 | |
18 | - protected function _set_tour_properties() |
|
19 | - { |
|
20 | - $this->_label = __('Event Check-in Tour', 'event_espresso'); |
|
21 | - if (isset($this->_req_data['event_id'])) { |
|
22 | - $this->_slug = 'event-checkin-overview-joyride'; |
|
23 | - } else { |
|
24 | - $this->_slug = 'all-event-checkin-overview-joyride'; |
|
25 | - } |
|
26 | - } |
|
18 | + protected function _set_tour_properties() |
|
19 | + { |
|
20 | + $this->_label = __('Event Check-in Tour', 'event_espresso'); |
|
21 | + if (isset($this->_req_data['event_id'])) { |
|
22 | + $this->_slug = 'event-checkin-overview-joyride'; |
|
23 | + } else { |
|
24 | + $this->_slug = 'all-event-checkin-overview-joyride'; |
|
25 | + } |
|
26 | + } |
|
27 | 27 | |
28 | 28 | |
29 | - protected function _set_tour_stops() |
|
30 | - { |
|
31 | - $this->_stops = array( |
|
32 | - 10 => array( |
|
33 | - 'content' => $this->_start(), |
|
34 | - ), |
|
35 | - 20 => array( |
|
36 | - 'id' => '_REG_count', |
|
37 | - 'content' => $this->_reg_count_stop(), |
|
38 | - 'options' => array( |
|
39 | - 'tipLocation' => 'top', |
|
40 | - 'tipAdjustmentX' => -5, |
|
41 | - 'tipAdjustmentY' => -20, |
|
42 | - ), |
|
43 | - ), |
|
44 | - 30 => array( |
|
45 | - 'id' => 'ATT_name', |
|
46 | - 'content' => $this->_attendee_name_stop(), |
|
47 | - 'options' => array( |
|
48 | - 'tipLocation' => 'top', |
|
49 | - 'tipAdjustmentX' => -5, |
|
50 | - 'tipAdjustmentY' => -20, |
|
51 | - ), |
|
52 | - ), |
|
53 | - 40 => array( |
|
54 | - 'id' => 'ATT_email', |
|
55 | - 'content' => $this->_attendee_email_stop(), |
|
56 | - 'options' => array( |
|
57 | - 'tipLocation' => 'top', |
|
58 | - 'tipAdjustmentX' => -5, |
|
59 | - 'tipAdjustmentY' => -20, |
|
60 | - ), |
|
61 | - ), |
|
62 | - 50 => array( |
|
63 | - 'id' => '_REG_date', |
|
64 | - 'content' => $this->_reg_date_stop(), |
|
65 | - 'options' => array( |
|
66 | - 'tipLocation' => 'top', |
|
67 | - 'tipAdjustmentX' => -5, |
|
68 | - 'tipAdjustmentY' => -20, |
|
69 | - ), |
|
70 | - ), |
|
71 | - 60 => array( |
|
72 | - 'id' => '_REG_code', |
|
73 | - 'content' => $this->_reg_code_stop(), |
|
74 | - 'options' => array( |
|
75 | - 'tipLocation' => 'top', |
|
76 | - 'tipAdjustmentX' => -5, |
|
77 | - 'tipAdjustmentY' => -20, |
|
78 | - ), |
|
79 | - ), |
|
80 | - 80 => array( |
|
81 | - 'id' => '_REG_final_price', |
|
82 | - 'content' => $this->_reg_final_price_stop(), |
|
83 | - 'options' => array( |
|
84 | - 'tipLocation' => 'top', |
|
85 | - 'tipAdjustmentX' => -5, |
|
86 | - 'tipAdjustmentY' => -20, |
|
87 | - ), |
|
88 | - ), |
|
89 | - 90 => array( |
|
90 | - 'id' => 'TXN_paid', |
|
91 | - 'content' => $this->_txn_paid_stop(), |
|
92 | - 'options' => array( |
|
93 | - 'tipLocation' => 'left', |
|
94 | - 'tipAdjustmentX' => 0, |
|
95 | - 'tipAdjustmentY' => -50, |
|
96 | - ), |
|
97 | - ), |
|
98 | - 100 => array( |
|
99 | - 'id' => 'TXN_total', |
|
100 | - 'content' => $this->_txn_total_stop(), |
|
101 | - 'options' => array( |
|
102 | - 'tipLocation' => 'left', |
|
103 | - 'tipAdjustmentX' => 0, |
|
104 | - 'tipAdjustmentY' => -50, |
|
105 | - ), |
|
106 | - ), |
|
107 | - 110 => array( |
|
108 | - 'id' => 'PRC_name', |
|
109 | - 'content' => $this->_prc_name_stop(), |
|
110 | - 'options' => array( |
|
111 | - 'tipLocation' => 'left', |
|
112 | - 'tipAdjustmentX' => 0, |
|
113 | - 'tipAdjustmentY' => -50, |
|
114 | - ), |
|
115 | - ), |
|
116 | - 115 => array( |
|
117 | - 'id' => 'actions', |
|
118 | - 'content' => $this->_actions_stop(), |
|
119 | - 'options' => array( |
|
120 | - 'tipLocation' => 'left', |
|
121 | - 'tipAdjustmentX' => 0, |
|
122 | - 'tipAdjustmentY' => -30, |
|
123 | - ), |
|
124 | - ), |
|
125 | - 120 => array( |
|
126 | - 'class' => 'ee-list-table-legend-container', |
|
127 | - 'content' => $this->_legend_stop(), |
|
128 | - 'options' => array( |
|
129 | - 'tipLocation' => 'top', |
|
130 | - 'tipAdjustmentX' => 15, |
|
131 | - 'tipAdjustmentY' => -40, |
|
132 | - ), |
|
133 | - ), |
|
134 | - 125 => array( |
|
135 | - 'class' => 'bulkactions', |
|
136 | - 'content' => $this->_bulkactions_stop(), |
|
137 | - 'options' => array( |
|
138 | - 'tipLocation' => 'bottom', |
|
139 | - 'tipAdjustmentY' => -30, |
|
140 | - 'tipAdjustmentX' => 15, |
|
141 | - ), |
|
142 | - ), |
|
143 | - 130 => array( |
|
144 | - 'id' => 'event_id', |
|
145 | - 'content' => $this->_event_selector_stop(), |
|
146 | - 'options' => array( |
|
147 | - 'tipLocation' => 'right', |
|
148 | - 'tipAdjustmentY' => -50, |
|
149 | - 'tipAdjustmentX' => 25, |
|
150 | - ), |
|
151 | - ), |
|
152 | - 135 => array( |
|
153 | - 'id' => 'DTT_ID', |
|
154 | - 'content' => $this->_dtt_selector_stop(), |
|
155 | - 'options' => array( |
|
156 | - 'tipLocation' => 'bottom', |
|
157 | - 'tipAdjustmentY' => -30, |
|
158 | - 'tipAdjustmentX' => 15, |
|
159 | - ), |
|
160 | - ), |
|
161 | - 140 => array( |
|
162 | - 'id' => 'event-espresso_page_espresso_registrations-search-input', |
|
163 | - 'content' => $this->_search_stop(), |
|
164 | - 'options' => array( |
|
165 | - 'tipLocation' => 'left', |
|
166 | - 'tipAdjustmentY' => -50, |
|
167 | - 'tipAdjustmentX' => -15, |
|
168 | - ), |
|
169 | - ), |
|
170 | - ); |
|
171 | - } |
|
29 | + protected function _set_tour_stops() |
|
30 | + { |
|
31 | + $this->_stops = array( |
|
32 | + 10 => array( |
|
33 | + 'content' => $this->_start(), |
|
34 | + ), |
|
35 | + 20 => array( |
|
36 | + 'id' => '_REG_count', |
|
37 | + 'content' => $this->_reg_count_stop(), |
|
38 | + 'options' => array( |
|
39 | + 'tipLocation' => 'top', |
|
40 | + 'tipAdjustmentX' => -5, |
|
41 | + 'tipAdjustmentY' => -20, |
|
42 | + ), |
|
43 | + ), |
|
44 | + 30 => array( |
|
45 | + 'id' => 'ATT_name', |
|
46 | + 'content' => $this->_attendee_name_stop(), |
|
47 | + 'options' => array( |
|
48 | + 'tipLocation' => 'top', |
|
49 | + 'tipAdjustmentX' => -5, |
|
50 | + 'tipAdjustmentY' => -20, |
|
51 | + ), |
|
52 | + ), |
|
53 | + 40 => array( |
|
54 | + 'id' => 'ATT_email', |
|
55 | + 'content' => $this->_attendee_email_stop(), |
|
56 | + 'options' => array( |
|
57 | + 'tipLocation' => 'top', |
|
58 | + 'tipAdjustmentX' => -5, |
|
59 | + 'tipAdjustmentY' => -20, |
|
60 | + ), |
|
61 | + ), |
|
62 | + 50 => array( |
|
63 | + 'id' => '_REG_date', |
|
64 | + 'content' => $this->_reg_date_stop(), |
|
65 | + 'options' => array( |
|
66 | + 'tipLocation' => 'top', |
|
67 | + 'tipAdjustmentX' => -5, |
|
68 | + 'tipAdjustmentY' => -20, |
|
69 | + ), |
|
70 | + ), |
|
71 | + 60 => array( |
|
72 | + 'id' => '_REG_code', |
|
73 | + 'content' => $this->_reg_code_stop(), |
|
74 | + 'options' => array( |
|
75 | + 'tipLocation' => 'top', |
|
76 | + 'tipAdjustmentX' => -5, |
|
77 | + 'tipAdjustmentY' => -20, |
|
78 | + ), |
|
79 | + ), |
|
80 | + 80 => array( |
|
81 | + 'id' => '_REG_final_price', |
|
82 | + 'content' => $this->_reg_final_price_stop(), |
|
83 | + 'options' => array( |
|
84 | + 'tipLocation' => 'top', |
|
85 | + 'tipAdjustmentX' => -5, |
|
86 | + 'tipAdjustmentY' => -20, |
|
87 | + ), |
|
88 | + ), |
|
89 | + 90 => array( |
|
90 | + 'id' => 'TXN_paid', |
|
91 | + 'content' => $this->_txn_paid_stop(), |
|
92 | + 'options' => array( |
|
93 | + 'tipLocation' => 'left', |
|
94 | + 'tipAdjustmentX' => 0, |
|
95 | + 'tipAdjustmentY' => -50, |
|
96 | + ), |
|
97 | + ), |
|
98 | + 100 => array( |
|
99 | + 'id' => 'TXN_total', |
|
100 | + 'content' => $this->_txn_total_stop(), |
|
101 | + 'options' => array( |
|
102 | + 'tipLocation' => 'left', |
|
103 | + 'tipAdjustmentX' => 0, |
|
104 | + 'tipAdjustmentY' => -50, |
|
105 | + ), |
|
106 | + ), |
|
107 | + 110 => array( |
|
108 | + 'id' => 'PRC_name', |
|
109 | + 'content' => $this->_prc_name_stop(), |
|
110 | + 'options' => array( |
|
111 | + 'tipLocation' => 'left', |
|
112 | + 'tipAdjustmentX' => 0, |
|
113 | + 'tipAdjustmentY' => -50, |
|
114 | + ), |
|
115 | + ), |
|
116 | + 115 => array( |
|
117 | + 'id' => 'actions', |
|
118 | + 'content' => $this->_actions_stop(), |
|
119 | + 'options' => array( |
|
120 | + 'tipLocation' => 'left', |
|
121 | + 'tipAdjustmentX' => 0, |
|
122 | + 'tipAdjustmentY' => -30, |
|
123 | + ), |
|
124 | + ), |
|
125 | + 120 => array( |
|
126 | + 'class' => 'ee-list-table-legend-container', |
|
127 | + 'content' => $this->_legend_stop(), |
|
128 | + 'options' => array( |
|
129 | + 'tipLocation' => 'top', |
|
130 | + 'tipAdjustmentX' => 15, |
|
131 | + 'tipAdjustmentY' => -40, |
|
132 | + ), |
|
133 | + ), |
|
134 | + 125 => array( |
|
135 | + 'class' => 'bulkactions', |
|
136 | + 'content' => $this->_bulkactions_stop(), |
|
137 | + 'options' => array( |
|
138 | + 'tipLocation' => 'bottom', |
|
139 | + 'tipAdjustmentY' => -30, |
|
140 | + 'tipAdjustmentX' => 15, |
|
141 | + ), |
|
142 | + ), |
|
143 | + 130 => array( |
|
144 | + 'id' => 'event_id', |
|
145 | + 'content' => $this->_event_selector_stop(), |
|
146 | + 'options' => array( |
|
147 | + 'tipLocation' => 'right', |
|
148 | + 'tipAdjustmentY' => -50, |
|
149 | + 'tipAdjustmentX' => 25, |
|
150 | + ), |
|
151 | + ), |
|
152 | + 135 => array( |
|
153 | + 'id' => 'DTT_ID', |
|
154 | + 'content' => $this->_dtt_selector_stop(), |
|
155 | + 'options' => array( |
|
156 | + 'tipLocation' => 'bottom', |
|
157 | + 'tipAdjustmentY' => -30, |
|
158 | + 'tipAdjustmentX' => 15, |
|
159 | + ), |
|
160 | + ), |
|
161 | + 140 => array( |
|
162 | + 'id' => 'event-espresso_page_espresso_registrations-search-input', |
|
163 | + 'content' => $this->_search_stop(), |
|
164 | + 'options' => array( |
|
165 | + 'tipLocation' => 'left', |
|
166 | + 'tipAdjustmentY' => -50, |
|
167 | + 'tipAdjustmentX' => -15, |
|
168 | + ), |
|
169 | + ), |
|
170 | + ); |
|
171 | + } |
|
172 | 172 | |
173 | 173 | |
174 | - protected function _start() |
|
175 | - { |
|
176 | - $content = '<h3>' . __('Event Check-in', 'event_espresso') . '</h3>'; |
|
177 | - if (isset($this->_req_data['event_id'])) { |
|
178 | - $content .= '<p>' |
|
179 | - . __( |
|
180 | - 'This tour of the Event Check-in page will go over different areas of the screen to help you understand what they are used for.<br /><br /> Note: You are currently viewing the check-in for a specific event so you can toggle the check-in status for attendees.', |
|
181 | - 'event_espresso' |
|
182 | - ) . '</p>'; |
|
183 | - } else { |
|
184 | - $content .= '<p>' |
|
185 | - . __( |
|
186 | - 'This tour of the event check-in page will go over different areas of the screen to help you understand what they are used for. <br /><br /> Note: You must select an event from the dropdown menu before you can toggle the check-in status for an attendee.', |
|
187 | - 'event_espresso' |
|
188 | - ) . '</p>'; |
|
189 | - } |
|
190 | - return $content; |
|
191 | - } |
|
174 | + protected function _start() |
|
175 | + { |
|
176 | + $content = '<h3>' . __('Event Check-in', 'event_espresso') . '</h3>'; |
|
177 | + if (isset($this->_req_data['event_id'])) { |
|
178 | + $content .= '<p>' |
|
179 | + . __( |
|
180 | + 'This tour of the Event Check-in page will go over different areas of the screen to help you understand what they are used for.<br /><br /> Note: You are currently viewing the check-in for a specific event so you can toggle the check-in status for attendees.', |
|
181 | + 'event_espresso' |
|
182 | + ) . '</p>'; |
|
183 | + } else { |
|
184 | + $content .= '<p>' |
|
185 | + . __( |
|
186 | + 'This tour of the event check-in page will go over different areas of the screen to help you understand what they are used for. <br /><br /> Note: You must select an event from the dropdown menu before you can toggle the check-in status for an attendee.', |
|
187 | + 'event_espresso' |
|
188 | + ) . '</p>'; |
|
189 | + } |
|
190 | + return $content; |
|
191 | + } |
|
192 | 192 | |
193 | - protected function _reg_count_stop() |
|
194 | - { |
|
195 | - return '<p>' . __('View registration number.', 'event_espresso') . '</p>'; |
|
196 | - } |
|
193 | + protected function _reg_count_stop() |
|
194 | + { |
|
195 | + return '<p>' . __('View registration number.', 'event_espresso') . '</p>'; |
|
196 | + } |
|
197 | 197 | |
198 | - protected function _attendee_name_stop() |
|
199 | - { |
|
200 | - return '<p>' |
|
201 | - . __( |
|
202 | - 'View name of registrant. Can be sorted in ascending or descending order.', |
|
203 | - 'event_espresso' |
|
204 | - ) . '</p>'; |
|
205 | - } |
|
198 | + protected function _attendee_name_stop() |
|
199 | + { |
|
200 | + return '<p>' |
|
201 | + . __( |
|
202 | + 'View name of registrant. Can be sorted in ascending or descending order.', |
|
203 | + 'event_espresso' |
|
204 | + ) . '</p>'; |
|
205 | + } |
|
206 | 206 | |
207 | - protected function _attendee_email_stop() |
|
208 | - { |
|
209 | - return '<p>' . __('View email address for a registrant.', 'event_espresso') . '</p>'; |
|
210 | - } |
|
207 | + protected function _attendee_email_stop() |
|
208 | + { |
|
209 | + return '<p>' . __('View email address for a registrant.', 'event_espresso') . '</p>'; |
|
210 | + } |
|
211 | 211 | |
212 | - protected function _reg_date_stop() |
|
213 | - { |
|
214 | - return '<p>' |
|
215 | - . __( |
|
216 | - 'View registration date. Can be sorted in ascending or descending order.', |
|
217 | - 'event_espresso' |
|
218 | - ) . '</p>'; |
|
219 | - } |
|
212 | + protected function _reg_date_stop() |
|
213 | + { |
|
214 | + return '<p>' |
|
215 | + . __( |
|
216 | + 'View registration date. Can be sorted in ascending or descending order.', |
|
217 | + 'event_espresso' |
|
218 | + ) . '</p>'; |
|
219 | + } |
|
220 | 220 | |
221 | - protected function _reg_code_stop() |
|
222 | - { |
|
223 | - return '<p>' |
|
224 | - . __( |
|
225 | - 'View registration code. Can be sorted in ascending or descending order.', |
|
226 | - 'event_espresso' |
|
227 | - ) . '</p>'; |
|
228 | - } |
|
221 | + protected function _reg_code_stop() |
|
222 | + { |
|
223 | + return '<p>' |
|
224 | + . __( |
|
225 | + 'View registration code. Can be sorted in ascending or descending order.', |
|
226 | + 'event_espresso' |
|
227 | + ) . '</p>'; |
|
228 | + } |
|
229 | 229 | |
230 | - protected function _reg_final_price_stop() |
|
231 | - { |
|
232 | - return '<p>' . __('View price for ticket.', 'event_espresso') . '</p>'; |
|
233 | - } |
|
230 | + protected function _reg_final_price_stop() |
|
231 | + { |
|
232 | + return '<p>' . __('View price for ticket.', 'event_espresso') . '</p>'; |
|
233 | + } |
|
234 | 234 | |
235 | - protected function _txn_paid_stop() |
|
236 | - { |
|
237 | - return '<p>' . __('View if registrant has paid for ticket.', 'event_espresso') . '</p>'; |
|
238 | - } |
|
235 | + protected function _txn_paid_stop() |
|
236 | + { |
|
237 | + return '<p>' . __('View if registrant has paid for ticket.', 'event_espresso') . '</p>'; |
|
238 | + } |
|
239 | 239 | |
240 | - protected function _txn_total_stop() |
|
241 | - { |
|
242 | - return '<p>' . __('View total amount paid.', 'event_espresso') . '</p>'; |
|
243 | - } |
|
240 | + protected function _txn_total_stop() |
|
241 | + { |
|
242 | + return '<p>' . __('View total amount paid.', 'event_espresso') . '</p>'; |
|
243 | + } |
|
244 | 244 | |
245 | - protected function _prc_name_stop() |
|
246 | - { |
|
247 | - return '<p>' . __('View type of ticket.', 'event_espresso') . '</p>'; |
|
248 | - } |
|
245 | + protected function _prc_name_stop() |
|
246 | + { |
|
247 | + return '<p>' . __('View type of ticket.', 'event_espresso') . '</p>'; |
|
248 | + } |
|
249 | 249 | |
250 | - protected function _actions_stop() |
|
251 | - { |
|
252 | - return '<p>' |
|
253 | - . __( |
|
254 | - 'Perform an action to a registration. See legend in bottom left corner.', |
|
255 | - 'event_espresso' |
|
256 | - ) . '</p>'; |
|
257 | - } |
|
250 | + protected function _actions_stop() |
|
251 | + { |
|
252 | + return '<p>' |
|
253 | + . __( |
|
254 | + 'Perform an action to a registration. See legend in bottom left corner.', |
|
255 | + 'event_espresso' |
|
256 | + ) . '</p>'; |
|
257 | + } |
|
258 | 258 | |
259 | - protected function _legend_stop() |
|
260 | - { |
|
261 | - return '<p>' |
|
262 | - . __( |
|
263 | - 'This is the legend that describes the different check-in statuses. Also shows available status for registrations.', |
|
264 | - 'event_espresso' |
|
265 | - ) . '</p>'; |
|
266 | - } |
|
259 | + protected function _legend_stop() |
|
260 | + { |
|
261 | + return '<p>' |
|
262 | + . __( |
|
263 | + 'This is the legend that describes the different check-in statuses. Also shows available status for registrations.', |
|
264 | + 'event_espresso' |
|
265 | + ) . '</p>'; |
|
266 | + } |
|
267 | 267 | |
268 | - protected function _bulkactions_stop() |
|
269 | - { |
|
270 | - return '<p>' |
|
271 | - . __( |
|
272 | - 'Perform a bulk action to multiple registrations (only available when viewing check-in for a specific event).', |
|
273 | - 'event_espresso' |
|
274 | - ) . '</p>'; |
|
275 | - } |
|
268 | + protected function _bulkactions_stop() |
|
269 | + { |
|
270 | + return '<p>' |
|
271 | + . __( |
|
272 | + 'Perform a bulk action to multiple registrations (only available when viewing check-in for a specific event).', |
|
273 | + 'event_espresso' |
|
274 | + ) . '</p>'; |
|
275 | + } |
|
276 | 276 | |
277 | - protected function _event_selector_stop() |
|
278 | - { |
|
279 | - return '<p>' |
|
280 | - . __( |
|
281 | - 'Select an event from this dropdown and click the filter button to see the check-in registration list for a specific event. You will then be able to toggle the check-in status for a registration.', |
|
282 | - 'event_espresso' |
|
283 | - ) . '</p>'; |
|
284 | - } |
|
277 | + protected function _event_selector_stop() |
|
278 | + { |
|
279 | + return '<p>' |
|
280 | + . __( |
|
281 | + 'Select an event from this dropdown and click the filter button to see the check-in registration list for a specific event. You will then be able to toggle the check-in status for a registration.', |
|
282 | + 'event_espresso' |
|
283 | + ) . '</p>'; |
|
284 | + } |
|
285 | 285 | |
286 | - protected function _dtt_selector_stop() |
|
287 | - { |
|
288 | - return '<p>' |
|
289 | - . __( |
|
290 | - 'This dropdown shows you the date and time that a displayed registration is attached to. You can switch to a different event by selecting another date and clicking on the filter button. You can also switch out of this view by clicking on the reset filters button.', |
|
291 | - 'event_espresso' |
|
292 | - ) . '</p>'; |
|
293 | - } |
|
286 | + protected function _dtt_selector_stop() |
|
287 | + { |
|
288 | + return '<p>' |
|
289 | + . __( |
|
290 | + 'This dropdown shows you the date and time that a displayed registration is attached to. You can switch to a different event by selecting another date and clicking on the filter button. You can also switch out of this view by clicking on the reset filters button.', |
|
291 | + 'event_espresso' |
|
292 | + ) . '</p>'; |
|
293 | + } |
|
294 | 294 | |
295 | - protected function _search_stop() |
|
296 | - { |
|
297 | - return '<p>' |
|
298 | - . __( |
|
299 | - 'Search through registrations. The following sources will be searched: Event Name, Event Description, First Name, Last Name, Biography, Email Address, Address, Comments, Notes, Registration Final Price, Registration Code, Registration Group Size, Ticket Name, and Ticket Description.', |
|
300 | - 'event_espresso' |
|
301 | - ) . '</p>'; |
|
302 | - } |
|
295 | + protected function _search_stop() |
|
296 | + { |
|
297 | + return '<p>' |
|
298 | + . __( |
|
299 | + 'Search through registrations. The following sources will be searched: Event Name, Event Description, First Name, Last Name, Biography, Email Address, Address, Comments, Notes, Registration Final Price, Registration Code, Registration Group Size, Ticket Name, and Ticket Description.', |
|
300 | + 'event_espresso' |
|
301 | + ) . '</p>'; |
|
302 | + } |
|
303 | 303 | } |
@@ -173,26 +173,26 @@ discard block |
||
173 | 173 | |
174 | 174 | protected function _start() |
175 | 175 | { |
176 | - $content = '<h3>' . __('Event Check-in', 'event_espresso') . '</h3>'; |
|
176 | + $content = '<h3>'.__('Event Check-in', 'event_espresso').'</h3>'; |
|
177 | 177 | if (isset($this->_req_data['event_id'])) { |
178 | 178 | $content .= '<p>' |
179 | 179 | . __( |
180 | 180 | 'This tour of the Event Check-in page will go over different areas of the screen to help you understand what they are used for.<br /><br /> Note: You are currently viewing the check-in for a specific event so you can toggle the check-in status for attendees.', |
181 | 181 | 'event_espresso' |
182 | - ) . '</p>'; |
|
182 | + ).'</p>'; |
|
183 | 183 | } else { |
184 | 184 | $content .= '<p>' |
185 | 185 | . __( |
186 | 186 | 'This tour of the event check-in page will go over different areas of the screen to help you understand what they are used for. <br /><br /> Note: You must select an event from the dropdown menu before you can toggle the check-in status for an attendee.', |
187 | 187 | 'event_espresso' |
188 | - ) . '</p>'; |
|
188 | + ).'</p>'; |
|
189 | 189 | } |
190 | 190 | return $content; |
191 | 191 | } |
192 | 192 | |
193 | 193 | protected function _reg_count_stop() |
194 | 194 | { |
195 | - return '<p>' . __('View registration number.', 'event_espresso') . '</p>'; |
|
195 | + return '<p>'.__('View registration number.', 'event_espresso').'</p>'; |
|
196 | 196 | } |
197 | 197 | |
198 | 198 | protected function _attendee_name_stop() |
@@ -201,12 +201,12 @@ discard block |
||
201 | 201 | . __( |
202 | 202 | 'View name of registrant. Can be sorted in ascending or descending order.', |
203 | 203 | 'event_espresso' |
204 | - ) . '</p>'; |
|
204 | + ).'</p>'; |
|
205 | 205 | } |
206 | 206 | |
207 | 207 | protected function _attendee_email_stop() |
208 | 208 | { |
209 | - return '<p>' . __('View email address for a registrant.', 'event_espresso') . '</p>'; |
|
209 | + return '<p>'.__('View email address for a registrant.', 'event_espresso').'</p>'; |
|
210 | 210 | } |
211 | 211 | |
212 | 212 | protected function _reg_date_stop() |
@@ -215,7 +215,7 @@ discard block |
||
215 | 215 | . __( |
216 | 216 | 'View registration date. Can be sorted in ascending or descending order.', |
217 | 217 | 'event_espresso' |
218 | - ) . '</p>'; |
|
218 | + ).'</p>'; |
|
219 | 219 | } |
220 | 220 | |
221 | 221 | protected function _reg_code_stop() |
@@ -224,27 +224,27 @@ discard block |
||
224 | 224 | . __( |
225 | 225 | 'View registration code. Can be sorted in ascending or descending order.', |
226 | 226 | 'event_espresso' |
227 | - ) . '</p>'; |
|
227 | + ).'</p>'; |
|
228 | 228 | } |
229 | 229 | |
230 | 230 | protected function _reg_final_price_stop() |
231 | 231 | { |
232 | - return '<p>' . __('View price for ticket.', 'event_espresso') . '</p>'; |
|
232 | + return '<p>'.__('View price for ticket.', 'event_espresso').'</p>'; |
|
233 | 233 | } |
234 | 234 | |
235 | 235 | protected function _txn_paid_stop() |
236 | 236 | { |
237 | - return '<p>' . __('View if registrant has paid for ticket.', 'event_espresso') . '</p>'; |
|
237 | + return '<p>'.__('View if registrant has paid for ticket.', 'event_espresso').'</p>'; |
|
238 | 238 | } |
239 | 239 | |
240 | 240 | protected function _txn_total_stop() |
241 | 241 | { |
242 | - return '<p>' . __('View total amount paid.', 'event_espresso') . '</p>'; |
|
242 | + return '<p>'.__('View total amount paid.', 'event_espresso').'</p>'; |
|
243 | 243 | } |
244 | 244 | |
245 | 245 | protected function _prc_name_stop() |
246 | 246 | { |
247 | - return '<p>' . __('View type of ticket.', 'event_espresso') . '</p>'; |
|
247 | + return '<p>'.__('View type of ticket.', 'event_espresso').'</p>'; |
|
248 | 248 | } |
249 | 249 | |
250 | 250 | protected function _actions_stop() |
@@ -253,7 +253,7 @@ discard block |
||
253 | 253 | . __( |
254 | 254 | 'Perform an action to a registration. See legend in bottom left corner.', |
255 | 255 | 'event_espresso' |
256 | - ) . '</p>'; |
|
256 | + ).'</p>'; |
|
257 | 257 | } |
258 | 258 | |
259 | 259 | protected function _legend_stop() |
@@ -262,7 +262,7 @@ discard block |
||
262 | 262 | . __( |
263 | 263 | 'This is the legend that describes the different check-in statuses. Also shows available status for registrations.', |
264 | 264 | 'event_espresso' |
265 | - ) . '</p>'; |
|
265 | + ).'</p>'; |
|
266 | 266 | } |
267 | 267 | |
268 | 268 | protected function _bulkactions_stop() |
@@ -271,7 +271,7 @@ discard block |
||
271 | 271 | . __( |
272 | 272 | 'Perform a bulk action to multiple registrations (only available when viewing check-in for a specific event).', |
273 | 273 | 'event_espresso' |
274 | - ) . '</p>'; |
|
274 | + ).'</p>'; |
|
275 | 275 | } |
276 | 276 | |
277 | 277 | protected function _event_selector_stop() |
@@ -280,7 +280,7 @@ discard block |
||
280 | 280 | . __( |
281 | 281 | 'Select an event from this dropdown and click the filter button to see the check-in registration list for a specific event. You will then be able to toggle the check-in status for a registration.', |
282 | 282 | 'event_espresso' |
283 | - ) . '</p>'; |
|
283 | + ).'</p>'; |
|
284 | 284 | } |
285 | 285 | |
286 | 286 | protected function _dtt_selector_stop() |
@@ -289,7 +289,7 @@ discard block |
||
289 | 289 | . __( |
290 | 290 | 'This dropdown shows you the date and time that a displayed registration is attached to. You can switch to a different event by selecting another date and clicking on the filter button. You can also switch out of this view by clicking on the reset filters button.', |
291 | 291 | 'event_espresso' |
292 | - ) . '</p>'; |
|
292 | + ).'</p>'; |
|
293 | 293 | } |
294 | 294 | |
295 | 295 | protected function _search_stop() |
@@ -298,6 +298,6 @@ discard block |
||
298 | 298 | . __( |
299 | 299 | 'Search through registrations. The following sources will be searched: Event Name, Event Description, First Name, Last Name, Biography, Email Address, Address, Comments, Notes, Registration Final Price, Registration Code, Registration Group Size, Ticket Name, and Ticket Description.', |
300 | 300 | 'event_espresso' |
301 | - ) . '</p>'; |
|
301 | + ).'</p>'; |
|
302 | 302 | } |
303 | 303 | } |
@@ -15,227 +15,227 @@ |
||
15 | 15 | class Contact_List_Help_Tour extends EE_Help_Tour |
16 | 16 | { |
17 | 17 | |
18 | - protected function _set_tour_properties() |
|
19 | - { |
|
20 | - $this->_label = __('Contact List Tour', 'event_espresso'); |
|
21 | - $this->_slug = 'contact-list-overview-joyride'; |
|
22 | - } |
|
23 | - |
|
24 | - |
|
25 | - protected function _set_tour_stops() |
|
26 | - { |
|
27 | - $this->_stops = array( |
|
28 | - 10 => array( |
|
29 | - 'content' => $this->_start(), |
|
30 | - ), |
|
31 | - 15 => array( |
|
32 | - 'id' => 'ATT_ID', |
|
33 | - 'content' => $this->_attendee_id_stop(), |
|
34 | - 'options' => array( |
|
35 | - 'tipLocation' => 'top', |
|
36 | - 'tipAdjustmentX' => -20, |
|
37 | - 'tipAdjustmentY' => -30, |
|
38 | - ), |
|
39 | - ), |
|
40 | - 20 => array( |
|
41 | - 'id' => 'ATT_fname', |
|
42 | - 'content' => $this->_attendee_name_stop(), |
|
43 | - 'options' => array( |
|
44 | - 'tipLocation' => 'top', |
|
45 | - 'tipAdjustmentX' => 5, |
|
46 | - 'tipAdjustmentY' => -30, |
|
47 | - ), |
|
48 | - ), |
|
49 | - 30 => array( |
|
50 | - 'id' => 'ATT_lname', |
|
51 | - 'content' => $this->_att_lname_stop(), |
|
52 | - 'options' => array( |
|
53 | - 'tipLocation' => 'top', |
|
54 | - 'tipAdjustmentX' => 5, |
|
55 | - 'tipAdjustmentY' => -30, |
|
56 | - ), |
|
57 | - ), |
|
58 | - 40 => array( |
|
59 | - 'id' => 'ATT_email', |
|
60 | - 'content' => $this->_att_email_stop(), |
|
61 | - 'options' => array( |
|
62 | - 'tipLocation' => 'top', |
|
63 | - 'tipAdjustmentX' => 10, |
|
64 | - 'tipAdjustmentY' => -30, |
|
65 | - ), |
|
66 | - ), |
|
67 | - 50 => array( |
|
68 | - 'id' => 'ATT_phone', |
|
69 | - 'content' => $this->_att_phone_stop(), |
|
70 | - 'options' => array( |
|
71 | - 'tipLocation' => 'top', |
|
72 | - 'tipAdjustmentX' => -5, |
|
73 | - 'tipAdjustmentY' => -30, |
|
74 | - ), |
|
75 | - ), |
|
76 | - 60 => array( |
|
77 | - 'id' => 'ATT_address', |
|
78 | - 'content' => $this->_att_address_stop(), |
|
79 | - 'options' => array( |
|
80 | - 'tipLocation' => 'top', |
|
81 | - 'tipAdjustmentX' => 0, |
|
82 | - 'tipAdjustmentY' => -30, |
|
83 | - ), |
|
84 | - ), |
|
85 | - 70 => array( |
|
86 | - 'id' => 'ATT_city', |
|
87 | - 'content' => $this->_att_city_stop(), |
|
88 | - 'options' => array( |
|
89 | - 'tipLocation' => 'left', |
|
90 | - 'tipAdjustmentX' => 0, |
|
91 | - 'tipAdjustmentY' => -50, |
|
92 | - ), |
|
93 | - ), |
|
94 | - 80 => array( |
|
95 | - 'id' => 'STA_ID', |
|
96 | - 'content' => $this->_sta_id_stop(), |
|
97 | - 'options' => array( |
|
98 | - 'tipLocation' => 'left', |
|
99 | - 'tipAdjustmentX' => 0, |
|
100 | - 'tipAdjustmentY' => -50, |
|
101 | - ), |
|
102 | - ), |
|
103 | - 90 => array( |
|
104 | - 'id' => 'CNT_ISO', |
|
105 | - 'content' => $this->_cnt_iso_stop(), |
|
106 | - 'options' => array( |
|
107 | - 'tipLocation' => 'left', |
|
108 | - 'tipAdjustmentX' => 0, |
|
109 | - 'tipAdjustmentY' => -50, |
|
110 | - ), |
|
111 | - ), |
|
112 | - 100 => array( |
|
113 | - 'class' => 'bulkactions', |
|
114 | - 'content' => $this->_bulkactions_stop(), |
|
115 | - 'options' => array( |
|
116 | - 'tipLocation' => 'bottom', |
|
117 | - 'tipAdjustmentY' => -30, |
|
118 | - 'tipAdjustmentX' => 15, |
|
119 | - ), |
|
120 | - ), |
|
121 | - 110 => array( |
|
122 | - 'id' => 'event-espresso_page_espresso_registrations-search-input', |
|
123 | - 'content' => $this->_search_stop(), |
|
124 | - 'options' => array( |
|
125 | - 'tipLocation' => 'left', |
|
126 | - 'tipAdjustmentY' => -50, |
|
127 | - 'tipAdjustmentX' => -15, |
|
128 | - ), |
|
129 | - ), |
|
130 | - 120 => array( |
|
131 | - 'id' => 'contact-list-csv-export', |
|
132 | - 'content' => $this->_contact_list_csv_export_stop(), |
|
133 | - 'options' => array( |
|
134 | - 'tipLocation' => 'right', |
|
135 | - 'tipAdjustmentY' => -50, |
|
136 | - 'tipAdjustmentX' => 25, |
|
137 | - ), |
|
138 | - ), |
|
139 | - ); |
|
140 | - } |
|
141 | - |
|
142 | - |
|
143 | - protected function _start() |
|
144 | - { |
|
145 | - $content = '<h3>' . __('Contact List', 'event_espresso') . '</h3>'; |
|
146 | - $content .= '<p>' |
|
147 | - . __( |
|
148 | - 'This tour of the Contact List page will go over different areas of the screen to help you understand what they are used for.', |
|
149 | - 'event_espresso' |
|
150 | - ) . '</p>'; |
|
151 | - return $content; |
|
152 | - } |
|
153 | - |
|
154 | - protected function _attendee_id_stop() |
|
155 | - { |
|
156 | - return '<p>' |
|
157 | - . __( |
|
158 | - 'View ID for registrants. Can be sorted in ascending or descending order.', |
|
159 | - 'event_espresso' |
|
160 | - ) . '</p>'; |
|
161 | - } |
|
162 | - |
|
163 | - protected function _attendee_name_stop() |
|
164 | - { |
|
165 | - return '<p>' |
|
166 | - . __( |
|
167 | - 'View first name for registrants. Can be sorted in ascending or descending order.', |
|
168 | - 'event_espresso' |
|
169 | - ) . '</p>'; |
|
170 | - } |
|
171 | - |
|
172 | - protected function _att_lname_stop() |
|
173 | - { |
|
174 | - return '<p>' |
|
175 | - . __( |
|
176 | - 'View last name for registrants. Can be sorted in ascending or descending order.', |
|
177 | - 'event_espresso' |
|
178 | - ) . '</p>'; |
|
179 | - } |
|
180 | - |
|
181 | - protected function _att_email_stop() |
|
182 | - { |
|
183 | - return '<p>' |
|
184 | - . __( |
|
185 | - 'View email address for registrants. Can be sorted in ascending or descending order.', |
|
186 | - 'event_espresso' |
|
187 | - ) . '</p>'; |
|
188 | - } |
|
189 | - |
|
190 | - protected function _att_phone_stop() |
|
191 | - { |
|
192 | - return '<p>' . __('View phone number for registrants.', 'event_espresso') . '</p>'; |
|
193 | - } |
|
194 | - |
|
195 | - protected function _att_address_stop() |
|
196 | - { |
|
197 | - return '<p>' . __('View address for registrants.', 'event_espresso') . '</p>'; |
|
198 | - } |
|
199 | - |
|
200 | - protected function _att_city_stop() |
|
201 | - { |
|
202 | - return '<p>' . __('View city for registrants.', 'event_espresso') . '</p>'; |
|
203 | - } |
|
204 | - |
|
205 | - protected function _sta_id_stop() |
|
206 | - { |
|
207 | - return '<p>' |
|
208 | - . __( |
|
209 | - 'View state/province for registrants. Can be sorted in ascending or descending order.', |
|
210 | - 'event_espresso' |
|
211 | - ) . '</p>'; |
|
212 | - } |
|
213 | - |
|
214 | - protected function _cnt_iso_stop() |
|
215 | - { |
|
216 | - return '<p>' |
|
217 | - . __( |
|
218 | - 'View country for registrants. Can be sorted in ascending or descending order.', |
|
219 | - 'event_espresso' |
|
220 | - ) . '</p>'; |
|
221 | - } |
|
222 | - |
|
223 | - protected function _bulkactions_stop() |
|
224 | - { |
|
225 | - return '<p>' . __('Perform a bulk action to multiple registrants.', 'event_espresso') . '</p>'; |
|
226 | - } |
|
227 | - |
|
228 | - protected function _search_stop() |
|
229 | - { |
|
230 | - return '<p>' |
|
231 | - . __( |
|
232 | - 'Search through contacts. The following sources will be searched: Event Name, Event Description, First Name, Last Name, Biography, Email Address, Address, Comments, Notes, Registration Final Price, and Registration Code.', |
|
233 | - 'event_espresso' |
|
234 | - ) . '</p>'; |
|
235 | - } |
|
236 | - |
|
237 | - protected function _contact_list_csv_export_stop() |
|
238 | - { |
|
239 | - return '<p>' . __('Export your contact list to a CSV file.', 'event_espresso') . '</p>'; |
|
240 | - } |
|
18 | + protected function _set_tour_properties() |
|
19 | + { |
|
20 | + $this->_label = __('Contact List Tour', 'event_espresso'); |
|
21 | + $this->_slug = 'contact-list-overview-joyride'; |
|
22 | + } |
|
23 | + |
|
24 | + |
|
25 | + protected function _set_tour_stops() |
|
26 | + { |
|
27 | + $this->_stops = array( |
|
28 | + 10 => array( |
|
29 | + 'content' => $this->_start(), |
|
30 | + ), |
|
31 | + 15 => array( |
|
32 | + 'id' => 'ATT_ID', |
|
33 | + 'content' => $this->_attendee_id_stop(), |
|
34 | + 'options' => array( |
|
35 | + 'tipLocation' => 'top', |
|
36 | + 'tipAdjustmentX' => -20, |
|
37 | + 'tipAdjustmentY' => -30, |
|
38 | + ), |
|
39 | + ), |
|
40 | + 20 => array( |
|
41 | + 'id' => 'ATT_fname', |
|
42 | + 'content' => $this->_attendee_name_stop(), |
|
43 | + 'options' => array( |
|
44 | + 'tipLocation' => 'top', |
|
45 | + 'tipAdjustmentX' => 5, |
|
46 | + 'tipAdjustmentY' => -30, |
|
47 | + ), |
|
48 | + ), |
|
49 | + 30 => array( |
|
50 | + 'id' => 'ATT_lname', |
|
51 | + 'content' => $this->_att_lname_stop(), |
|
52 | + 'options' => array( |
|
53 | + 'tipLocation' => 'top', |
|
54 | + 'tipAdjustmentX' => 5, |
|
55 | + 'tipAdjustmentY' => -30, |
|
56 | + ), |
|
57 | + ), |
|
58 | + 40 => array( |
|
59 | + 'id' => 'ATT_email', |
|
60 | + 'content' => $this->_att_email_stop(), |
|
61 | + 'options' => array( |
|
62 | + 'tipLocation' => 'top', |
|
63 | + 'tipAdjustmentX' => 10, |
|
64 | + 'tipAdjustmentY' => -30, |
|
65 | + ), |
|
66 | + ), |
|
67 | + 50 => array( |
|
68 | + 'id' => 'ATT_phone', |
|
69 | + 'content' => $this->_att_phone_stop(), |
|
70 | + 'options' => array( |
|
71 | + 'tipLocation' => 'top', |
|
72 | + 'tipAdjustmentX' => -5, |
|
73 | + 'tipAdjustmentY' => -30, |
|
74 | + ), |
|
75 | + ), |
|
76 | + 60 => array( |
|
77 | + 'id' => 'ATT_address', |
|
78 | + 'content' => $this->_att_address_stop(), |
|
79 | + 'options' => array( |
|
80 | + 'tipLocation' => 'top', |
|
81 | + 'tipAdjustmentX' => 0, |
|
82 | + 'tipAdjustmentY' => -30, |
|
83 | + ), |
|
84 | + ), |
|
85 | + 70 => array( |
|
86 | + 'id' => 'ATT_city', |
|
87 | + 'content' => $this->_att_city_stop(), |
|
88 | + 'options' => array( |
|
89 | + 'tipLocation' => 'left', |
|
90 | + 'tipAdjustmentX' => 0, |
|
91 | + 'tipAdjustmentY' => -50, |
|
92 | + ), |
|
93 | + ), |
|
94 | + 80 => array( |
|
95 | + 'id' => 'STA_ID', |
|
96 | + 'content' => $this->_sta_id_stop(), |
|
97 | + 'options' => array( |
|
98 | + 'tipLocation' => 'left', |
|
99 | + 'tipAdjustmentX' => 0, |
|
100 | + 'tipAdjustmentY' => -50, |
|
101 | + ), |
|
102 | + ), |
|
103 | + 90 => array( |
|
104 | + 'id' => 'CNT_ISO', |
|
105 | + 'content' => $this->_cnt_iso_stop(), |
|
106 | + 'options' => array( |
|
107 | + 'tipLocation' => 'left', |
|
108 | + 'tipAdjustmentX' => 0, |
|
109 | + 'tipAdjustmentY' => -50, |
|
110 | + ), |
|
111 | + ), |
|
112 | + 100 => array( |
|
113 | + 'class' => 'bulkactions', |
|
114 | + 'content' => $this->_bulkactions_stop(), |
|
115 | + 'options' => array( |
|
116 | + 'tipLocation' => 'bottom', |
|
117 | + 'tipAdjustmentY' => -30, |
|
118 | + 'tipAdjustmentX' => 15, |
|
119 | + ), |
|
120 | + ), |
|
121 | + 110 => array( |
|
122 | + 'id' => 'event-espresso_page_espresso_registrations-search-input', |
|
123 | + 'content' => $this->_search_stop(), |
|
124 | + 'options' => array( |
|
125 | + 'tipLocation' => 'left', |
|
126 | + 'tipAdjustmentY' => -50, |
|
127 | + 'tipAdjustmentX' => -15, |
|
128 | + ), |
|
129 | + ), |
|
130 | + 120 => array( |
|
131 | + 'id' => 'contact-list-csv-export', |
|
132 | + 'content' => $this->_contact_list_csv_export_stop(), |
|
133 | + 'options' => array( |
|
134 | + 'tipLocation' => 'right', |
|
135 | + 'tipAdjustmentY' => -50, |
|
136 | + 'tipAdjustmentX' => 25, |
|
137 | + ), |
|
138 | + ), |
|
139 | + ); |
|
140 | + } |
|
141 | + |
|
142 | + |
|
143 | + protected function _start() |
|
144 | + { |
|
145 | + $content = '<h3>' . __('Contact List', 'event_espresso') . '</h3>'; |
|
146 | + $content .= '<p>' |
|
147 | + . __( |
|
148 | + 'This tour of the Contact List page will go over different areas of the screen to help you understand what they are used for.', |
|
149 | + 'event_espresso' |
|
150 | + ) . '</p>'; |
|
151 | + return $content; |
|
152 | + } |
|
153 | + |
|
154 | + protected function _attendee_id_stop() |
|
155 | + { |
|
156 | + return '<p>' |
|
157 | + . __( |
|
158 | + 'View ID for registrants. Can be sorted in ascending or descending order.', |
|
159 | + 'event_espresso' |
|
160 | + ) . '</p>'; |
|
161 | + } |
|
162 | + |
|
163 | + protected function _attendee_name_stop() |
|
164 | + { |
|
165 | + return '<p>' |
|
166 | + . __( |
|
167 | + 'View first name for registrants. Can be sorted in ascending or descending order.', |
|
168 | + 'event_espresso' |
|
169 | + ) . '</p>'; |
|
170 | + } |
|
171 | + |
|
172 | + protected function _att_lname_stop() |
|
173 | + { |
|
174 | + return '<p>' |
|
175 | + . __( |
|
176 | + 'View last name for registrants. Can be sorted in ascending or descending order.', |
|
177 | + 'event_espresso' |
|
178 | + ) . '</p>'; |
|
179 | + } |
|
180 | + |
|
181 | + protected function _att_email_stop() |
|
182 | + { |
|
183 | + return '<p>' |
|
184 | + . __( |
|
185 | + 'View email address for registrants. Can be sorted in ascending or descending order.', |
|
186 | + 'event_espresso' |
|
187 | + ) . '</p>'; |
|
188 | + } |
|
189 | + |
|
190 | + protected function _att_phone_stop() |
|
191 | + { |
|
192 | + return '<p>' . __('View phone number for registrants.', 'event_espresso') . '</p>'; |
|
193 | + } |
|
194 | + |
|
195 | + protected function _att_address_stop() |
|
196 | + { |
|
197 | + return '<p>' . __('View address for registrants.', 'event_espresso') . '</p>'; |
|
198 | + } |
|
199 | + |
|
200 | + protected function _att_city_stop() |
|
201 | + { |
|
202 | + return '<p>' . __('View city for registrants.', 'event_espresso') . '</p>'; |
|
203 | + } |
|
204 | + |
|
205 | + protected function _sta_id_stop() |
|
206 | + { |
|
207 | + return '<p>' |
|
208 | + . __( |
|
209 | + 'View state/province for registrants. Can be sorted in ascending or descending order.', |
|
210 | + 'event_espresso' |
|
211 | + ) . '</p>'; |
|
212 | + } |
|
213 | + |
|
214 | + protected function _cnt_iso_stop() |
|
215 | + { |
|
216 | + return '<p>' |
|
217 | + . __( |
|
218 | + 'View country for registrants. Can be sorted in ascending or descending order.', |
|
219 | + 'event_espresso' |
|
220 | + ) . '</p>'; |
|
221 | + } |
|
222 | + |
|
223 | + protected function _bulkactions_stop() |
|
224 | + { |
|
225 | + return '<p>' . __('Perform a bulk action to multiple registrants.', 'event_espresso') . '</p>'; |
|
226 | + } |
|
227 | + |
|
228 | + protected function _search_stop() |
|
229 | + { |
|
230 | + return '<p>' |
|
231 | + . __( |
|
232 | + 'Search through contacts. The following sources will be searched: Event Name, Event Description, First Name, Last Name, Biography, Email Address, Address, Comments, Notes, Registration Final Price, and Registration Code.', |
|
233 | + 'event_espresso' |
|
234 | + ) . '</p>'; |
|
235 | + } |
|
236 | + |
|
237 | + protected function _contact_list_csv_export_stop() |
|
238 | + { |
|
239 | + return '<p>' . __('Export your contact list to a CSV file.', 'event_espresso') . '</p>'; |
|
240 | + } |
|
241 | 241 | } |
@@ -142,12 +142,12 @@ discard block |
||
142 | 142 | |
143 | 143 | protected function _start() |
144 | 144 | { |
145 | - $content = '<h3>' . __('Contact List', 'event_espresso') . '</h3>'; |
|
145 | + $content = '<h3>'.__('Contact List', 'event_espresso').'</h3>'; |
|
146 | 146 | $content .= '<p>' |
147 | 147 | . __( |
148 | 148 | 'This tour of the Contact List page will go over different areas of the screen to help you understand what they are used for.', |
149 | 149 | 'event_espresso' |
150 | - ) . '</p>'; |
|
150 | + ).'</p>'; |
|
151 | 151 | return $content; |
152 | 152 | } |
153 | 153 | |
@@ -157,7 +157,7 @@ discard block |
||
157 | 157 | . __( |
158 | 158 | 'View ID for registrants. Can be sorted in ascending or descending order.', |
159 | 159 | 'event_espresso' |
160 | - ) . '</p>'; |
|
160 | + ).'</p>'; |
|
161 | 161 | } |
162 | 162 | |
163 | 163 | protected function _attendee_name_stop() |
@@ -166,7 +166,7 @@ discard block |
||
166 | 166 | . __( |
167 | 167 | 'View first name for registrants. Can be sorted in ascending or descending order.', |
168 | 168 | 'event_espresso' |
169 | - ) . '</p>'; |
|
169 | + ).'</p>'; |
|
170 | 170 | } |
171 | 171 | |
172 | 172 | protected function _att_lname_stop() |
@@ -175,7 +175,7 @@ discard block |
||
175 | 175 | . __( |
176 | 176 | 'View last name for registrants. Can be sorted in ascending or descending order.', |
177 | 177 | 'event_espresso' |
178 | - ) . '</p>'; |
|
178 | + ).'</p>'; |
|
179 | 179 | } |
180 | 180 | |
181 | 181 | protected function _att_email_stop() |
@@ -184,22 +184,22 @@ discard block |
||
184 | 184 | . __( |
185 | 185 | 'View email address for registrants. Can be sorted in ascending or descending order.', |
186 | 186 | 'event_espresso' |
187 | - ) . '</p>'; |
|
187 | + ).'</p>'; |
|
188 | 188 | } |
189 | 189 | |
190 | 190 | protected function _att_phone_stop() |
191 | 191 | { |
192 | - return '<p>' . __('View phone number for registrants.', 'event_espresso') . '</p>'; |
|
192 | + return '<p>'.__('View phone number for registrants.', 'event_espresso').'</p>'; |
|
193 | 193 | } |
194 | 194 | |
195 | 195 | protected function _att_address_stop() |
196 | 196 | { |
197 | - return '<p>' . __('View address for registrants.', 'event_espresso') . '</p>'; |
|
197 | + return '<p>'.__('View address for registrants.', 'event_espresso').'</p>'; |
|
198 | 198 | } |
199 | 199 | |
200 | 200 | protected function _att_city_stop() |
201 | 201 | { |
202 | - return '<p>' . __('View city for registrants.', 'event_espresso') . '</p>'; |
|
202 | + return '<p>'.__('View city for registrants.', 'event_espresso').'</p>'; |
|
203 | 203 | } |
204 | 204 | |
205 | 205 | protected function _sta_id_stop() |
@@ -208,7 +208,7 @@ discard block |
||
208 | 208 | . __( |
209 | 209 | 'View state/province for registrants. Can be sorted in ascending or descending order.', |
210 | 210 | 'event_espresso' |
211 | - ) . '</p>'; |
|
211 | + ).'</p>'; |
|
212 | 212 | } |
213 | 213 | |
214 | 214 | protected function _cnt_iso_stop() |
@@ -217,12 +217,12 @@ discard block |
||
217 | 217 | . __( |
218 | 218 | 'View country for registrants. Can be sorted in ascending or descending order.', |
219 | 219 | 'event_espresso' |
220 | - ) . '</p>'; |
|
220 | + ).'</p>'; |
|
221 | 221 | } |
222 | 222 | |
223 | 223 | protected function _bulkactions_stop() |
224 | 224 | { |
225 | - return '<p>' . __('Perform a bulk action to multiple registrants.', 'event_espresso') . '</p>'; |
|
225 | + return '<p>'.__('Perform a bulk action to multiple registrants.', 'event_espresso').'</p>'; |
|
226 | 226 | } |
227 | 227 | |
228 | 228 | protected function _search_stop() |
@@ -231,11 +231,11 @@ discard block |
||
231 | 231 | . __( |
232 | 232 | 'Search through contacts. The following sources will be searched: Event Name, Event Description, First Name, Last Name, Biography, Email Address, Address, Comments, Notes, Registration Final Price, and Registration Code.', |
233 | 233 | 'event_espresso' |
234 | - ) . '</p>'; |
|
234 | + ).'</p>'; |
|
235 | 235 | } |
236 | 236 | |
237 | 237 | protected function _contact_list_csv_export_stop() |
238 | 238 | { |
239 | - return '<p>' . __('Export your contact list to a CSV file.', 'event_espresso') . '</p>'; |
|
239 | + return '<p>'.__('Export your contact list to a CSV file.', 'event_espresso').'</p>'; |
|
240 | 240 | } |
241 | 241 | } |
@@ -15,275 +15,275 @@ |
||
15 | 15 | class Registration_Overview_Help_Tour extends EE_Help_Tour |
16 | 16 | { |
17 | 17 | |
18 | - protected function _set_tour_properties() |
|
19 | - { |
|
20 | - $this->_label = __('Registrations Overview Tour', 'event_espresso'); |
|
21 | - if (isset($this->_req_data['event_id'])) { |
|
22 | - $this->_slug = 'registration-per-event-overview-joyride'; |
|
23 | - } else { |
|
24 | - $this->_slug = 'registration-overview-joyride'; |
|
25 | - } |
|
26 | - } |
|
18 | + protected function _set_tour_properties() |
|
19 | + { |
|
20 | + $this->_label = __('Registrations Overview Tour', 'event_espresso'); |
|
21 | + if (isset($this->_req_data['event_id'])) { |
|
22 | + $this->_slug = 'registration-per-event-overview-joyride'; |
|
23 | + } else { |
|
24 | + $this->_slug = 'registration-overview-joyride'; |
|
25 | + } |
|
26 | + } |
|
27 | 27 | |
28 | 28 | |
29 | - protected function _set_tour_stops() |
|
30 | - { |
|
31 | - $this->_stops = array( |
|
32 | - 10 => array( |
|
33 | - 'content' => $this->_start(), |
|
34 | - ), |
|
35 | - 20 => array( |
|
36 | - 'id' => '_REG_ID', |
|
37 | - 'content' => $this->_reg_id_stop(), |
|
38 | - 'options' => array( |
|
39 | - 'tipLocation' => 'top', |
|
40 | - 'tipAdjustmentX' => -20, |
|
41 | - 'tipAdjustmentY' => -30, |
|
42 | - ), |
|
43 | - ), |
|
44 | - 30 => array( |
|
45 | - 'id' => '_REG_count', |
|
46 | - 'content' => $this->_reg_count_stop(), |
|
47 | - 'options' => array( |
|
48 | - 'tipLocation' => 'top', |
|
49 | - 'tipAdjustmentX' => -5, |
|
50 | - 'tipAdjustmentY' => -30, |
|
51 | - ), |
|
52 | - ), |
|
53 | - 40 => array( |
|
54 | - 'id' => 'ATT_fname', |
|
55 | - 'content' => $this->_attendee_name_stop(), |
|
56 | - 'options' => array( |
|
57 | - 'tipLocation' => 'top', |
|
58 | - 'tipAdjustmentX' => -5, |
|
59 | - 'tipAdjustmentY' => -30, |
|
60 | - ), |
|
61 | - ), |
|
62 | - 50 => array( |
|
63 | - 'id' => '_REG_date', |
|
64 | - 'content' => $this->_reg_date_stop(), |
|
65 | - 'options' => array( |
|
66 | - 'tipLocation' => 'top', |
|
67 | - 'tipAdjustmentX' => 5, |
|
68 | - 'tipAdjustmentY' => -30, |
|
69 | - ), |
|
70 | - ), |
|
71 | - 60 => array( |
|
72 | - 'id' => 'event_name', |
|
73 | - 'content' => $this->_event_name_stop(), |
|
74 | - 'options' => array( |
|
75 | - 'tipLocation' => 'top', |
|
76 | - 'tipAdjustmentX' => -5, |
|
77 | - 'tipAdjustmentY' => -30, |
|
78 | - ), |
|
79 | - ), |
|
80 | - 70 => array( |
|
81 | - 'id' => 'DTT_EVT_start', |
|
82 | - 'content' => $this->_dtt_evt_start_stop(), |
|
83 | - 'options' => array( |
|
84 | - 'tipLocation' => 'top', |
|
85 | - 'tipAdjustmentX' => 5, |
|
86 | - 'tipAdjustmentY' => -30, |
|
87 | - ), |
|
88 | - ), |
|
89 | - 80 => array( |
|
90 | - 'id' => '_REG_code', |
|
91 | - 'content' => $this->_reg_code_stop(), |
|
92 | - 'options' => array( |
|
93 | - 'tipLocation' => 'top', |
|
94 | - 'tipAdjustmentX' => 0, |
|
95 | - 'tipAdjustmentY' => -30, |
|
96 | - ), |
|
97 | - ), |
|
98 | - 90 => array( |
|
99 | - 'id' => '_REG_final_price', |
|
100 | - 'content' => $this->_txn_total_stop(), |
|
101 | - 'options' => array( |
|
102 | - 'tipLocation' => 'left', |
|
103 | - 'tipAdjustmentX' => 5, |
|
104 | - 'tipAdjustmentY' => -50, |
|
105 | - ), |
|
106 | - ), |
|
107 | - 100 => array( |
|
108 | - 'id' => 'actions', |
|
109 | - 'content' => $this->_actions_stop(), |
|
110 | - 'options' => array( |
|
111 | - 'tipLocation' => 'left', |
|
112 | - 'tipAdjustmentX' => 0, |
|
113 | - 'tipAdjustmentY' => -50, |
|
114 | - ), |
|
115 | - ), |
|
116 | - 110 => array( |
|
117 | - 'class' => 'ee-list-table-legend-container', |
|
118 | - 'content' => $this->_legend_stop(), |
|
119 | - 'options' => array( |
|
120 | - 'tipLocation' => 'right', |
|
121 | - 'tipAdjustmentX' => 15, |
|
122 | - 'tipAdjustmentY' => -40, |
|
123 | - ), |
|
124 | - ), |
|
125 | - 120 => array( |
|
126 | - 'class' => 'subsubsub', |
|
127 | - 'content' => $this->_views_stop(), |
|
128 | - 'options' => array( |
|
129 | - 'tipLocation' => 'right', |
|
130 | - 'tipAdjustmentY' => -50, |
|
131 | - 'tipAdjustmentX' => 15, |
|
132 | - ), |
|
133 | - ), |
|
134 | - 130 => array( |
|
135 | - 'class' => 'bulkactions', |
|
136 | - 'content' => $this->_bulkactions_stop(), |
|
137 | - 'options' => array( |
|
138 | - 'tipLocation' => 'bottom', |
|
139 | - 'tipAdjustmentY' => -30, |
|
140 | - 'tipAdjustmentX' => 15, |
|
141 | - ), |
|
142 | - ), |
|
143 | - 140 => array( |
|
144 | - 'id' => 'EVT_CAT', |
|
145 | - 'content' => $this->_stop_about_filters(), |
|
146 | - 'options' => array( |
|
147 | - 'tipLocation' => 'top', |
|
148 | - 'tipAdjustmentY' => -40, |
|
149 | - 'tipAdjustmentX' => 25, |
|
150 | - ), |
|
151 | - ), |
|
152 | - 150 => array( |
|
153 | - 'id' => 'event-espresso_page_espresso_registrations-search-input', |
|
154 | - 'content' => $this->_search_stop(), |
|
155 | - 'options' => array( |
|
156 | - 'tipLocation' => 'left', |
|
157 | - 'tipAdjustmentY' => -50, |
|
158 | - 'tipAdjustmentX' => -15, |
|
159 | - ), |
|
160 | - ), |
|
161 | - ); |
|
162 | - } |
|
29 | + protected function _set_tour_stops() |
|
30 | + { |
|
31 | + $this->_stops = array( |
|
32 | + 10 => array( |
|
33 | + 'content' => $this->_start(), |
|
34 | + ), |
|
35 | + 20 => array( |
|
36 | + 'id' => '_REG_ID', |
|
37 | + 'content' => $this->_reg_id_stop(), |
|
38 | + 'options' => array( |
|
39 | + 'tipLocation' => 'top', |
|
40 | + 'tipAdjustmentX' => -20, |
|
41 | + 'tipAdjustmentY' => -30, |
|
42 | + ), |
|
43 | + ), |
|
44 | + 30 => array( |
|
45 | + 'id' => '_REG_count', |
|
46 | + 'content' => $this->_reg_count_stop(), |
|
47 | + 'options' => array( |
|
48 | + 'tipLocation' => 'top', |
|
49 | + 'tipAdjustmentX' => -5, |
|
50 | + 'tipAdjustmentY' => -30, |
|
51 | + ), |
|
52 | + ), |
|
53 | + 40 => array( |
|
54 | + 'id' => 'ATT_fname', |
|
55 | + 'content' => $this->_attendee_name_stop(), |
|
56 | + 'options' => array( |
|
57 | + 'tipLocation' => 'top', |
|
58 | + 'tipAdjustmentX' => -5, |
|
59 | + 'tipAdjustmentY' => -30, |
|
60 | + ), |
|
61 | + ), |
|
62 | + 50 => array( |
|
63 | + 'id' => '_REG_date', |
|
64 | + 'content' => $this->_reg_date_stop(), |
|
65 | + 'options' => array( |
|
66 | + 'tipLocation' => 'top', |
|
67 | + 'tipAdjustmentX' => 5, |
|
68 | + 'tipAdjustmentY' => -30, |
|
69 | + ), |
|
70 | + ), |
|
71 | + 60 => array( |
|
72 | + 'id' => 'event_name', |
|
73 | + 'content' => $this->_event_name_stop(), |
|
74 | + 'options' => array( |
|
75 | + 'tipLocation' => 'top', |
|
76 | + 'tipAdjustmentX' => -5, |
|
77 | + 'tipAdjustmentY' => -30, |
|
78 | + ), |
|
79 | + ), |
|
80 | + 70 => array( |
|
81 | + 'id' => 'DTT_EVT_start', |
|
82 | + 'content' => $this->_dtt_evt_start_stop(), |
|
83 | + 'options' => array( |
|
84 | + 'tipLocation' => 'top', |
|
85 | + 'tipAdjustmentX' => 5, |
|
86 | + 'tipAdjustmentY' => -30, |
|
87 | + ), |
|
88 | + ), |
|
89 | + 80 => array( |
|
90 | + 'id' => '_REG_code', |
|
91 | + 'content' => $this->_reg_code_stop(), |
|
92 | + 'options' => array( |
|
93 | + 'tipLocation' => 'top', |
|
94 | + 'tipAdjustmentX' => 0, |
|
95 | + 'tipAdjustmentY' => -30, |
|
96 | + ), |
|
97 | + ), |
|
98 | + 90 => array( |
|
99 | + 'id' => '_REG_final_price', |
|
100 | + 'content' => $this->_txn_total_stop(), |
|
101 | + 'options' => array( |
|
102 | + 'tipLocation' => 'left', |
|
103 | + 'tipAdjustmentX' => 5, |
|
104 | + 'tipAdjustmentY' => -50, |
|
105 | + ), |
|
106 | + ), |
|
107 | + 100 => array( |
|
108 | + 'id' => 'actions', |
|
109 | + 'content' => $this->_actions_stop(), |
|
110 | + 'options' => array( |
|
111 | + 'tipLocation' => 'left', |
|
112 | + 'tipAdjustmentX' => 0, |
|
113 | + 'tipAdjustmentY' => -50, |
|
114 | + ), |
|
115 | + ), |
|
116 | + 110 => array( |
|
117 | + 'class' => 'ee-list-table-legend-container', |
|
118 | + 'content' => $this->_legend_stop(), |
|
119 | + 'options' => array( |
|
120 | + 'tipLocation' => 'right', |
|
121 | + 'tipAdjustmentX' => 15, |
|
122 | + 'tipAdjustmentY' => -40, |
|
123 | + ), |
|
124 | + ), |
|
125 | + 120 => array( |
|
126 | + 'class' => 'subsubsub', |
|
127 | + 'content' => $this->_views_stop(), |
|
128 | + 'options' => array( |
|
129 | + 'tipLocation' => 'right', |
|
130 | + 'tipAdjustmentY' => -50, |
|
131 | + 'tipAdjustmentX' => 15, |
|
132 | + ), |
|
133 | + ), |
|
134 | + 130 => array( |
|
135 | + 'class' => 'bulkactions', |
|
136 | + 'content' => $this->_bulkactions_stop(), |
|
137 | + 'options' => array( |
|
138 | + 'tipLocation' => 'bottom', |
|
139 | + 'tipAdjustmentY' => -30, |
|
140 | + 'tipAdjustmentX' => 15, |
|
141 | + ), |
|
142 | + ), |
|
143 | + 140 => array( |
|
144 | + 'id' => 'EVT_CAT', |
|
145 | + 'content' => $this->_stop_about_filters(), |
|
146 | + 'options' => array( |
|
147 | + 'tipLocation' => 'top', |
|
148 | + 'tipAdjustmentY' => -40, |
|
149 | + 'tipAdjustmentX' => 25, |
|
150 | + ), |
|
151 | + ), |
|
152 | + 150 => array( |
|
153 | + 'id' => 'event-espresso_page_espresso_registrations-search-input', |
|
154 | + 'content' => $this->_search_stop(), |
|
155 | + 'options' => array( |
|
156 | + 'tipLocation' => 'left', |
|
157 | + 'tipAdjustmentY' => -50, |
|
158 | + 'tipAdjustmentX' => -15, |
|
159 | + ), |
|
160 | + ), |
|
161 | + ); |
|
162 | + } |
|
163 | 163 | |
164 | 164 | |
165 | - protected function _start() |
|
166 | - { |
|
167 | - $content = '<h3>' . __('Registration Overview', 'event_espresso') . '</h3>'; |
|
168 | - if (isset($this->_req_data['event_id'])) { |
|
169 | - $content .= '<p>' |
|
170 | - . __( |
|
171 | - 'An introduction to the Registration Overview page for a single event. This view is pretty much the same as the default overview registration page except you are only seeing registrations for a specific event. There are also some changes to the available columns in this view.', |
|
172 | - 'event_espresso' |
|
173 | - ) . '</p>'; |
|
174 | - } else { |
|
175 | - $content .= '<p>' |
|
176 | - . __( |
|
177 | - 'This tour of the Registration Overview page will go over different areas of the screen to help you understand what they are used for.', |
|
178 | - 'event_espresso' |
|
179 | - ) . '</p>'; |
|
180 | - } |
|
181 | - return $content; |
|
182 | - } |
|
165 | + protected function _start() |
|
166 | + { |
|
167 | + $content = '<h3>' . __('Registration Overview', 'event_espresso') . '</h3>'; |
|
168 | + if (isset($this->_req_data['event_id'])) { |
|
169 | + $content .= '<p>' |
|
170 | + . __( |
|
171 | + 'An introduction to the Registration Overview page for a single event. This view is pretty much the same as the default overview registration page except you are only seeing registrations for a specific event. There are also some changes to the available columns in this view.', |
|
172 | + 'event_espresso' |
|
173 | + ) . '</p>'; |
|
174 | + } else { |
|
175 | + $content .= '<p>' |
|
176 | + . __( |
|
177 | + 'This tour of the Registration Overview page will go over different areas of the screen to help you understand what they are used for.', |
|
178 | + 'event_espresso' |
|
179 | + ) . '</p>'; |
|
180 | + } |
|
181 | + return $content; |
|
182 | + } |
|
183 | 183 | |
184 | - protected function _reg_id_stop() |
|
185 | - { |
|
186 | - return '<p>' |
|
187 | - . __( |
|
188 | - 'View the registration ID. Can be sorted in ascending or descending order.', |
|
189 | - 'event_espresso' |
|
190 | - ) . '</p>'; |
|
191 | - } |
|
184 | + protected function _reg_id_stop() |
|
185 | + { |
|
186 | + return '<p>' |
|
187 | + . __( |
|
188 | + 'View the registration ID. Can be sorted in ascending or descending order.', |
|
189 | + 'event_espresso' |
|
190 | + ) . '</p>'; |
|
191 | + } |
|
192 | 192 | |
193 | - protected function _reg_count_stop() |
|
194 | - { |
|
195 | - return '<p>' . __('View registration number.', 'event_espresso') . '</p>'; |
|
196 | - } |
|
193 | + protected function _reg_count_stop() |
|
194 | + { |
|
195 | + return '<p>' . __('View registration number.', 'event_espresso') . '</p>'; |
|
196 | + } |
|
197 | 197 | |
198 | - protected function _attendee_name_stop() |
|
199 | - { |
|
200 | - return '<p>' |
|
201 | - . __( |
|
202 | - 'View the name of the registrant. Can be sorted in ascending or descending order.', |
|
203 | - 'event_espresso' |
|
204 | - ) . '</p>'; |
|
205 | - } |
|
198 | + protected function _attendee_name_stop() |
|
199 | + { |
|
200 | + return '<p>' |
|
201 | + . __( |
|
202 | + 'View the name of the registrant. Can be sorted in ascending or descending order.', |
|
203 | + 'event_espresso' |
|
204 | + ) . '</p>'; |
|
205 | + } |
|
206 | 206 | |
207 | - protected function _reg_date_stop() |
|
208 | - { |
|
209 | - return '<p>' |
|
210 | - . __( |
|
211 | - 'View registration date. Can be sorted in ascending or descending order.', |
|
212 | - 'event_espresso' |
|
213 | - ) . '</p>'; |
|
214 | - } |
|
207 | + protected function _reg_date_stop() |
|
208 | + { |
|
209 | + return '<p>' |
|
210 | + . __( |
|
211 | + 'View registration date. Can be sorted in ascending or descending order.', |
|
212 | + 'event_espresso' |
|
213 | + ) . '</p>'; |
|
214 | + } |
|
215 | 215 | |
216 | - protected function _event_name_stop() |
|
217 | - { |
|
218 | - return '<p>' |
|
219 | - . __( |
|
220 | - 'View the name of the event. Can be sorted in ascending or descending order.', |
|
221 | - 'event_espresso' |
|
222 | - ) . '</p>'; |
|
223 | - } |
|
216 | + protected function _event_name_stop() |
|
217 | + { |
|
218 | + return '<p>' |
|
219 | + . __( |
|
220 | + 'View the name of the event. Can be sorted in ascending or descending order.', |
|
221 | + 'event_espresso' |
|
222 | + ) . '</p>'; |
|
223 | + } |
|
224 | 224 | |
225 | - protected function _dtt_evt_start_stop() |
|
226 | - { |
|
227 | - return '<p>' |
|
228 | - . __( |
|
229 | - 'View the date of the event. Can be sorted in ascending or descending order.', |
|
230 | - 'event_espresso' |
|
231 | - ) . '</p>'; |
|
232 | - } |
|
225 | + protected function _dtt_evt_start_stop() |
|
226 | + { |
|
227 | + return '<p>' |
|
228 | + . __( |
|
229 | + 'View the date of the event. Can be sorted in ascending or descending order.', |
|
230 | + 'event_espresso' |
|
231 | + ) . '</p>'; |
|
232 | + } |
|
233 | 233 | |
234 | - protected function _reg_code_stop() |
|
235 | - { |
|
236 | - return '<p>' . __('View registration code for a registrant.', 'event_espresso') . '</p>'; |
|
237 | - } |
|
234 | + protected function _reg_code_stop() |
|
235 | + { |
|
236 | + return '<p>' . __('View registration code for a registrant.', 'event_espresso') . '</p>'; |
|
237 | + } |
|
238 | 238 | |
239 | - protected function _txn_total_stop() |
|
240 | - { |
|
241 | - return '<p>' . __('View price of registration.', 'event_espresso') . '</p>'; |
|
242 | - } |
|
239 | + protected function _txn_total_stop() |
|
240 | + { |
|
241 | + return '<p>' . __('View price of registration.', 'event_espresso') . '</p>'; |
|
242 | + } |
|
243 | 243 | |
244 | - protected function _actions_stop() |
|
245 | - { |
|
246 | - return '<p>' |
|
247 | - . __( |
|
248 | - 'Perform an action to a registration. See legend in bottom left corner.', |
|
249 | - 'event_espresso' |
|
250 | - ) . '</p>'; |
|
251 | - } |
|
244 | + protected function _actions_stop() |
|
245 | + { |
|
246 | + return '<p>' |
|
247 | + . __( |
|
248 | + 'Perform an action to a registration. See legend in bottom left corner.', |
|
249 | + 'event_espresso' |
|
250 | + ) . '</p>'; |
|
251 | + } |
|
252 | 252 | |
253 | - protected function _legend_stop() |
|
254 | - { |
|
255 | - return '<p>' |
|
256 | - . __( |
|
257 | - 'This is the legend that describes the actions available in the actions column. Also shows available statuses for a registration.', |
|
258 | - 'event_espresso' |
|
259 | - ) . '</p>'; |
|
260 | - } |
|
253 | + protected function _legend_stop() |
|
254 | + { |
|
255 | + return '<p>' |
|
256 | + . __( |
|
257 | + 'This is the legend that describes the actions available in the actions column. Also shows available statuses for a registration.', |
|
258 | + 'event_espresso' |
|
259 | + ) . '</p>'; |
|
260 | + } |
|
261 | 261 | |
262 | - protected function _views_stop() |
|
263 | - { |
|
264 | - return '<p>' |
|
265 | - . __( |
|
266 | - 'You can select different views by time period or look at registrations which have been moved to the trash.', |
|
267 | - 'event_espresso' |
|
268 | - ) . '</p>'; |
|
269 | - } |
|
262 | + protected function _views_stop() |
|
263 | + { |
|
264 | + return '<p>' |
|
265 | + . __( |
|
266 | + 'You can select different views by time period or look at registrations which have been moved to the trash.', |
|
267 | + 'event_espresso' |
|
268 | + ) . '</p>'; |
|
269 | + } |
|
270 | 270 | |
271 | - protected function _bulkactions_stop() |
|
272 | - { |
|
273 | - return '<p>' . __('Perform a bulk action to multiple registrations.', 'event_espresso') . '</p>'; |
|
274 | - } |
|
271 | + protected function _bulkactions_stop() |
|
272 | + { |
|
273 | + return '<p>' . __('Perform a bulk action to multiple registrations.', 'event_espresso') . '</p>'; |
|
274 | + } |
|
275 | 275 | |
276 | - protected function _stop_about_filters() |
|
277 | - { |
|
278 | - return '<p>' . __('Registrations can be filtered by date, categories, or status.', 'event_espresso') . '</p>'; |
|
279 | - } |
|
276 | + protected function _stop_about_filters() |
|
277 | + { |
|
278 | + return '<p>' . __('Registrations can be filtered by date, categories, or status.', 'event_espresso') . '</p>'; |
|
279 | + } |
|
280 | 280 | |
281 | - protected function _search_stop() |
|
282 | - { |
|
283 | - return '<p>' |
|
284 | - . __( |
|
285 | - 'Search through registrations. The following sources will be searched: Event Name, Event Description, First Name, Last Name, Biography, Email Address, Address, Comments, Notes, Registration Final Price, Registration Code, Registration Group Size, Ticket Name, and Ticket Description.', |
|
286 | - 'event_espresso' |
|
287 | - ) . '</p>'; |
|
288 | - } |
|
281 | + protected function _search_stop() |
|
282 | + { |
|
283 | + return '<p>' |
|
284 | + . __( |
|
285 | + 'Search through registrations. The following sources will be searched: Event Name, Event Description, First Name, Last Name, Biography, Email Address, Address, Comments, Notes, Registration Final Price, Registration Code, Registration Group Size, Ticket Name, and Ticket Description.', |
|
286 | + 'event_espresso' |
|
287 | + ) . '</p>'; |
|
288 | + } |
|
289 | 289 | } |
@@ -164,19 +164,19 @@ discard block |
||
164 | 164 | |
165 | 165 | protected function _start() |
166 | 166 | { |
167 | - $content = '<h3>' . __('Registration Overview', 'event_espresso') . '</h3>'; |
|
167 | + $content = '<h3>'.__('Registration Overview', 'event_espresso').'</h3>'; |
|
168 | 168 | if (isset($this->_req_data['event_id'])) { |
169 | 169 | $content .= '<p>' |
170 | 170 | . __( |
171 | 171 | 'An introduction to the Registration Overview page for a single event. This view is pretty much the same as the default overview registration page except you are only seeing registrations for a specific event. There are also some changes to the available columns in this view.', |
172 | 172 | 'event_espresso' |
173 | - ) . '</p>'; |
|
173 | + ).'</p>'; |
|
174 | 174 | } else { |
175 | 175 | $content .= '<p>' |
176 | 176 | . __( |
177 | 177 | 'This tour of the Registration Overview page will go over different areas of the screen to help you understand what they are used for.', |
178 | 178 | 'event_espresso' |
179 | - ) . '</p>'; |
|
179 | + ).'</p>'; |
|
180 | 180 | } |
181 | 181 | return $content; |
182 | 182 | } |
@@ -187,12 +187,12 @@ discard block |
||
187 | 187 | . __( |
188 | 188 | 'View the registration ID. Can be sorted in ascending or descending order.', |
189 | 189 | 'event_espresso' |
190 | - ) . '</p>'; |
|
190 | + ).'</p>'; |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | protected function _reg_count_stop() |
194 | 194 | { |
195 | - return '<p>' . __('View registration number.', 'event_espresso') . '</p>'; |
|
195 | + return '<p>'.__('View registration number.', 'event_espresso').'</p>'; |
|
196 | 196 | } |
197 | 197 | |
198 | 198 | protected function _attendee_name_stop() |
@@ -201,7 +201,7 @@ discard block |
||
201 | 201 | . __( |
202 | 202 | 'View the name of the registrant. Can be sorted in ascending or descending order.', |
203 | 203 | 'event_espresso' |
204 | - ) . '</p>'; |
|
204 | + ).'</p>'; |
|
205 | 205 | } |
206 | 206 | |
207 | 207 | protected function _reg_date_stop() |
@@ -210,7 +210,7 @@ discard block |
||
210 | 210 | . __( |
211 | 211 | 'View registration date. Can be sorted in ascending or descending order.', |
212 | 212 | 'event_espresso' |
213 | - ) . '</p>'; |
|
213 | + ).'</p>'; |
|
214 | 214 | } |
215 | 215 | |
216 | 216 | protected function _event_name_stop() |
@@ -219,7 +219,7 @@ discard block |
||
219 | 219 | . __( |
220 | 220 | 'View the name of the event. Can be sorted in ascending or descending order.', |
221 | 221 | 'event_espresso' |
222 | - ) . '</p>'; |
|
222 | + ).'</p>'; |
|
223 | 223 | } |
224 | 224 | |
225 | 225 | protected function _dtt_evt_start_stop() |
@@ -228,17 +228,17 @@ discard block |
||
228 | 228 | . __( |
229 | 229 | 'View the date of the event. Can be sorted in ascending or descending order.', |
230 | 230 | 'event_espresso' |
231 | - ) . '</p>'; |
|
231 | + ).'</p>'; |
|
232 | 232 | } |
233 | 233 | |
234 | 234 | protected function _reg_code_stop() |
235 | 235 | { |
236 | - return '<p>' . __('View registration code for a registrant.', 'event_espresso') . '</p>'; |
|
236 | + return '<p>'.__('View registration code for a registrant.', 'event_espresso').'</p>'; |
|
237 | 237 | } |
238 | 238 | |
239 | 239 | protected function _txn_total_stop() |
240 | 240 | { |
241 | - return '<p>' . __('View price of registration.', 'event_espresso') . '</p>'; |
|
241 | + return '<p>'.__('View price of registration.', 'event_espresso').'</p>'; |
|
242 | 242 | } |
243 | 243 | |
244 | 244 | protected function _actions_stop() |
@@ -247,7 +247,7 @@ discard block |
||
247 | 247 | . __( |
248 | 248 | 'Perform an action to a registration. See legend in bottom left corner.', |
249 | 249 | 'event_espresso' |
250 | - ) . '</p>'; |
|
250 | + ).'</p>'; |
|
251 | 251 | } |
252 | 252 | |
253 | 253 | protected function _legend_stop() |
@@ -256,7 +256,7 @@ discard block |
||
256 | 256 | . __( |
257 | 257 | 'This is the legend that describes the actions available in the actions column. Also shows available statuses for a registration.', |
258 | 258 | 'event_espresso' |
259 | - ) . '</p>'; |
|
259 | + ).'</p>'; |
|
260 | 260 | } |
261 | 261 | |
262 | 262 | protected function _views_stop() |
@@ -265,17 +265,17 @@ discard block |
||
265 | 265 | . __( |
266 | 266 | 'You can select different views by time period or look at registrations which have been moved to the trash.', |
267 | 267 | 'event_espresso' |
268 | - ) . '</p>'; |
|
268 | + ).'</p>'; |
|
269 | 269 | } |
270 | 270 | |
271 | 271 | protected function _bulkactions_stop() |
272 | 272 | { |
273 | - return '<p>' . __('Perform a bulk action to multiple registrations.', 'event_espresso') . '</p>'; |
|
273 | + return '<p>'.__('Perform a bulk action to multiple registrations.', 'event_espresso').'</p>'; |
|
274 | 274 | } |
275 | 275 | |
276 | 276 | protected function _stop_about_filters() |
277 | 277 | { |
278 | - return '<p>' . __('Registrations can be filtered by date, categories, or status.', 'event_espresso') . '</p>'; |
|
278 | + return '<p>'.__('Registrations can be filtered by date, categories, or status.', 'event_espresso').'</p>'; |
|
279 | 279 | } |
280 | 280 | |
281 | 281 | protected function _search_stop() |
@@ -284,6 +284,6 @@ discard block |
||
284 | 284 | . __( |
285 | 285 | 'Search through registrations. The following sources will be searched: Event Name, Event Description, First Name, Last Name, Biography, Email Address, Address, Comments, Notes, Registration Final Price, Registration Code, Registration Group Size, Ticket Name, and Ticket Description.', |
286 | 286 | 'event_espresso' |
287 | - ) . '</p>'; |
|
287 | + ).'</p>'; |
|
288 | 288 | } |
289 | 289 | } |
@@ -15,127 +15,127 @@ |
||
15 | 15 | class Registration_Details_Help_Tour extends EE_Help_Tour |
16 | 16 | { |
17 | 17 | |
18 | - protected function _set_tour_properties() |
|
19 | - { |
|
20 | - $this->_label = __('Registration Details Tour', 'event_espresso'); |
|
21 | - $this->_slug = 'registration-view-joyride'; |
|
22 | - } |
|
18 | + protected function _set_tour_properties() |
|
19 | + { |
|
20 | + $this->_label = __('Registration Details Tour', 'event_espresso'); |
|
21 | + $this->_slug = 'registration-view-joyride'; |
|
22 | + } |
|
23 | 23 | |
24 | 24 | |
25 | - protected function _set_tour_stops() |
|
26 | - { |
|
27 | - $this->_stops = array( |
|
28 | - 10 => array( |
|
29 | - 'content' => $this->_start(), |
|
30 | - ), |
|
31 | - 20 => array( |
|
32 | - 'id' => 'reg-admin-reg-details-reg-date-hdr', |
|
33 | - 'content' => $this->_reg_date_title(), |
|
34 | - 'options' => array( |
|
35 | - 'tipLocation' => 'top', |
|
36 | - 'tipAdjustmentY' => -40, |
|
37 | - 'tipAdjustmentX' => 200, |
|
38 | - ), |
|
39 | - ), |
|
40 | - 30 => array( |
|
41 | - 'id' => 'reg-admin-reg-details-reg-status-hdr', |
|
42 | - 'content' => $this->_reg_details_stop(), |
|
43 | - 'options' => array( |
|
44 | - 'tipLocation' => 'top', |
|
45 | - 'tipAdjustmentY' => -40, |
|
46 | - 'tipAdjustmentX' => 200, |
|
47 | - ), |
|
48 | - ), |
|
49 | - 40 => array( |
|
50 | - 'id' => 'display-additional-registration-session-info', |
|
51 | - 'content' => $this->_reg_details_table(), |
|
52 | - 'options' => array( |
|
53 | - 'tipLocation' => 'top', |
|
54 | - 'tipAdjustmentY' => -225, |
|
55 | - 'tipAdjustmentX' => 50, |
|
56 | - ), |
|
57 | - ), |
|
58 | - 50 => array( |
|
59 | - 'id' => 'display-additional-registration-session-info', |
|
60 | - 'content' => $this->_display_additional_info_stop(), |
|
61 | - 'options' => array( |
|
62 | - 'tipLocation' => 'top', |
|
63 | - 'tipAdjustmentY' => -35, |
|
64 | - 'tipAdjustmentX' => 45, |
|
65 | - ), |
|
66 | - ), |
|
67 | - 60 => array( |
|
68 | - 'id' => 'edit-reg-questions-mbox', |
|
69 | - 'content' => $this->_edit_reg_question_stop(), |
|
70 | - 'options' => array( |
|
71 | - 'tipLocation' => 'top', |
|
72 | - 'tipAdjustmentY' => -30, |
|
73 | - 'tipAdjustmentX' => 75, |
|
74 | - ), |
|
75 | - ), |
|
76 | - 70 => array( |
|
77 | - 'id' => 'edit-reg-registrant-mbox', |
|
78 | - 'content' => $this->_attendee_details_stop(), |
|
79 | - 'options' => array( |
|
80 | - 'tipLocation' => 'left', |
|
81 | - 'tipAdjustmentY' => 0, |
|
82 | - 'tipAdjustmentX' => 0, |
|
83 | - ), |
|
84 | - ), |
|
85 | - ); |
|
86 | - } |
|
25 | + protected function _set_tour_stops() |
|
26 | + { |
|
27 | + $this->_stops = array( |
|
28 | + 10 => array( |
|
29 | + 'content' => $this->_start(), |
|
30 | + ), |
|
31 | + 20 => array( |
|
32 | + 'id' => 'reg-admin-reg-details-reg-date-hdr', |
|
33 | + 'content' => $this->_reg_date_title(), |
|
34 | + 'options' => array( |
|
35 | + 'tipLocation' => 'top', |
|
36 | + 'tipAdjustmentY' => -40, |
|
37 | + 'tipAdjustmentX' => 200, |
|
38 | + ), |
|
39 | + ), |
|
40 | + 30 => array( |
|
41 | + 'id' => 'reg-admin-reg-details-reg-status-hdr', |
|
42 | + 'content' => $this->_reg_details_stop(), |
|
43 | + 'options' => array( |
|
44 | + 'tipLocation' => 'top', |
|
45 | + 'tipAdjustmentY' => -40, |
|
46 | + 'tipAdjustmentX' => 200, |
|
47 | + ), |
|
48 | + ), |
|
49 | + 40 => array( |
|
50 | + 'id' => 'display-additional-registration-session-info', |
|
51 | + 'content' => $this->_reg_details_table(), |
|
52 | + 'options' => array( |
|
53 | + 'tipLocation' => 'top', |
|
54 | + 'tipAdjustmentY' => -225, |
|
55 | + 'tipAdjustmentX' => 50, |
|
56 | + ), |
|
57 | + ), |
|
58 | + 50 => array( |
|
59 | + 'id' => 'display-additional-registration-session-info', |
|
60 | + 'content' => $this->_display_additional_info_stop(), |
|
61 | + 'options' => array( |
|
62 | + 'tipLocation' => 'top', |
|
63 | + 'tipAdjustmentY' => -35, |
|
64 | + 'tipAdjustmentX' => 45, |
|
65 | + ), |
|
66 | + ), |
|
67 | + 60 => array( |
|
68 | + 'id' => 'edit-reg-questions-mbox', |
|
69 | + 'content' => $this->_edit_reg_question_stop(), |
|
70 | + 'options' => array( |
|
71 | + 'tipLocation' => 'top', |
|
72 | + 'tipAdjustmentY' => -30, |
|
73 | + 'tipAdjustmentX' => 75, |
|
74 | + ), |
|
75 | + ), |
|
76 | + 70 => array( |
|
77 | + 'id' => 'edit-reg-registrant-mbox', |
|
78 | + 'content' => $this->_attendee_details_stop(), |
|
79 | + 'options' => array( |
|
80 | + 'tipLocation' => 'left', |
|
81 | + 'tipAdjustmentY' => 0, |
|
82 | + 'tipAdjustmentX' => 0, |
|
83 | + ), |
|
84 | + ), |
|
85 | + ); |
|
86 | + } |
|
87 | 87 | |
88 | 88 | |
89 | - protected function _start() |
|
90 | - { |
|
91 | - $content = '<h3>' . __('Registration Details', 'event_espresso') . '</h3>'; |
|
92 | - $content .= '<p>' |
|
93 | - . __( |
|
94 | - 'This tour of the Registration Details page will go over different areas of the screen to help you understand what they are used for.', |
|
95 | - 'event_espresso' |
|
96 | - ) . '</p>'; |
|
97 | - return $content; |
|
98 | - } |
|
89 | + protected function _start() |
|
90 | + { |
|
91 | + $content = '<h3>' . __('Registration Details', 'event_espresso') . '</h3>'; |
|
92 | + $content .= '<p>' |
|
93 | + . __( |
|
94 | + 'This tour of the Registration Details page will go over different areas of the screen to help you understand what they are used for.', |
|
95 | + 'event_espresso' |
|
96 | + ) . '</p>'; |
|
97 | + return $content; |
|
98 | + } |
|
99 | 99 | |
100 | - protected function _reg_date_title() |
|
101 | - { |
|
102 | - return '<p>' . __('This is the date that the registration occurred on.', 'event_espresso') . '</p>'; |
|
103 | - } |
|
100 | + protected function _reg_date_title() |
|
101 | + { |
|
102 | + return '<p>' . __('This is the date that the registration occurred on.', 'event_espresso') . '</p>'; |
|
103 | + } |
|
104 | 104 | |
105 | - protected function _reg_details_stop() |
|
106 | - { |
|
107 | - return '<p>' |
|
108 | - . __( |
|
109 | - 'The buttons below allow you to perform an action with a registration. The options are Approved, Not Approved, Declined, and Cancelled.', |
|
110 | - 'event_espresso' |
|
111 | - ) . '</p>'; |
|
112 | - } |
|
105 | + protected function _reg_details_stop() |
|
106 | + { |
|
107 | + return '<p>' |
|
108 | + . __( |
|
109 | + 'The buttons below allow you to perform an action with a registration. The options are Approved, Not Approved, Declined, and Cancelled.', |
|
110 | + 'event_espresso' |
|
111 | + ) . '</p>'; |
|
112 | + } |
|
113 | 113 | |
114 | - protected function _reg_details_table() |
|
115 | - { |
|
116 | - return '<p>' |
|
117 | - . __( |
|
118 | - 'The registration items area displays various information including Line Item ID, Event Name, Event Date, Ticket Option, Price, Quantity, Line Total, Sales Tax, and the Grand Total.', |
|
119 | - 'event_espresso' |
|
120 | - ) . '</p>'; |
|
121 | - } |
|
114 | + protected function _reg_details_table() |
|
115 | + { |
|
116 | + return '<p>' |
|
117 | + . __( |
|
118 | + 'The registration items area displays various information including Line Item ID, Event Name, Event Date, Ticket Option, Price, Quantity, Line Total, Sales Tax, and the Grand Total.', |
|
119 | + 'event_espresso' |
|
120 | + ) . '</p>'; |
|
121 | + } |
|
122 | 122 | |
123 | - protected function _display_additional_info_stop() |
|
124 | - { |
|
125 | - return '<p>' |
|
126 | - . __( |
|
127 | - 'You can view additional information about the registration by clicking on the link below. Examples of available information includes Registration ID, IP Address, and User Agent.', |
|
128 | - 'event_espresso' |
|
129 | - ) . '</p>'; |
|
130 | - } |
|
123 | + protected function _display_additional_info_stop() |
|
124 | + { |
|
125 | + return '<p>' |
|
126 | + . __( |
|
127 | + 'You can view additional information about the registration by clicking on the link below. Examples of available information includes Registration ID, IP Address, and User Agent.', |
|
128 | + 'event_espresso' |
|
129 | + ) . '</p>'; |
|
130 | + } |
|
131 | 131 | |
132 | - protected function _edit_reg_question_stop() |
|
133 | - { |
|
134 | - return '<p>' . __('View the answers to your custom questions below.', 'event_espresso') . '</p>'; |
|
135 | - } |
|
132 | + protected function _edit_reg_question_stop() |
|
133 | + { |
|
134 | + return '<p>' . __('View the answers to your custom questions below.', 'event_espresso') . '</p>'; |
|
135 | + } |
|
136 | 136 | |
137 | - protected function _attendee_details_stop() |
|
138 | - { |
|
139 | - return '<p>' . __('View details on the registrant attached to this registration.', 'event_espresso') . '</p>'; |
|
140 | - } |
|
137 | + protected function _attendee_details_stop() |
|
138 | + { |
|
139 | + return '<p>' . __('View details on the registrant attached to this registration.', 'event_espresso') . '</p>'; |
|
140 | + } |
|
141 | 141 | } |
@@ -88,18 +88,18 @@ discard block |
||
88 | 88 | |
89 | 89 | protected function _start() |
90 | 90 | { |
91 | - $content = '<h3>' . __('Registration Details', 'event_espresso') . '</h3>'; |
|
91 | + $content = '<h3>'.__('Registration Details', 'event_espresso').'</h3>'; |
|
92 | 92 | $content .= '<p>' |
93 | 93 | . __( |
94 | 94 | 'This tour of the Registration Details page will go over different areas of the screen to help you understand what they are used for.', |
95 | 95 | 'event_espresso' |
96 | - ) . '</p>'; |
|
96 | + ).'</p>'; |
|
97 | 97 | return $content; |
98 | 98 | } |
99 | 99 | |
100 | 100 | protected function _reg_date_title() |
101 | 101 | { |
102 | - return '<p>' . __('This is the date that the registration occurred on.', 'event_espresso') . '</p>'; |
|
102 | + return '<p>'.__('This is the date that the registration occurred on.', 'event_espresso').'</p>'; |
|
103 | 103 | } |
104 | 104 | |
105 | 105 | protected function _reg_details_stop() |
@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | . __( |
109 | 109 | 'The buttons below allow you to perform an action with a registration. The options are Approved, Not Approved, Declined, and Cancelled.', |
110 | 110 | 'event_espresso' |
111 | - ) . '</p>'; |
|
111 | + ).'</p>'; |
|
112 | 112 | } |
113 | 113 | |
114 | 114 | protected function _reg_details_table() |
@@ -117,7 +117,7 @@ discard block |
||
117 | 117 | . __( |
118 | 118 | 'The registration items area displays various information including Line Item ID, Event Name, Event Date, Ticket Option, Price, Quantity, Line Total, Sales Tax, and the Grand Total.', |
119 | 119 | 'event_espresso' |
120 | - ) . '</p>'; |
|
120 | + ).'</p>'; |
|
121 | 121 | } |
122 | 122 | |
123 | 123 | protected function _display_additional_info_stop() |
@@ -126,16 +126,16 @@ discard block |
||
126 | 126 | . __( |
127 | 127 | 'You can view additional information about the registration by clicking on the link below. Examples of available information includes Registration ID, IP Address, and User Agent.', |
128 | 128 | 'event_espresso' |
129 | - ) . '</p>'; |
|
129 | + ).'</p>'; |
|
130 | 130 | } |
131 | 131 | |
132 | 132 | protected function _edit_reg_question_stop() |
133 | 133 | { |
134 | - return '<p>' . __('View the answers to your custom questions below.', 'event_espresso') . '</p>'; |
|
134 | + return '<p>'.__('View the answers to your custom questions below.', 'event_espresso').'</p>'; |
|
135 | 135 | } |
136 | 136 | |
137 | 137 | protected function _attendee_details_stop() |
138 | 138 | { |
139 | - return '<p>' . __('View details on the registrant attached to this registration.', 'event_espresso') . '</p>'; |
|
139 | + return '<p>'.__('View details on the registrant attached to this registration.', 'event_espresso').'</p>'; |
|
140 | 140 | } |
141 | 141 | } |
@@ -15,56 +15,56 @@ |
||
15 | 15 | class Registration_Reports_Help_Tour extends EE_Help_Tour |
16 | 16 | { |
17 | 17 | |
18 | - protected function _set_tour_properties() |
|
19 | - { |
|
20 | - $this->_label = __('Registration Reports Tour', 'event_espresso'); |
|
21 | - $this->_slug = 'registration-reports-joyride'; |
|
22 | - } |
|
18 | + protected function _set_tour_properties() |
|
19 | + { |
|
20 | + $this->_label = __('Registration Reports Tour', 'event_espresso'); |
|
21 | + $this->_slug = 'registration-reports-joyride'; |
|
22 | + } |
|
23 | 23 | |
24 | 24 | |
25 | - protected function _set_tour_stops() |
|
26 | - { |
|
27 | - $this->_stops = array( |
|
28 | - 10 => array( |
|
29 | - 'content' => $this->_start(), |
|
30 | - ), |
|
31 | - 20 => array( |
|
32 | - 'id' => 'reg-admin-registrations-per-day-report-dv', |
|
33 | - 'content' => $this->_reg_per_day_report_stop(), |
|
34 | - 'options' => array( |
|
35 | - 'tipLocation' => 'top', |
|
36 | - 'tipAdjustmentY' => -40, |
|
37 | - ), |
|
38 | - ), |
|
39 | - 30 => array( |
|
40 | - 'id' => 'reg-admin-registrations-per-event-report-dv', |
|
41 | - 'content' => $this->_reg_per_event_report_stop(), |
|
42 | - 'options' => array( |
|
43 | - 'tipLocation' => 'top', |
|
44 | - 'tipAdjustmentY' => -40, |
|
45 | - ), |
|
46 | - ), |
|
47 | - ); |
|
48 | - } |
|
25 | + protected function _set_tour_stops() |
|
26 | + { |
|
27 | + $this->_stops = array( |
|
28 | + 10 => array( |
|
29 | + 'content' => $this->_start(), |
|
30 | + ), |
|
31 | + 20 => array( |
|
32 | + 'id' => 'reg-admin-registrations-per-day-report-dv', |
|
33 | + 'content' => $this->_reg_per_day_report_stop(), |
|
34 | + 'options' => array( |
|
35 | + 'tipLocation' => 'top', |
|
36 | + 'tipAdjustmentY' => -40, |
|
37 | + ), |
|
38 | + ), |
|
39 | + 30 => array( |
|
40 | + 'id' => 'reg-admin-registrations-per-event-report-dv', |
|
41 | + 'content' => $this->_reg_per_event_report_stop(), |
|
42 | + 'options' => array( |
|
43 | + 'tipLocation' => 'top', |
|
44 | + 'tipAdjustmentY' => -40, |
|
45 | + ), |
|
46 | + ), |
|
47 | + ); |
|
48 | + } |
|
49 | 49 | |
50 | - protected function _start() |
|
51 | - { |
|
52 | - $content = '<h3>' . __('Registration Reports', 'event_espresso') . '</h3>'; |
|
53 | - $content .= '<p>' |
|
54 | - . __( |
|
55 | - 'This tour of the Registration Reports page will go over different areas of the screen to help you understand what they are used for.', |
|
56 | - 'event_espresso' |
|
57 | - ) . '</p>'; |
|
58 | - return $content; |
|
59 | - } |
|
50 | + protected function _start() |
|
51 | + { |
|
52 | + $content = '<h3>' . __('Registration Reports', 'event_espresso') . '</h3>'; |
|
53 | + $content .= '<p>' |
|
54 | + . __( |
|
55 | + 'This tour of the Registration Reports page will go over different areas of the screen to help you understand what they are used for.', |
|
56 | + 'event_espresso' |
|
57 | + ) . '</p>'; |
|
58 | + return $content; |
|
59 | + } |
|
60 | 60 | |
61 | - protected function _reg_per_day_report_stop() |
|
62 | - { |
|
63 | - return '<p>' . __('This graph shows registrations for each day.', 'event_espresso') . '</p>'; |
|
64 | - } |
|
61 | + protected function _reg_per_day_report_stop() |
|
62 | + { |
|
63 | + return '<p>' . __('This graph shows registrations for each day.', 'event_espresso') . '</p>'; |
|
64 | + } |
|
65 | 65 | |
66 | - protected function _reg_per_event_report_stop() |
|
67 | - { |
|
68 | - return '<p>' . __('This graph shows registrations for each event.', 'event_espresso') . '</p>'; |
|
69 | - } |
|
66 | + protected function _reg_per_event_report_stop() |
|
67 | + { |
|
68 | + return '<p>' . __('This graph shows registrations for each event.', 'event_espresso') . '</p>'; |
|
69 | + } |
|
70 | 70 | } |
@@ -49,22 +49,22 @@ |
||
49 | 49 | |
50 | 50 | protected function _start() |
51 | 51 | { |
52 | - $content = '<h3>' . __('Registration Reports', 'event_espresso') . '</h3>'; |
|
52 | + $content = '<h3>'.__('Registration Reports', 'event_espresso').'</h3>'; |
|
53 | 53 | $content .= '<p>' |
54 | 54 | . __( |
55 | 55 | 'This tour of the Registration Reports page will go over different areas of the screen to help you understand what they are used for.', |
56 | 56 | 'event_espresso' |
57 | - ) . '</p>'; |
|
57 | + ).'</p>'; |
|
58 | 58 | return $content; |
59 | 59 | } |
60 | 60 | |
61 | 61 | protected function _reg_per_day_report_stop() |
62 | 62 | { |
63 | - return '<p>' . __('This graph shows registrations for each day.', 'event_espresso') . '</p>'; |
|
63 | + return '<p>'.__('This graph shows registrations for each day.', 'event_espresso').'</p>'; |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | protected function _reg_per_event_report_stop() |
67 | 67 | { |
68 | - return '<p>' . __('This graph shows registrations for each event.', 'event_espresso') . '</p>'; |
|
68 | + return '<p>'.__('This graph shows registrations for each event.', 'event_espresso').'</p>'; |
|
69 | 69 | } |
70 | 70 | } |
@@ -15,123 +15,123 @@ |
||
15 | 15 | class Registration_View_Help_Tour extends EE_Help_Tour |
16 | 16 | { |
17 | 17 | |
18 | - public function _set_tour_properties() |
|
19 | - { |
|
20 | - $this->_label = __('Registration View Tour', 'event_espresso'); |
|
21 | - $this->_slug = 'registration-view-joyride'; |
|
22 | - } |
|
23 | - |
|
24 | - |
|
25 | - protected function _set_tour_stops() |
|
26 | - { |
|
27 | - $this->_stops = array( |
|
28 | - 10 => array( |
|
29 | - 'content' => $this->_start(), |
|
30 | - ), |
|
31 | - 20 => array( |
|
32 | - 'id' => 'reg-admin-reg-details-reg-date-hdr', |
|
33 | - 'content' => $this->_reg_date_title(), |
|
34 | - 'options' => array( |
|
35 | - 'tipLocation' => 'top', |
|
36 | - 'tipAdjustmentY' => -40, |
|
37 | - 'tipAdjustmentX' => 200, |
|
38 | - ), |
|
39 | - ), |
|
40 | - 30 => array( |
|
41 | - 'id' => 'reg-admin-reg-details-reg-status-hdr', |
|
42 | - 'content' => $this->_reg_details_stop(), |
|
43 | - 'options' => array( |
|
44 | - 'tipLocation' => 'top', |
|
45 | - 'tipAdjustmentY' => -50, |
|
46 | - 'tipAdjustmentX' => 300, |
|
47 | - ), |
|
48 | - ), |
|
49 | - 40 => array( |
|
50 | - 'id' => 'admin-primary-mbox-reg-session-info-tbl', |
|
51 | - 'content' => $this->_reg_details_table(), |
|
52 | - 'options' => array( |
|
53 | - 'tipLocation' => 'top', |
|
54 | - 'tipAdjustmentY' => 50, |
|
55 | - 'tipAdjustmentX' => 300, |
|
56 | - ), |
|
57 | - ), |
|
58 | - 50 => array( |
|
59 | - 'id' => 'display-additional-registration-session-info', |
|
60 | - 'content' => $this->_display_additional_info_stop(), |
|
61 | - 'options' => array( |
|
62 | - 'tipLocation' => 'top', |
|
63 | - 'tipAdjustmentY' => -30, |
|
64 | - 'tipAdjustmentX' => 0, |
|
65 | - ), |
|
66 | - ), |
|
67 | - 60 => array( |
|
68 | - 'id' => 'edit-reg-registrant-mbox', |
|
69 | - 'content' => $this->_attendee_details_stop(), |
|
70 | - 'options' => array( |
|
71 | - 'tipLocation' => 'left', |
|
72 | - 'tipAdjustmentY' => 0, |
|
73 | - ), |
|
74 | - ), |
|
75 | - 70 => array( |
|
76 | - 'id' => 'edit-reg-questions-mbox', |
|
77 | - 'content' => $this->_edit_reg_question_stop(), |
|
78 | - 'options' => array( |
|
79 | - 'tipLocation' => 'top', |
|
80 | - 'tipAdjustmentY' => 0, |
|
81 | - ), |
|
82 | - ), |
|
83 | - ); |
|
84 | - } |
|
85 | - |
|
86 | - |
|
87 | - protected function _start() |
|
88 | - { |
|
89 | - $content = '<h3>' . __('Welcome to the Registration Details page!', 'event_espresso') . '</h3>'; |
|
90 | - $content .= '<p>' . __('An introduction to the registration details page', 'event_espresso') . '</p>'; |
|
91 | - return $content; |
|
92 | - } |
|
93 | - |
|
94 | - |
|
95 | - protected function _reg_date_title() |
|
96 | - { |
|
97 | - return '<p>' . __('About the reg date', 'event_espresso') . '</p>'; |
|
98 | - } |
|
99 | - |
|
100 | - |
|
101 | - protected function _reg_details_stop() |
|
102 | - { |
|
103 | - return '<p>' |
|
104 | - . __( |
|
105 | - 'About the reg details area (pending, buttons they can push and what happens)', |
|
106 | - 'event_espresso' |
|
107 | - ) . '</p>'; |
|
108 | - } |
|
109 | - |
|
110 | - |
|
111 | - protected function _reg_details_table() |
|
112 | - { |
|
113 | - return '<p>' . __('about the registration details metabox', 'event_espresso') . '</p>'; |
|
114 | - } |
|
115 | - |
|
116 | - |
|
117 | - protected function _display_additional_info_stop() |
|
118 | - { |
|
119 | - return '<p>' . __('what happens when they click this link? What\'s it here for', 'event_espresso') . '</p>'; |
|
120 | - } |
|
121 | - |
|
122 | - |
|
123 | - protected function _attendee_details_stop() |
|
124 | - { |
|
125 | - return '<p>' . __('details on the registrant attached to this registration', 'event_espresso') . '</p>'; |
|
126 | - } |
|
127 | - |
|
128 | - |
|
129 | - protected function _edit_reg_question_stop() |
|
130 | - { |
|
131 | - return '<p>' |
|
132 | - . __( |
|
133 | - 'info about how they can edit the questions related to this registration here', |
|
134 | - 'event_espresso' |
|
135 | - ) . '</p>'; |
|
136 | - } |
|
18 | + public function _set_tour_properties() |
|
19 | + { |
|
20 | + $this->_label = __('Registration View Tour', 'event_espresso'); |
|
21 | + $this->_slug = 'registration-view-joyride'; |
|
22 | + } |
|
23 | + |
|
24 | + |
|
25 | + protected function _set_tour_stops() |
|
26 | + { |
|
27 | + $this->_stops = array( |
|
28 | + 10 => array( |
|
29 | + 'content' => $this->_start(), |
|
30 | + ), |
|
31 | + 20 => array( |
|
32 | + 'id' => 'reg-admin-reg-details-reg-date-hdr', |
|
33 | + 'content' => $this->_reg_date_title(), |
|
34 | + 'options' => array( |
|
35 | + 'tipLocation' => 'top', |
|
36 | + 'tipAdjustmentY' => -40, |
|
37 | + 'tipAdjustmentX' => 200, |
|
38 | + ), |
|
39 | + ), |
|
40 | + 30 => array( |
|
41 | + 'id' => 'reg-admin-reg-details-reg-status-hdr', |
|
42 | + 'content' => $this->_reg_details_stop(), |
|
43 | + 'options' => array( |
|
44 | + 'tipLocation' => 'top', |
|
45 | + 'tipAdjustmentY' => -50, |
|
46 | + 'tipAdjustmentX' => 300, |
|
47 | + ), |
|
48 | + ), |
|
49 | + 40 => array( |
|
50 | + 'id' => 'admin-primary-mbox-reg-session-info-tbl', |
|
51 | + 'content' => $this->_reg_details_table(), |
|
52 | + 'options' => array( |
|
53 | + 'tipLocation' => 'top', |
|
54 | + 'tipAdjustmentY' => 50, |
|
55 | + 'tipAdjustmentX' => 300, |
|
56 | + ), |
|
57 | + ), |
|
58 | + 50 => array( |
|
59 | + 'id' => 'display-additional-registration-session-info', |
|
60 | + 'content' => $this->_display_additional_info_stop(), |
|
61 | + 'options' => array( |
|
62 | + 'tipLocation' => 'top', |
|
63 | + 'tipAdjustmentY' => -30, |
|
64 | + 'tipAdjustmentX' => 0, |
|
65 | + ), |
|
66 | + ), |
|
67 | + 60 => array( |
|
68 | + 'id' => 'edit-reg-registrant-mbox', |
|
69 | + 'content' => $this->_attendee_details_stop(), |
|
70 | + 'options' => array( |
|
71 | + 'tipLocation' => 'left', |
|
72 | + 'tipAdjustmentY' => 0, |
|
73 | + ), |
|
74 | + ), |
|
75 | + 70 => array( |
|
76 | + 'id' => 'edit-reg-questions-mbox', |
|
77 | + 'content' => $this->_edit_reg_question_stop(), |
|
78 | + 'options' => array( |
|
79 | + 'tipLocation' => 'top', |
|
80 | + 'tipAdjustmentY' => 0, |
|
81 | + ), |
|
82 | + ), |
|
83 | + ); |
|
84 | + } |
|
85 | + |
|
86 | + |
|
87 | + protected function _start() |
|
88 | + { |
|
89 | + $content = '<h3>' . __('Welcome to the Registration Details page!', 'event_espresso') . '</h3>'; |
|
90 | + $content .= '<p>' . __('An introduction to the registration details page', 'event_espresso') . '</p>'; |
|
91 | + return $content; |
|
92 | + } |
|
93 | + |
|
94 | + |
|
95 | + protected function _reg_date_title() |
|
96 | + { |
|
97 | + return '<p>' . __('About the reg date', 'event_espresso') . '</p>'; |
|
98 | + } |
|
99 | + |
|
100 | + |
|
101 | + protected function _reg_details_stop() |
|
102 | + { |
|
103 | + return '<p>' |
|
104 | + . __( |
|
105 | + 'About the reg details area (pending, buttons they can push and what happens)', |
|
106 | + 'event_espresso' |
|
107 | + ) . '</p>'; |
|
108 | + } |
|
109 | + |
|
110 | + |
|
111 | + protected function _reg_details_table() |
|
112 | + { |
|
113 | + return '<p>' . __('about the registration details metabox', 'event_espresso') . '</p>'; |
|
114 | + } |
|
115 | + |
|
116 | + |
|
117 | + protected function _display_additional_info_stop() |
|
118 | + { |
|
119 | + return '<p>' . __('what happens when they click this link? What\'s it here for', 'event_espresso') . '</p>'; |
|
120 | + } |
|
121 | + |
|
122 | + |
|
123 | + protected function _attendee_details_stop() |
|
124 | + { |
|
125 | + return '<p>' . __('details on the registrant attached to this registration', 'event_espresso') . '</p>'; |
|
126 | + } |
|
127 | + |
|
128 | + |
|
129 | + protected function _edit_reg_question_stop() |
|
130 | + { |
|
131 | + return '<p>' |
|
132 | + . __( |
|
133 | + 'info about how they can edit the questions related to this registration here', |
|
134 | + 'event_espresso' |
|
135 | + ) . '</p>'; |
|
136 | + } |
|
137 | 137 | } |
@@ -86,15 +86,15 @@ discard block |
||
86 | 86 | |
87 | 87 | protected function _start() |
88 | 88 | { |
89 | - $content = '<h3>' . __('Welcome to the Registration Details page!', 'event_espresso') . '</h3>'; |
|
90 | - $content .= '<p>' . __('An introduction to the registration details page', 'event_espresso') . '</p>'; |
|
89 | + $content = '<h3>'.__('Welcome to the Registration Details page!', 'event_espresso').'</h3>'; |
|
90 | + $content .= '<p>'.__('An introduction to the registration details page', 'event_espresso').'</p>'; |
|
91 | 91 | return $content; |
92 | 92 | } |
93 | 93 | |
94 | 94 | |
95 | 95 | protected function _reg_date_title() |
96 | 96 | { |
97 | - return '<p>' . __('About the reg date', 'event_espresso') . '</p>'; |
|
97 | + return '<p>'.__('About the reg date', 'event_espresso').'</p>'; |
|
98 | 98 | } |
99 | 99 | |
100 | 100 | |
@@ -104,25 +104,25 @@ discard block |
||
104 | 104 | . __( |
105 | 105 | 'About the reg details area (pending, buttons they can push and what happens)', |
106 | 106 | 'event_espresso' |
107 | - ) . '</p>'; |
|
107 | + ).'</p>'; |
|
108 | 108 | } |
109 | 109 | |
110 | 110 | |
111 | 111 | protected function _reg_details_table() |
112 | 112 | { |
113 | - return '<p>' . __('about the registration details metabox', 'event_espresso') . '</p>'; |
|
113 | + return '<p>'.__('about the registration details metabox', 'event_espresso').'</p>'; |
|
114 | 114 | } |
115 | 115 | |
116 | 116 | |
117 | 117 | protected function _display_additional_info_stop() |
118 | 118 | { |
119 | - return '<p>' . __('what happens when they click this link? What\'s it here for', 'event_espresso') . '</p>'; |
|
119 | + return '<p>'.__('what happens when they click this link? What\'s it here for', 'event_espresso').'</p>'; |
|
120 | 120 | } |
121 | 121 | |
122 | 122 | |
123 | 123 | protected function _attendee_details_stop() |
124 | 124 | { |
125 | - return '<p>' . __('details on the registrant attached to this registration', 'event_espresso') . '</p>'; |
|
125 | + return '<p>'.__('details on the registrant attached to this registration', 'event_espresso').'</p>'; |
|
126 | 126 | } |
127 | 127 | |
128 | 128 | |
@@ -132,6 +132,6 @@ discard block |
||
132 | 132 | . __( |
133 | 133 | 'info about how they can edit the questions related to this registration here', |
134 | 134 | 'event_espresso' |
135 | - ) . '</p>'; |
|
135 | + ).'</p>'; |
|
136 | 136 | } |
137 | 137 | } |