@@ -1,11 +1,11 @@ discard block |
||
1 | -<h3><?php _e( 'Mijireh', 'event_espresso' ); ?></h3> |
|
1 | +<h3><?php _e('Mijireh', 'event_espresso'); ?></h3> |
|
2 | 2 | <p> |
3 | - <?php _e( 'Adjust the settings for the Mijireh payment gateway.', 'event_espresso' ); ?> |
|
3 | + <?php _e('Adjust the settings for the Mijireh payment gateway.', 'event_espresso'); ?> |
|
4 | 4 | </p> |
5 | 5 | <p> |
6 | 6 | <?php |
7 | 7 | printf( |
8 | - __( 'Mijireh is basically a middle-man between Event Espresso and over 90 payment gateways. Most of the configuration occurs on %1$sMijireh\' website%2$s, where you configure your Mijireh store with the %3$spayment gateway of your choice%4$s.', 'event_espresso' ), |
|
8 | + __('Mijireh is basically a middle-man between Event Espresso and over 90 payment gateways. Most of the configuration occurs on %1$sMijireh\' website%2$s, where you configure your Mijireh store with the %3$spayment gateway of your choice%4$s.', 'event_espresso'), |
|
9 | 9 | '<a href="http://www.mijireh.com/" target="_blank">', |
10 | 10 | '</a>', |
11 | 11 | '<a href="http://www.mijireh.com/docs/payment-gateways/" target="_blank">', |
@@ -14,26 +14,26 @@ discard block |
||
14 | 14 | ?> |
15 | 15 | </p> |
16 | 16 | <p> |
17 | - <?php _e( 'For information on what currencies you can use with Mijireh, please consult the payment gateway Mijireh is setup to use.', 'event_espresso' ) ?> |
|
17 | + <?php _e('For information on what currencies you can use with Mijireh, please consult the payment gateway Mijireh is setup to use.', 'event_espresso') ?> |
|
18 | 18 | </p> |
19 | 19 | <ul> |
20 | 20 | <li> |
21 | - <strong><?php _e( 'Mijireh Access Key', 'event_espresso' ); ?></strong><br/> |
|
21 | + <strong><?php _e('Mijireh Access Key', 'event_espresso'); ?></strong><br/> |
|
22 | 22 | <?php |
23 | 23 | printf( |
24 | - __( 'Enter your Access Key for Mijireh. Your Access Key can be found in your %1$sMijireh account dashboard%2$s.', 'event_espresso' ), |
|
24 | + __('Enter your Access Key for Mijireh. Your Access Key can be found in your %1$sMijireh account dashboard%2$s.', 'event_espresso'), |
|
25 | 25 | '<a href="https://secure.mijireh.com/login" target="_blank">', |
26 | 26 | '</a>' |
27 | 27 | ); |
28 | 28 | ?> |
29 | 29 | </li> |
30 | 30 | <li> |
31 | - <strong><?php _e( 'Button Image URL', 'event_espresso' ); ?></strong><br/> |
|
32 | - <?php _e( 'Change the image that is used for this payment gateway.', 'event_espresso' ); ?> |
|
31 | + <strong><?php _e('Button Image URL', 'event_espresso'); ?></strong><br/> |
|
32 | + <?php _e('Change the image that is used for this payment gateway.', 'event_espresso'); ?> |
|
33 | 33 | </li> |
34 | 34 | </ul> |
35 | -<h3><?php _e( 'Mijireh Checkout Page Design', 'event_espresso' ); ?></h3> |
|
35 | +<h3><?php _e('Mijireh Checkout Page Design', 'event_espresso'); ?></h3> |
|
36 | 36 | <p> |
37 | - <?php _e( "As you are probably aware, when users pay with Mijireh Payment Method, they are taken to a secure offsite page, hosted by Mijireh. This page can easily be made to have the look-and-feel of your website through a process called 'slurping', where Mijireh 'slurps' up your website's design and uses it on their checkout page.", 'event_espresso' ); ?> |
|
38 | - <?php printf( __( "In order to do this, we automatically create a new WordPress page which is designed to be slurped by Mijireh. You can customize the page like any other, but the page must contain Mijireh's special '{{mijireh-checkout-form}}' shortcode. Once you have finished designing the page, publish it, and %s then click the special 'slurp now' button%s. Mijireh may take several minutes to slurp the page. Once Mijireh is finished slurping, you can delete the page, or mark it as a draft.", 'event_espresso' ), '<a href="http://ee-screenshots.s3.amazonaws.com/ee4/event-espresso-mijireh-slurp-page-example.jpg" target="_blank">', '</a>' ); ?> |
|
37 | + <?php _e("As you are probably aware, when users pay with Mijireh Payment Method, they are taken to a secure offsite page, hosted by Mijireh. This page can easily be made to have the look-and-feel of your website through a process called 'slurping', where Mijireh 'slurps' up your website's design and uses it on their checkout page.", 'event_espresso'); ?> |
|
38 | + <?php printf(__("In order to do this, we automatically create a new WordPress page which is designed to be slurped by Mijireh. You can customize the page like any other, but the page must contain Mijireh's special '{{mijireh-checkout-form}}' shortcode. Once you have finished designing the page, publish it, and %s then click the special 'slurp now' button%s. Mijireh may take several minutes to slurp the page. Once Mijireh is finished slurping, you can delete the page, or mark it as a draft.", 'event_espresso'), '<a href="http://ee-screenshots.s3.amazonaws.com/ee4/event-espresso-mijireh-slurp-page-example.jpg" target="_blank">', '</a>'); ?> |
|
39 | 39 | </p> |
40 | 40 | \ No newline at end of file |
@@ -1,12 +1,12 @@ |
||
1 | 1 | <?php if (!defined('EVENT_ESPRESSO_VERSION')) |
2 | 2 | exit('No direct script access allowed'); |
3 | 3 | /** |
4 | - * mijireh_settings_after_form |
|
5 | - * |
|
6 | - * @package Event Espresso |
|
7 | - * @subpackage |
|
8 | - * @author Mike Nelson |
|
9 | - */ |
|
4 | + * mijireh_settings_after_form |
|
5 | + * |
|
6 | + * @package Event Espresso |
|
7 | + * @subpackage |
|
8 | + * @author Mike Nelson |
|
9 | + */ |
|
10 | 10 | do_action('AHEE__EE_Mijireh__settings_end'); |
11 | 11 | ?><br/><?php |
12 | 12 | // End of file mijireh_settings_after_form.template.php |
13 | 13 | \ No newline at end of file |
@@ -1,4 +1,4 @@ |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION')) |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
2 | 2 | exit('No direct script access allowed'); |
3 | 3 | /** |
4 | 4 | * mijireh_settings_after_form |
@@ -1,5 +1,6 @@ |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION')) |
|
1 | +<?php if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | 2 | exit('No direct script access allowed'); |
3 | +} |
|
3 | 4 | /** |
4 | 5 | * mijireh_settings_after_form |
5 | 6 | * |
@@ -28,7 +28,7 @@ discard block |
||
28 | 28 | * @return EE_Cron_Tasks |
29 | 29 | */ |
30 | 30 | public static function instance() { |
31 | - if ( ! self::$_instance instanceof EE_Cron_Tasks ) { |
|
31 | + if ( ! self::$_instance instanceof EE_Cron_Tasks) { |
|
32 | 32 | self::$_instance = new self(); |
33 | 33 | } |
34 | 34 | return self::$_instance; |
@@ -41,28 +41,28 @@ discard block |
||
41 | 41 | * @return EE_Cron_Tasks |
42 | 42 | */ |
43 | 43 | private function __construct() { |
44 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__ ); |
|
44 | + do_action('AHEE_log', __CLASS__, __FUNCTION__); |
|
45 | 45 | // UPDATE TRANSACTION WITH PAYMENT |
46 | 46 | add_action( |
47 | 47 | 'AHEE__EE_Cron_Tasks__update_transaction_with_payment_2', |
48 | - array( 'EE_Cron_Tasks', 'setup_update_for_transaction_with_payment' ), |
|
48 | + array('EE_Cron_Tasks', 'setup_update_for_transaction_with_payment'), |
|
49 | 49 | 10, 2 |
50 | 50 | ); |
51 | 51 | // FINALIZE ABANDONED TRANSACTIONS |
52 | 52 | add_action( |
53 | 53 | 'AHEE__EE_Cron_Tasks__finalize_abandoned_transactions', |
54 | - array( 'EE_Cron_Tasks', 'check_for_abandoned_transactions' ), |
|
54 | + array('EE_Cron_Tasks', 'check_for_abandoned_transactions'), |
|
55 | 55 | 10, 1 |
56 | 56 | ); |
57 | 57 | // CLEAN OUT JUNK TRANSACTIONS AND RELATED DATA |
58 | 58 | add_action( |
59 | 59 | 'AHEE__EE_Cron_Tasks__clean_up_junk_transactions', |
60 | - array( 'EE_Cron_Tasks', 'clean_out_junk_transactions' ) |
|
60 | + array('EE_Cron_Tasks', 'clean_out_junk_transactions') |
|
61 | 61 | ); |
62 | 62 | // logging |
63 | 63 | add_action( |
64 | 64 | 'AHEE__EE_System__load_core_configuration__complete', |
65 | - array( 'EE_Cron_Tasks', 'log_scheduled_ee_crons' ) |
|
65 | + array('EE_Cron_Tasks', 'log_scheduled_ee_crons') |
|
66 | 66 | ); |
67 | 67 | } |
68 | 68 | |
@@ -78,17 +78,17 @@ discard block |
||
78 | 78 | 'AHEE__EE_Cron_Tasks__finalize_abandoned_transactions', |
79 | 79 | 'AHEE__EE_Cron_Tasks__clean_up_junk_transactions', |
80 | 80 | ); |
81 | - $crons = get_option( 'cron' ); |
|
82 | - if ( ! is_array( $crons ) ) { |
|
81 | + $crons = get_option('cron'); |
|
82 | + if ( ! is_array($crons)) { |
|
83 | 83 | return; |
84 | 84 | } |
85 | - foreach ( $crons as $timestamp => $cron ) { |
|
86 | - foreach ( $ee_crons as $ee_cron ) { |
|
87 | - if ( isset( $cron[ $ee_cron ] ) ) { |
|
88 | - foreach ( $cron[ $ee_cron ] as $ee_cron_details ) { |
|
89 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__, $ee_cron, 'scheduled EE cron' ); |
|
90 | - if ( ! empty( $ee_cron_details[ 'args' ] )) { |
|
91 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__, print_r( $ee_cron_details[ 'args' ], true ), "$ee_cron args" ); |
|
85 | + foreach ($crons as $timestamp => $cron) { |
|
86 | + foreach ($ee_crons as $ee_cron) { |
|
87 | + if (isset($cron[$ee_cron])) { |
|
88 | + foreach ($cron[$ee_cron] as $ee_cron_details) { |
|
89 | + do_action('AHEE_log', __CLASS__, __FUNCTION__, $ee_cron, 'scheduled EE cron'); |
|
90 | + if ( ! empty($ee_cron_details['args'])) { |
|
91 | + do_action('AHEE_log', __CLASS__, __FUNCTION__, print_r($ee_cron_details['args'], true), "$ee_cron args"); |
|
92 | 92 | } |
93 | 93 | } |
94 | 94 | } |
@@ -125,15 +125,15 @@ discard block |
||
125 | 125 | $TXN_ID, |
126 | 126 | $PAY_ID |
127 | 127 | ) { |
128 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__ ); |
|
128 | + do_action('AHEE_log', __CLASS__, __FUNCTION__); |
|
129 | 129 | // validate $TXN_ID and $timestamp |
130 | - $TXN_ID = absint( $TXN_ID ); |
|
131 | - $timestamp = absint( $timestamp ); |
|
132 | - if ( $TXN_ID && $timestamp ) { |
|
130 | + $TXN_ID = absint($TXN_ID); |
|
131 | + $timestamp = absint($timestamp); |
|
132 | + if ($TXN_ID && $timestamp) { |
|
133 | 133 | wp_schedule_single_event( |
134 | 134 | $timestamp, |
135 | 135 | 'AHEE__EE_Cron_Tasks__update_transaction_with_payment_2', |
136 | - array( $TXN_ID, $PAY_ID ) |
|
136 | + array($TXN_ID, $PAY_ID) |
|
137 | 137 | ); |
138 | 138 | } |
139 | 139 | } |
@@ -155,13 +155,13 @@ discard block |
||
155 | 155 | * @param int $TXN_ID |
156 | 156 | * @param int $PAY_ID |
157 | 157 | */ |
158 | - public static function setup_update_for_transaction_with_payment( $TXN_ID = 0, $PAY_ID = 0 ) { |
|
159 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID' ); |
|
160 | - if ( absint( $TXN_ID )) { |
|
161 | - self::$_update_transactions_with_payment[ $TXN_ID ] = $PAY_ID; |
|
158 | + public static function setup_update_for_transaction_with_payment($TXN_ID = 0, $PAY_ID = 0) { |
|
159 | + do_action('AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID'); |
|
160 | + if (absint($TXN_ID)) { |
|
161 | + self::$_update_transactions_with_payment[$TXN_ID] = $PAY_ID; |
|
162 | 162 | add_action( |
163 | 163 | 'shutdown', |
164 | - array( 'EE_Cron_Tasks', 'update_transaction_with_payment' ), |
|
164 | + array('EE_Cron_Tasks', 'update_transaction_with_payment'), |
|
165 | 165 | 5 |
166 | 166 | ); |
167 | 167 | } |
@@ -178,18 +178,18 @@ discard block |
||
178 | 178 | * returning from an off-site payment gateway |
179 | 179 | */ |
180 | 180 | public static function update_transaction_with_payment() { |
181 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__ ); |
|
181 | + do_action('AHEE_log', __CLASS__, __FUNCTION__); |
|
182 | 182 | // are there any TXNs that need cleaning up ? |
183 | - if ( ! empty( self::$_update_transactions_with_payment ) ) { |
|
183 | + if ( ! empty(self::$_update_transactions_with_payment)) { |
|
184 | 184 | /** @type EE_Payment_Processor $payment_processor */ |
185 | - $payment_processor = EE_Registry::instance()->load_core( 'Payment_Processor' ); |
|
185 | + $payment_processor = EE_Registry::instance()->load_core('Payment_Processor'); |
|
186 | 186 | // set revisit flag for payment processor |
187 | - $payment_processor->set_revisit( false ); |
|
187 | + $payment_processor->set_revisit(false); |
|
188 | 188 | // load EEM_Transaction |
189 | - EE_Registry::instance()->load_model( 'Transaction' ); |
|
190 | - foreach ( self::$_update_transactions_with_payment as $TXN_ID => $PAY_ID ) { |
|
189 | + EE_Registry::instance()->load_model('Transaction'); |
|
190 | + foreach (self::$_update_transactions_with_payment as $TXN_ID => $PAY_ID) { |
|
191 | 191 | // reschedule the cron if we can't hit the db right now |
192 | - if ( ! EE_Maintenance_Mode::instance()->models_can_query() ) { |
|
192 | + if ( ! EE_Maintenance_Mode::instance()->models_can_query()) { |
|
193 | 193 | // reset cron job for updating the TXN |
194 | 194 | EE_Cron_Tasks::schedule_update_transaction_with_payment( |
195 | 195 | time() + EE_Cron_Tasks::reschedule_timeout, |
@@ -198,15 +198,15 @@ discard block |
||
198 | 198 | ); |
199 | 199 | continue; |
200 | 200 | } |
201 | - $transaction = EEM_Transaction::instance()->get_one_by_ID( $TXN_ID ); |
|
202 | - $payment = EEM_Payment::instance()->get_one_by_ID( $PAY_ID ); |
|
201 | + $transaction = EEM_Transaction::instance()->get_one_by_ID($TXN_ID); |
|
202 | + $payment = EEM_Payment::instance()->get_one_by_ID($PAY_ID); |
|
203 | 203 | // verify transaction |
204 | - if ( $transaction instanceof EE_Transaction && |
|
205 | - $payment instanceof EE_Payment ) { |
|
204 | + if ($transaction instanceof EE_Transaction && |
|
205 | + $payment instanceof EE_Payment) { |
|
206 | 206 | // now try to update the TXN with any payments |
207 | - $payment_processor->update_txn_based_on_payment( $transaction, $payment, true, true ); |
|
207 | + $payment_processor->update_txn_based_on_payment($transaction, $payment, true, true); |
|
208 | 208 | } |
209 | - unset( self::$_update_transactions_with_payment[ $TXN_ID ] ); |
|
209 | + unset(self::$_update_transactions_with_payment[$TXN_ID]); |
|
210 | 210 | } |
211 | 211 | } |
212 | 212 | } |
@@ -243,14 +243,14 @@ discard block |
||
243 | 243 | $TXN_ID |
244 | 244 | ) { |
245 | 245 | // validate $TXN_ID and $timestamp |
246 | - $TXN_ID = absint( $TXN_ID ); |
|
247 | - $timestamp = absint( $timestamp ); |
|
248 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID' ); |
|
249 | - if ( $TXN_ID && $timestamp ) { |
|
246 | + $TXN_ID = absint($TXN_ID); |
|
247 | + $timestamp = absint($timestamp); |
|
248 | + do_action('AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID'); |
|
249 | + if ($TXN_ID && $timestamp) { |
|
250 | 250 | wp_schedule_single_event( |
251 | 251 | $timestamp, |
252 | 252 | 'AHEE__EE_Cron_Tasks__finalize_abandoned_transactions', |
253 | - array( $TXN_ID ) |
|
253 | + array($TXN_ID) |
|
254 | 254 | ); |
255 | 255 | } |
256 | 256 | } |
@@ -272,13 +272,13 @@ discard block |
||
272 | 272 | * |
273 | 273 | * @param int $TXN_ID |
274 | 274 | */ |
275 | - public static function check_for_abandoned_transactions( $TXN_ID = 0 ) { |
|
276 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID' ); |
|
277 | - if ( absint( $TXN_ID )) { |
|
278 | - self::$_abandoned_transactions[] = $TXN_ID; |
|
275 | + public static function check_for_abandoned_transactions($TXN_ID = 0) { |
|
276 | + do_action('AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID'); |
|
277 | + if (absint($TXN_ID)) { |
|
278 | + self::$_abandoned_transactions[] = $TXN_ID; |
|
279 | 279 | add_action( |
280 | 280 | 'shutdown', |
281 | - array( 'EE_Cron_Tasks', 'finalize_abandoned_transactions' ), |
|
281 | + array('EE_Cron_Tasks', 'finalize_abandoned_transactions'), |
|
282 | 282 | 5 |
283 | 283 | ); |
284 | 284 | } |
@@ -295,21 +295,21 @@ discard block |
||
295 | 295 | * returning from an off-site payment gateway |
296 | 296 | */ |
297 | 297 | public static function finalize_abandoned_transactions() { |
298 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__ ); |
|
298 | + do_action('AHEE_log', __CLASS__, __FUNCTION__); |
|
299 | 299 | // are there any TXNs that need cleaning up ? |
300 | - if ( ! empty( self::$_abandoned_transactions ) ) { |
|
300 | + if ( ! empty(self::$_abandoned_transactions)) { |
|
301 | 301 | /** @type EE_Transaction_Processor $transaction_processor */ |
302 | - $transaction_processor = EE_Registry::instance()->load_class( 'Transaction_Processor' ); |
|
302 | + $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
|
303 | 303 | // set revisit flag for txn processor |
304 | - $transaction_processor->set_revisit( false ); |
|
304 | + $transaction_processor->set_revisit(false); |
|
305 | 305 | /** @type EE_Payment_Processor $payment_processor */ |
306 | - $payment_processor = EE_Registry::instance()->load_core( 'Payment_Processor' ); |
|
306 | + $payment_processor = EE_Registry::instance()->load_core('Payment_Processor'); |
|
307 | 307 | // load EEM_Transaction |
308 | - EE_Registry::instance()->load_model( 'Transaction' ); |
|
309 | - foreach ( self::$_abandoned_transactions as $TXN_ID ) { |
|
310 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID' ); |
|
308 | + EE_Registry::instance()->load_model('Transaction'); |
|
309 | + foreach (self::$_abandoned_transactions as $TXN_ID) { |
|
310 | + do_action('AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID'); |
|
311 | 311 | // reschedule the cron if we can't hit the db right now |
312 | - if ( ! EE_Maintenance_Mode::instance()->models_can_query() ) { |
|
312 | + if ( ! EE_Maintenance_Mode::instance()->models_can_query()) { |
|
313 | 313 | // reset cron job for finalizing the TXN |
314 | 314 | EE_Cron_Tasks::schedule_finalize_abandoned_transactions_check( |
315 | 315 | time() + EE_Cron_Tasks::reschedule_timeout, |
@@ -317,17 +317,17 @@ discard block |
||
317 | 317 | ); |
318 | 318 | continue; |
319 | 319 | } |
320 | - $transaction = EEM_Transaction::instance()->get_one_by_ID( $TXN_ID ); |
|
320 | + $transaction = EEM_Transaction::instance()->get_one_by_ID($TXN_ID); |
|
321 | 321 | // verify transaction |
322 | - if ( $transaction instanceof EE_Transaction ) { |
|
322 | + if ($transaction instanceof EE_Transaction) { |
|
323 | 323 | // don't finalize the TXN if it has already been completed |
324 | - if ( $transaction_processor->all_reg_steps_completed( $transaction ) === true ) { |
|
324 | + if ($transaction_processor->all_reg_steps_completed($transaction) === true) { |
|
325 | 325 | continue; |
326 | 326 | } |
327 | 327 | // let's simulate an IPN here which will trigger any notifications that need to go out |
328 | - $payment_processor->update_txn_based_on_payment( $transaction, $transaction->last_payment(), true, true ); |
|
328 | + $payment_processor->update_txn_based_on_payment($transaction, $transaction->last_payment(), true, true); |
|
329 | 329 | } |
330 | - unset( self::$_abandoned_transactions[ $TXN_ID ] ); |
|
330 | + unset(self::$_abandoned_transactions[$TXN_ID]); |
|
331 | 331 | } |
332 | 332 | } |
333 | 333 | } |
@@ -343,7 +343,7 @@ discard block |
||
343 | 343 | //when a transaction is initially made, schedule this check. |
344 | 344 | //if it has NO REG data by the time it has expired, forget about it |
345 | 345 | public static function clean_out_junk_transactions() { |
346 | - if( EE_Maintenance_Mode::instance()->models_can_query() ) { |
|
346 | + if (EE_Maintenance_Mode::instance()->models_can_query()) { |
|
347 | 347 | EEM_Transaction::instance('')->delete_junk_transactions(); |
348 | 348 | EEM_Registration::instance('')->delete_registrations_with_no_transaction(); |
349 | 349 | EEM_Line_Item::instance('')->delete_line_items_with_no_transaction(); |
@@ -1,13 +1,13 @@ discard block |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { exit('No direct script access allowed'); } |
2 | 2 | /** |
3 | - * |
|
4 | - * Class EE_Cron_Tasks |
|
5 | - * |
|
6 | - * @package Event Espresso |
|
7 | - * @subpackage core |
|
8 | - * @author Brent Christensen |
|
9 | - * |
|
10 | - */ |
|
3 | + * |
|
4 | + * Class EE_Cron_Tasks |
|
5 | + * |
|
6 | + * @package Event Espresso |
|
7 | + * @subpackage core |
|
8 | + * @author Brent Christensen |
|
9 | + * |
|
10 | + */ |
|
11 | 11 | class EE_Cron_Tasks extends EE_BASE { |
12 | 12 | |
13 | 13 | /** |
@@ -188,7 +188,7 @@ discard block |
||
188 | 188 | * @param int $PAY_ID |
189 | 189 | */ |
190 | 190 | public static function setup_update_for_transaction_with_payment( $TXN_ID = 0, $PAY_ID = 0 ) { |
191 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID' ); |
|
191 | + do_action( 'AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID' ); |
|
192 | 192 | if ( absint( $TXN_ID )) { |
193 | 193 | self::$_update_transactions_with_payment[ $TXN_ID ] = $PAY_ID; |
194 | 194 | add_action( |
@@ -125,14 +125,14 @@ |
||
125 | 125 | public function get_attendee_property_answer_value( EE_Registration $registration, $question_system_id = NULL, $pretty_answer = FALSE ){ |
126 | 126 | $field_name = NULL; |
127 | 127 | $value = NULL; |
128 | - //backward compat: we still want to find the question's ID |
|
129 | - if( is_numeric( $question_system_id ) ) { |
|
130 | - //find this question's QST_system value |
|
131 | - $question_id = $question_system_id; |
|
132 | - $question_system_id = EEM_Question::instance()->get_var( array( array( 'QST_ID' => $question_system_id ) ), 'QST_system' ); |
|
133 | - } else { |
|
134 | - $question_id = intval( EEM_Question::instance()->get_var( array( array( 'QST_system' => $question_system_id ) ), 'QST_ID' ) ); |
|
135 | - } |
|
128 | + //backward compat: we still want to find the question's ID |
|
129 | + if( is_numeric( $question_system_id ) ) { |
|
130 | + //find this question's QST_system value |
|
131 | + $question_id = $question_system_id; |
|
132 | + $question_system_id = EEM_Question::instance()->get_var( array( array( 'QST_ID' => $question_system_id ) ), 'QST_system' ); |
|
133 | + } else { |
|
134 | + $question_id = intval( EEM_Question::instance()->get_var( array( array( 'QST_system' => $question_system_id ) ), 'QST_ID' ) ); |
|
135 | + } |
|
136 | 136 | //only bother checking if the registration has an attendee |
137 | 137 | if( $registration->attendee() instanceof EE_Attendee ) { |
138 | 138 | $field_name = EEM_Attendee::instance()->get_attendee_field_for_system_question( $question_system_id ); |
@@ -51,18 +51,18 @@ discard block |
||
51 | 51 | /** |
52 | 52 | * constructor |
53 | 53 | */ |
54 | - protected function __construct( $timezone = NULL ){ |
|
55 | - $this->singular_item = __('Answer','event_espresso'); |
|
56 | - $this->plural_item = __('Answers','event_espresso'); |
|
54 | + protected function __construct($timezone = NULL) { |
|
55 | + $this->singular_item = __('Answer', 'event_espresso'); |
|
56 | + $this->plural_item = __('Answers', 'event_espresso'); |
|
57 | 57 | $this->_tables = array( |
58 | 58 | 'Answer'=> new EE_Primary_Table('esp_answer', 'ANS_ID') |
59 | 59 | ); |
60 | 60 | $this->_fields = array( |
61 | 61 | 'Answer'=>array( |
62 | - 'ANS_ID'=> new EE_Primary_Key_Int_Field('ANS_ID', __('Answer ID','event_espresso')), |
|
63 | - 'REG_ID'=>new EE_Foreign_Key_Int_Field('REG_ID', __('Registration ID','event_espresso'), false, 0, 'Registration'), |
|
64 | - 'QST_ID'=>new EE_Foreign_Key_Int_Field('QST_ID', __('Question ID','event_espresso'), false, 0, 'Question'), |
|
65 | - 'ANS_value'=>new EE_Maybe_Serialized_Simple_HTML_Field('ANS_value', __('Answer Value','event_espresso'), false, '') |
|
62 | + 'ANS_ID'=> new EE_Primary_Key_Int_Field('ANS_ID', __('Answer ID', 'event_espresso')), |
|
63 | + 'REG_ID'=>new EE_Foreign_Key_Int_Field('REG_ID', __('Registration ID', 'event_espresso'), false, 0, 'Registration'), |
|
64 | + 'QST_ID'=>new EE_Foreign_Key_Int_Field('QST_ID', __('Question ID', 'event_espresso'), false, 0, 'Question'), |
|
65 | + 'ANS_value'=>new EE_Maybe_Serialized_Simple_HTML_Field('ANS_value', __('Answer Value', 'event_espresso'), false, '') |
|
66 | 66 | )); |
67 | 67 | $this->_model_relations = array( |
68 | 68 | 'Registration'=>new EE_Belongs_To_Relation(), |
@@ -70,7 +70,7 @@ discard block |
||
70 | 70 | ); |
71 | 71 | $this->_model_chain_to_wp_user = 'Registration.Event'; |
72 | 72 | $this->_caps_slug = 'registrations'; |
73 | - parent::__construct( $timezone ); |
|
73 | + parent::__construct($timezone); |
|
74 | 74 | } |
75 | 75 | |
76 | 76 | |
@@ -83,19 +83,19 @@ discard block |
||
83 | 83 | * @param boolean $pretty_answer whether to call 'pretty_value' or just 'value' |
84 | 84 | * @return string |
85 | 85 | */ |
86 | - public function get_answer_value_to_question( EE_Registration $registration, $question_id = NULL,$pretty_answer = FALSE ){ |
|
87 | - $value = $this->get_attendee_property_answer_value( $registration, $question_id, $pretty_answer ); |
|
88 | - if ( $value === NULL ){ |
|
89 | - $answer_obj = $this->get_registration_question_answer_object( $registration, $question_id, $pretty_answer ); |
|
90 | - if( $answer_obj instanceof EE_Answer ){ |
|
91 | - if($pretty_answer){ |
|
86 | + public function get_answer_value_to_question(EE_Registration $registration, $question_id = NULL, $pretty_answer = FALSE) { |
|
87 | + $value = $this->get_attendee_property_answer_value($registration, $question_id, $pretty_answer); |
|
88 | + if ($value === NULL) { |
|
89 | + $answer_obj = $this->get_registration_question_answer_object($registration, $question_id, $pretty_answer); |
|
90 | + if ($answer_obj instanceof EE_Answer) { |
|
91 | + if ($pretty_answer) { |
|
92 | 92 | $value = $answer_obj->pretty_value(); |
93 | - }else{ |
|
93 | + } else { |
|
94 | 94 | $value = $answer_obj->value(); |
95 | 95 | } |
96 | 96 | } |
97 | 97 | } |
98 | - return apply_filters( 'FHEE__EEM_Answer__get_answer_value_to_question__answer_value', $value, $registration, $question_id ); |
|
98 | + return apply_filters('FHEE__EEM_Answer__get_answer_value_to_question__answer_value', $value, $registration, $question_id); |
|
99 | 99 | } |
100 | 100 | |
101 | 101 | |
@@ -106,9 +106,9 @@ discard block |
||
106 | 106 | * @param int $question_id |
107 | 107 | * @return EE_Answer |
108 | 108 | */ |
109 | - public function get_registration_question_answer_object( EE_Registration $registration, $question_id = NULL){ |
|
110 | - $answer_obj = $this->get_one( array( array( 'QST_ID'=>$question_id, 'REG_ID'=>$registration->ID() ))); |
|
111 | - return apply_filters( 'FHEE__EEM_Answer__get_registration_question_answer_object__answer_obj', $answer_obj, $registration, $question_id ); |
|
109 | + public function get_registration_question_answer_object(EE_Registration $registration, $question_id = NULL) { |
|
110 | + $answer_obj = $this->get_one(array(array('QST_ID'=>$question_id, 'REG_ID'=>$registration->ID()))); |
|
111 | + return apply_filters('FHEE__EEM_Answer__get_registration_question_answer_object__answer_obj', $answer_obj, $registration, $question_id); |
|
112 | 112 | } |
113 | 113 | |
114 | 114 | |
@@ -122,39 +122,39 @@ discard block |
||
122 | 122 | * @return string|null (if the registration has no attendee, or the question_system_id is not a QST_ID or QST_system for |
123 | 123 | * a question corresponding to an attendee field, returns null) |
124 | 124 | */ |
125 | - public function get_attendee_property_answer_value( EE_Registration $registration, $question_system_id = NULL, $pretty_answer = FALSE ){ |
|
125 | + public function get_attendee_property_answer_value(EE_Registration $registration, $question_system_id = NULL, $pretty_answer = FALSE) { |
|
126 | 126 | $field_name = NULL; |
127 | 127 | $value = NULL; |
128 | 128 | //backward compat: we still want to find the question's ID |
129 | - if( is_numeric( $question_system_id ) ) { |
|
129 | + if (is_numeric($question_system_id)) { |
|
130 | 130 | //find this question's QST_system value |
131 | 131 | $question_id = $question_system_id; |
132 | - $question_system_id = EEM_Question::instance()->get_var( array( array( 'QST_ID' => $question_system_id ) ), 'QST_system' ); |
|
132 | + $question_system_id = EEM_Question::instance()->get_var(array(array('QST_ID' => $question_system_id)), 'QST_system'); |
|
133 | 133 | } else { |
134 | - $question_id = intval( EEM_Question::instance()->get_var( array( array( 'QST_system' => $question_system_id ) ), 'QST_ID' ) ); |
|
134 | + $question_id = intval(EEM_Question::instance()->get_var(array(array('QST_system' => $question_system_id)), 'QST_ID')); |
|
135 | 135 | } |
136 | 136 | //only bother checking if the registration has an attendee |
137 | - if( $registration->attendee() instanceof EE_Attendee ) { |
|
138 | - $field_name = EEM_Attendee::instance()->get_attendee_field_for_system_question( $question_system_id ); |
|
139 | - if( $field_name ) { |
|
140 | - if( $pretty_answer ) { |
|
141 | - if( $field_name == 'STA_ID' ) { |
|
137 | + if ($registration->attendee() instanceof EE_Attendee) { |
|
138 | + $field_name = EEM_Attendee::instance()->get_attendee_field_for_system_question($question_system_id); |
|
139 | + if ($field_name) { |
|
140 | + if ($pretty_answer) { |
|
141 | + if ($field_name == 'STA_ID') { |
|
142 | 142 | $state = $registration->attendee()->state_obj(); |
143 | - $value = $state instanceof EE_State ? $state->name() : sprintf( __('Unknown State (%s)', 'event_espresso'), $registration->attendee()->state_ID() ); |
|
144 | - } else if($field_name == 'CNT_ISO') { |
|
143 | + $value = $state instanceof EE_State ? $state->name() : sprintf(__('Unknown State (%s)', 'event_espresso'), $registration->attendee()->state_ID()); |
|
144 | + } else if ($field_name == 'CNT_ISO') { |
|
145 | 145 | $country = $registration->attendee()->country_obj(); |
146 | - $value = $country instanceof EE_Country ? $country->name() : sprintf(__('Unknown Country (%s)', "event_espresso"),$registration->attendee()->country_ID()); |
|
146 | + $value = $country instanceof EE_Country ? $country->name() : sprintf(__('Unknown Country (%s)', "event_espresso"), $registration->attendee()->country_ID()); |
|
147 | 147 | } else { |
148 | - $value = $registration->attendee()->get_pretty( $field_name ); |
|
148 | + $value = $registration->attendee()->get_pretty($field_name); |
|
149 | 149 | } |
150 | 150 | //if field name is blank, leave the value as null too |
151 | - }else{ |
|
152 | - $value = $registration->attendee()->get( $field_name ); |
|
151 | + } else { |
|
152 | + $value = $registration->attendee()->get($field_name); |
|
153 | 153 | } |
154 | 154 | } |
155 | 155 | //if no field was found, leave value blank |
156 | 156 | } |
157 | - return apply_filters( 'FHEE__EEM_Answer__get_attendee_question_answer_value__answer_value', $value, $registration, $question_id, $question_system_id ); |
|
157 | + return apply_filters('FHEE__EEM_Answer__get_attendee_question_answer_value__answer_value', $value, $registration, $question_id, $question_system_id); |
|
158 | 158 | } |
159 | 159 | |
160 | 160 |
@@ -1,4 +1,6 @@ discard block |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -90,7 +92,7 @@ discard block |
||
90 | 92 | if( $answer_obj instanceof EE_Answer ){ |
91 | 93 | if($pretty_answer){ |
92 | 94 | $value = $answer_obj->pretty_value(); |
93 | - }else{ |
|
95 | + } else{ |
|
94 | 96 | $value = $answer_obj->value(); |
95 | 97 | } |
96 | 98 | } |
@@ -148,7 +150,7 @@ discard block |
||
148 | 150 | $value = $registration->attendee()->get_pretty( $field_name ); |
149 | 151 | } |
150 | 152 | //if field name is blank, leave the value as null too |
151 | - }else{ |
|
153 | + } else{ |
|
152 | 154 | $value = $registration->attendee()->get( $field_name ); |
153 | 155 | } |
154 | 156 | } |
@@ -1,4 +1,6 @@ |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -21,8 +21,8 @@ discard block |
||
21 | 21 | * |
22 | 22 | * ------------------------------------------------------------------------ |
23 | 23 | */ |
24 | -require_once ( EE_MODELS . 'EEM_Soft_Delete_Base.model.php' ); |
|
25 | -require_once ( EE_CLASSES . 'EE_Ticket.class.php' ); |
|
24 | +require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php'); |
|
25 | +require_once (EE_CLASSES.'EE_Ticket.class.php'); |
|
26 | 26 | |
27 | 27 | class EEM_Ticket extends EEM_Soft_Delete_Base { |
28 | 28 | |
@@ -35,35 +35,35 @@ discard block |
||
35 | 35 | * @access private |
36 | 36 | * @param string $timezone string representing the timezone we want to set for returned Date Time Strings (and any incoming timezone data that gets saved). Note this just sends the timezone info to the date time model field objects. Default is NULL (and will be assumed using the set timezone in the 'timezone_string' wp option) |
37 | 37 | */ |
38 | - protected function __construct( $timezone ) { |
|
39 | - $this->singular_item = __('Ticket','event_espresso'); |
|
40 | - $this->plural_item = __('Tickets','event_espresso'); |
|
38 | + protected function __construct($timezone) { |
|
39 | + $this->singular_item = __('Ticket', 'event_espresso'); |
|
40 | + $this->plural_item = __('Tickets', 'event_espresso'); |
|
41 | 41 | |
42 | 42 | $this->_tables = array( |
43 | 43 | 'Ticket'=> new EE_Primary_Table('esp_ticket', 'TKT_ID') |
44 | 44 | ); |
45 | 45 | $this->_fields = array( |
46 | 46 | 'Ticket'=>array( |
47 | - 'TKT_ID'=> new EE_Primary_Key_Int_Field('TKT_ID', __('Ticket ID','event_espresso')), |
|
48 | - 'TTM_ID'=>new EE_Foreign_Key_Int_Field('TTM_ID', __('Ticket Template ID','event_espresso'), false, 0, 'Ticket_Template'), |
|
47 | + 'TKT_ID'=> new EE_Primary_Key_Int_Field('TKT_ID', __('Ticket ID', 'event_espresso')), |
|
48 | + 'TTM_ID'=>new EE_Foreign_Key_Int_Field('TTM_ID', __('Ticket Template ID', 'event_espresso'), false, 0, 'Ticket_Template'), |
|
49 | 49 | 'TKT_name'=>new EE_Plain_Text_Field('TKT_name', __('Ticket Name', 'event_espresso'), false, ''), |
50 | - 'TKT_description'=>new EE_Full_HTML_Field('TKT_description', __('Description of Ticket', 'event_espresso'), false, '' ), |
|
51 | - 'TKT_start_date'=>new EE_Datetime_Field('TKT_start_date', __('Start time/date of Ticket','event_espresso'), false, time(), $timezone ), |
|
52 | - 'TKT_end_date'=>new EE_Datetime_Field('TKT_end_date', __('End time/date of Ticket','event_espresso'), false, time(), $timezone ), |
|
53 | - 'TKT_min'=>new EE_Integer_Field('TKT_min', __('Minimum quantity of this ticket that must be purchased', 'event_espresso'), false, 0 ), |
|
54 | - 'TKT_max'=>new EE_Infinite_Integer_Field('TKT_max', __('Maximum quantity of this ticket that can be purchased in one transaction', 'event_espresso'), false, EE_INF ), |
|
50 | + 'TKT_description'=>new EE_Full_HTML_Field('TKT_description', __('Description of Ticket', 'event_espresso'), false, ''), |
|
51 | + 'TKT_start_date'=>new EE_Datetime_Field('TKT_start_date', __('Start time/date of Ticket', 'event_espresso'), false, time(), $timezone), |
|
52 | + 'TKT_end_date'=>new EE_Datetime_Field('TKT_end_date', __('End time/date of Ticket', 'event_espresso'), false, time(), $timezone), |
|
53 | + 'TKT_min'=>new EE_Integer_Field('TKT_min', __('Minimum quantity of this ticket that must be purchased', 'event_espresso'), false, 0), |
|
54 | + 'TKT_max'=>new EE_Infinite_Integer_Field('TKT_max', __('Maximum quantity of this ticket that can be purchased in one transaction', 'event_espresso'), false, EE_INF), |
|
55 | 55 | 'TKT_price'=> new EE_Money_Field('TKT_price', 'Final calculated price for ticket', false, 0), |
56 | 56 | 'TKT_sold' => new EE_Integer_Field('TKT_sold', __('Number of this ticket sold', 'event_espresso'), false, 0), |
57 | - 'TKT_qty'=>new EE_Infinite_Integer_Field('TKT_qty', __('Quantity of this ticket that is available','event_espresso'), false, EE_INF), |
|
58 | - 'TKT_uses'=>new EE_Infinite_Integer_Field('TKT_uses', __('Number of datetimes this ticket can be used at', 'event_espresso'), false, EE_INF ), |
|
59 | - 'TKT_required'=>new EE_Boolean_Field('TKT_required', __("Flag indicating whether this ticket must be purchased with a transaction", "event_espresso"), false, false ), |
|
60 | - 'TKT_taxable'=>new EE_Boolean_Field('TKT_taxable', __("Flag indicating whether there is tax applied on this ticket", "event_espresso"), false,false), |
|
61 | - 'TKT_is_default'=>new EE_Boolean_Field('TKT_is_default', __('Flag indicating that this ticket is a default ticket', 'event_espresso'), false, false ), |
|
57 | + 'TKT_qty'=>new EE_Infinite_Integer_Field('TKT_qty', __('Quantity of this ticket that is available', 'event_espresso'), false, EE_INF), |
|
58 | + 'TKT_uses'=>new EE_Infinite_Integer_Field('TKT_uses', __('Number of datetimes this ticket can be used at', 'event_espresso'), false, EE_INF), |
|
59 | + 'TKT_required'=>new EE_Boolean_Field('TKT_required', __("Flag indicating whether this ticket must be purchased with a transaction", "event_espresso"), false, false), |
|
60 | + 'TKT_taxable'=>new EE_Boolean_Field('TKT_taxable', __("Flag indicating whether there is tax applied on this ticket", "event_espresso"), false, false), |
|
61 | + 'TKT_is_default'=>new EE_Boolean_Field('TKT_is_default', __('Flag indicating that this ticket is a default ticket', 'event_espresso'), false, false), |
|
62 | 62 | 'TKT_order' => new EE_Integer_Field('TKT_order', __('The order in which the Ticket is displayed in the editor (used for autosaves when the form doesn\'t have the ticket ID yet)', 'event_espresso'), false, 0), |
63 | - 'TKT_row' => new EE_Integer_Field('TKT_row', __('How tickets are displayed in the ui', 'event_espresso'), false, 0 ), |
|
63 | + 'TKT_row' => new EE_Integer_Field('TKT_row', __('How tickets are displayed in the ui', 'event_espresso'), false, 0), |
|
64 | 64 | 'TKT_deleted' => new EE_Trashed_Flag_Field('TKT_deleted', __('Flag indicating if this has been archived or not', 'event_espresso'), false, false), |
65 | - 'TKT_wp_user' => new EE_WP_User_Field('TKT_wp_user', __('Ticket Creator ID', 'event_espresso'), FALSE ), |
|
66 | - 'TKT_parent' => new EE_Integer_Field('TKT_parent', __('Indicates what TKT_ID is the parent of this TKT_ID (used in autosaves/revisions)'), true, 0 ) |
|
65 | + 'TKT_wp_user' => new EE_WP_User_Field('TKT_wp_user', __('Ticket Creator ID', 'event_espresso'), FALSE), |
|
66 | + 'TKT_parent' => new EE_Integer_Field('TKT_parent', __('Indicates what TKT_ID is the parent of this TKT_ID (used in autosaves/revisions)'), true, 0) |
|
67 | 67 | )); |
68 | 68 | $this->_model_relations = array( |
69 | 69 | 'Datetime'=>new EE_HABTM_Relation('Datetime_Ticket'), |
@@ -75,12 +75,12 @@ discard block |
||
75 | 75 | ); |
76 | 76 | |
77 | 77 | //this model is generally available for reading |
78 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Default_Public('TKT_is_default', 'Datetime.Event'); |
|
78 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Default_Public('TKT_is_default', 'Datetime.Event'); |
|
79 | 79 | //account for default tickets in the caps |
80 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Default_Protected( 'TKT_is_default', 'Datetime.Event' ); |
|
81 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Default_Protected( 'TKT_is_default', 'Datetime.Event' ); |
|
82 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Default_Protected( 'TKT_is_default', 'Datetime.Event' ); |
|
83 | - parent::__construct( $timezone ); |
|
80 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Default_Protected('TKT_is_default', 'Datetime.Event'); |
|
81 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Default_Protected('TKT_is_default', 'Datetime.Event'); |
|
82 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Default_Protected('TKT_is_default', 'Datetime.Event'); |
|
83 | + parent::__construct($timezone); |
|
84 | 84 | } |
85 | 85 | |
86 | 86 | |
@@ -91,9 +91,9 @@ discard block |
||
91 | 91 | */ |
92 | 92 | public function get_all_default_tickets() { |
93 | 93 | /** @type EE_Ticket[] $tickets */ |
94 | - $tickets = $this->get_all( array( array('TKT_is_default' => 1), 'order_by' => array('TKT_order' => 'ASC')) ); |
|
94 | + $tickets = $this->get_all(array(array('TKT_is_default' => 1), 'order_by' => array('TKT_order' => 'ASC'))); |
|
95 | 95 | //we need to set the start date and end date to today's date and the start of the default dtt |
96 | - return $this->_set_default_dates( $tickets ); |
|
96 | + return $this->_set_default_dates($tickets); |
|
97 | 97 | } |
98 | 98 | |
99 | 99 | |
@@ -103,11 +103,11 @@ discard block |
||
103 | 103 | * @param EE_Ticket[] $tickets |
104 | 104 | * @return EE_Ticket[] |
105 | 105 | */ |
106 | - private function _set_default_dates( $tickets ) { |
|
107 | - foreach ( $tickets as $ticket ) { |
|
108 | - $ticket->set('TKT_start_date', $this->current_time_for_query('TKT_start_date', true) ); |
|
109 | - $ticket->set('TKT_end_date', $this->current_time_for_query( 'TKT_end_date', true ) + (60 * 60 * 24 * 30 ) ); |
|
110 | - $ticket->set_end_time( $this->convert_datetime_for_query( 'TKT_end_date', '11:59 pm', 'g:i a', $this->_timezone ) ); |
|
106 | + private function _set_default_dates($tickets) { |
|
107 | + foreach ($tickets as $ticket) { |
|
108 | + $ticket->set('TKT_start_date', $this->current_time_for_query('TKT_start_date', true)); |
|
109 | + $ticket->set('TKT_end_date', $this->current_time_for_query('TKT_end_date', true) + (60 * 60 * 24 * 30)); |
|
110 | + $ticket->set_end_time($this->convert_datetime_for_query('TKT_end_date', '11:59 pm', 'g:i a', $this->_timezone)); |
|
111 | 111 | } |
112 | 112 | |
113 | 113 | return $tickets; |
@@ -122,8 +122,8 @@ discard block |
||
122 | 122 | * @param array $query_params |
123 | 123 | * @return int |
124 | 124 | */ |
125 | - public function sum_tickets_currently_available_at_datetime($DTT_ID, $query_params = array()){ |
|
126 | - return EEM_Datetime::instance()->sum_tickets_currently_available_at_datetime( $DTT_ID, $query_params ); |
|
125 | + public function sum_tickets_currently_available_at_datetime($DTT_ID, $query_params = array()) { |
|
126 | + return EEM_Datetime::instance()->sum_tickets_currently_available_at_datetime($DTT_ID, $query_params); |
|
127 | 127 | } |
128 | 128 | |
129 | 129 | |
@@ -133,8 +133,8 @@ discard block |
||
133 | 133 | * @param EE_Ticket[] $tickets |
134 | 134 | * @return void |
135 | 135 | */ |
136 | - public function update_tickets_sold($tickets){ |
|
137 | - foreach($tickets as $ticket){ |
|
136 | + public function update_tickets_sold($tickets) { |
|
137 | + foreach ($tickets as $ticket) { |
|
138 | 138 | /* @var $ticket EE_Ticket */ |
139 | 139 | $ticket->update_tickets_sold(); |
140 | 140 | } |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -require_once( EE_MODELS . 'fields/EE_Text_Field_Base.php' ); |
|
2 | +require_once(EE_MODELS.'fields/EE_Text_Field_Base.php'); |
|
3 | 3 | /** |
4 | 4 | * |
5 | 5 | * Class EE_Enum_Text_Field |
@@ -23,7 +23,7 @@ discard block |
||
23 | 23 | * @param mixed $default_value |
24 | 24 | * @param array $allowed_enum_values keys are values to be used in the DB, values are how they should be displayed |
25 | 25 | */ |
26 | - function __construct($table_column, $nice_name, $nullable, $default_value, $allowed_enum_values){ |
|
26 | + function __construct($table_column, $nice_name, $nullable, $default_value, $allowed_enum_values) { |
|
27 | 27 | $this->_allowed_enum_values = $allowed_enum_values; |
28 | 28 | parent::__construct($table_column, $nice_name, $nullable, $default_value); |
29 | 29 | } |
@@ -37,24 +37,24 @@ discard block |
||
37 | 37 | * @return string |
38 | 38 | * @throws EE_Error |
39 | 39 | */ |
40 | - function prepare_for_set( $value_inputted_for_field_on_model_object ) { |
|
41 | - if( |
|
40 | + function prepare_for_set($value_inputted_for_field_on_model_object) { |
|
41 | + if ( |
|
42 | 42 | $value_inputted_for_field_on_model_object !== null |
43 | - && ! array_key_exists( $value_inputted_for_field_on_model_object, $this->_allowed_enum_values ) |
|
44 | - ){ |
|
45 | - if( defined( 'WP_DEBUG' ) && WP_DEBUG ){ |
|
43 | + && ! array_key_exists($value_inputted_for_field_on_model_object, $this->_allowed_enum_values) |
|
44 | + ) { |
|
45 | + if (defined('WP_DEBUG') && WP_DEBUG) { |
|
46 | 46 | $msg = sprintf( |
47 | - __('System is assigning incompatible value "%1$s" to field "%2$s"','event_espresso'), |
|
47 | + __('System is assigning incompatible value "%1$s" to field "%2$s"', 'event_espresso'), |
|
48 | 48 | $value_inputted_for_field_on_model_object, |
49 | 49 | $this->_name |
50 | 50 | ); |
51 | 51 | $msg2 = sprintf( |
52 | - __('Allowed values for "%1$s" are "%2$s". You provided: "%3$s"','event_espresso'), |
|
52 | + __('Allowed values for "%1$s" are "%2$s". You provided: "%3$s"', 'event_espresso'), |
|
53 | 53 | $this->_name, |
54 | - implode( ", ", array_keys( $this->_allowed_enum_values ) ), |
|
54 | + implode(", ", array_keys($this->_allowed_enum_values)), |
|
55 | 55 | $value_inputted_for_field_on_model_object |
56 | 56 | ); |
57 | - EE_Error::add_error( "$msg||$msg2", __FILE__, __FUNCTION__, __LINE__ ); |
|
57 | + EE_Error::add_error("$msg||$msg2", __FILE__, __FUNCTION__, __LINE__); |
|
58 | 58 | } |
59 | 59 | return $this->get_default_value(); |
60 | 60 |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | /** |
@@ -26,7 +26,7 @@ discard block |
||
26 | 26 | * with the exception of a particular attribute |
27 | 27 | * @return object of the same class as what was called on |
28 | 28 | */ |
29 | - public function duplicate( $options = array() ); |
|
29 | + public function duplicate($options = array()); |
|
30 | 30 | |
31 | 31 | |
32 | 32 |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | /** |
@@ -14,31 +14,31 @@ discard block |
||
14 | 14 | * @author Mike Nelson |
15 | 15 | * |
16 | 16 | */ |
17 | -class EE_Billing_Attendee_Info_Form extends EE_Billing_Info_Form{ |
|
17 | +class EE_Billing_Attendee_Info_Form extends EE_Billing_Info_Form { |
|
18 | 18 | |
19 | 19 | /** |
20 | 20 | * |
21 | 21 | * @param EE_Payment_Method $payment_method |
22 | 22 | * @param array $options_array @see EE_Form_Section_Proper::__construct() |
23 | 23 | */ |
24 | - public function __construct( EE_Payment_Method $payment_method, $options_array= array()){ |
|
24 | + public function __construct(EE_Payment_Method $payment_method, $options_array = array()) { |
|
25 | 25 | $options_array['subsections'] = array_merge( |
26 | 26 | array( |
27 | - 'first_name' => new EE_Text_Input( array( 'required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-fname', 'html_label_text' => __( 'First Name', 'event_espresso' ) ) ), |
|
28 | - 'last_name' => new EE_Text_Input( array( 'required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-lname', 'html_label_text' => __( 'Last Name', 'event_espresso' ) ) ), |
|
29 | - 'email' => new EE_Email_Input( array( 'required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-email', 'html_label_text' => __( 'Email', 'event_espresso' ) ) ), |
|
30 | - 'address' => new EE_Text_Input( array( 'html_label_text'=> __( 'Address', 'event_espresso'), 'required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-address' )), |
|
31 | - 'address2' => new EE_Text_Input( array( 'html_label_text'=> __( 'Address 2', 'event_espresso'), 'html_class' => 'ee-billing-qstn ee-billing-qstn-address2' )), |
|
32 | - 'city' => new EE_Text_Input( array( 'required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-city', 'html_label_text' => __( 'City', 'event_espresso' ) ) ), |
|
33 | - 'state' => apply_filters( 'FHEE__EE_Billing_Attendee_Info_Form__state_field', new EE_State_Select_Input( NULL, array( 'required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-state', 'html_label_text' => __( 'State', 'event_espresso' ) ) ) ), |
|
34 | - 'country' => apply_filters( 'FHEE__EE_Billing_Attendee_Info_Form__country_field', new EE_Country_Select_Input( NULL, array( 'required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-country', 'html_label_text' => __( 'Country', 'event_espresso' ) ) ) ), |
|
35 | - 'zip' => new EE_Text_Input( array( 'required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-zip', 'html_label_text' => __( 'Zip', 'event_espresso' ) ) ), |
|
36 | - 'phone' => new EE_Text_Input( array( 'html_class' => 'ee-billing-qstn ee-billing-qstn-phone', 'html_label_text' => __( 'Phone', 'event_espresso' ) )), |
|
27 | + 'first_name' => new EE_Text_Input(array('required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-fname', 'html_label_text' => __('First Name', 'event_espresso'))), |
|
28 | + 'last_name' => new EE_Text_Input(array('required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-lname', 'html_label_text' => __('Last Name', 'event_espresso'))), |
|
29 | + 'email' => new EE_Email_Input(array('required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-email', 'html_label_text' => __('Email', 'event_espresso'))), |
|
30 | + 'address' => new EE_Text_Input(array('html_label_text'=> __('Address', 'event_espresso'), 'required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-address')), |
|
31 | + 'address2' => new EE_Text_Input(array('html_label_text'=> __('Address 2', 'event_espresso'), 'html_class' => 'ee-billing-qstn ee-billing-qstn-address2')), |
|
32 | + 'city' => new EE_Text_Input(array('required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-city', 'html_label_text' => __('City', 'event_espresso'))), |
|
33 | + 'state' => apply_filters('FHEE__EE_Billing_Attendee_Info_Form__state_field', new EE_State_Select_Input(NULL, array('required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-state', 'html_label_text' => __('State', 'event_espresso')))), |
|
34 | + 'country' => apply_filters('FHEE__EE_Billing_Attendee_Info_Form__country_field', new EE_Country_Select_Input(NULL, array('required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-country', 'html_label_text' => __('Country', 'event_espresso')))), |
|
35 | + 'zip' => new EE_Text_Input(array('required'=>TRUE, 'html_class' => 'ee-billing-qstn ee-billing-qstn-zip', 'html_label_text' => __('Zip', 'event_espresso'))), |
|
36 | + 'phone' => new EE_Text_Input(array('html_class' => 'ee-billing-qstn ee-billing-qstn-phone', 'html_label_text' => __('Phone', 'event_espresso'))), |
|
37 | 37 | ), |
38 | - isset( $options_array['subsections'] ) ? $options_array['subsections'] : array() |
|
38 | + isset($options_array['subsections']) ? $options_array['subsections'] : array() |
|
39 | 39 | ); |
40 | 40 | |
41 | - parent::__construct( $payment_method, $options_array ); |
|
41 | + parent::__construct($payment_method, $options_array); |
|
42 | 42 | |
43 | 43 | } |
44 | 44 | |
@@ -46,11 +46,11 @@ discard block |
||
46 | 46 | * Sets the defaults for the billing form according to the attendee's details |
47 | 47 | * @param EE_Attendee $attendee |
48 | 48 | */ |
49 | - public function populate_from_attendee( $attendee ){ |
|
49 | + public function populate_from_attendee($attendee) { |
|
50 | 50 | $attendee = EEM_Attendee::instance()->ensure_is_obj($attendee); |
51 | 51 | /** @var $attendee EE_Attendee */ |
52 | 52 | $this->populate_defaults( |
53 | - apply_filters( 'FHEE__EE_Billing_Attendee_Info_Form__populate_from_attendee', |
|
53 | + apply_filters('FHEE__EE_Billing_Attendee_Info_Form__populate_from_attendee', |
|
54 | 54 | array( |
55 | 55 | 'first_name'=>$attendee->fname(), |
56 | 56 | 'last_name'=>$attendee->lname(), |
@@ -63,7 +63,7 @@ discard block |
||
63 | 63 | 'zip'=>$attendee->zip(), |
64 | 64 | 'phone'=>$attendee->phone(), |
65 | 65 | ), |
66 | - $attendee ) |
|
66 | + $attendee) |
|
67 | 67 | |
68 | 68 | ); |
69 | 69 | } |
@@ -76,48 +76,48 @@ discard block |
||
76 | 76 | * @param \EE_Attendee $attendee - the attendee object to copy details to |
77 | 77 | * @return \EE_Attendee |
78 | 78 | */ |
79 | - public function copy_billing_form_data_to_attendee( EE_Attendee $attendee ){ |
|
79 | + public function copy_billing_form_data_to_attendee(EE_Attendee $attendee) { |
|
80 | 80 | // grab billing form data |
81 | 81 | $data = $this->valid_data(); |
82 | 82 | // copy first_name |
83 | - if ( ! empty( $data['first_name'] )) { |
|
84 | - $attendee->set_fname( $data['first_name'] ); |
|
83 | + if ( ! empty($data['first_name'])) { |
|
84 | + $attendee->set_fname($data['first_name']); |
|
85 | 85 | } |
86 | 86 | // copy last_name |
87 | - if ( ! empty( $data['last_name'] )) { |
|
88 | - $attendee->set_lname( $data['last_name'] ); |
|
87 | + if ( ! empty($data['last_name'])) { |
|
88 | + $attendee->set_lname($data['last_name']); |
|
89 | 89 | } |
90 | 90 | // copy email |
91 | - if ( ! empty( $data['email'] )) { |
|
92 | - $attendee->set_email( $data['email'] ); |
|
91 | + if ( ! empty($data['email'])) { |
|
92 | + $attendee->set_email($data['email']); |
|
93 | 93 | } |
94 | 94 | // copy address |
95 | - if ( ! empty( $data['address'] )) { |
|
96 | - $attendee->set_address( $data['address'] ); |
|
95 | + if ( ! empty($data['address'])) { |
|
96 | + $attendee->set_address($data['address']); |
|
97 | 97 | } |
98 | 98 | // copy address2 |
99 | - if ( ! empty( $data['address2'] )) { |
|
100 | - $attendee->set_address2( $data['address2'] ); |
|
99 | + if ( ! empty($data['address2'])) { |
|
100 | + $attendee->set_address2($data['address2']); |
|
101 | 101 | } |
102 | 102 | // copy city |
103 | - if ( ! empty( $data['city'] )) { |
|
104 | - $attendee->set_city( $data['city'] ); |
|
103 | + if ( ! empty($data['city'])) { |
|
104 | + $attendee->set_city($data['city']); |
|
105 | 105 | } |
106 | 106 | // copy state |
107 | - if ( ! empty( $data['state'] )) { |
|
108 | - $attendee->set_state( $data['state'] ); |
|
107 | + if ( ! empty($data['state'])) { |
|
108 | + $attendee->set_state($data['state']); |
|
109 | 109 | } |
110 | 110 | // copy country |
111 | - if ( ! empty( $data['country'] )) { |
|
112 | - $attendee->set_country( $data['country'] ); |
|
111 | + if ( ! empty($data['country'])) { |
|
112 | + $attendee->set_country($data['country']); |
|
113 | 113 | } |
114 | 114 | // copy zip |
115 | - if ( ! empty( $data['zip'] )) { |
|
116 | - $attendee->set_zip( $data['zip'] ); |
|
115 | + if ( ! empty($data['zip'])) { |
|
116 | + $attendee->set_zip($data['zip']); |
|
117 | 117 | } |
118 | 118 | // copy phone |
119 | - if ( ! empty( $data['phone'] )) { |
|
120 | - $attendee->set_phone( $data['phone'] ); |
|
119 | + if ( ! empty($data['phone'])) { |
|
120 | + $attendee->set_phone($data['phone']); |
|
121 | 121 | } |
122 | 122 | return $attendee; |
123 | 123 | } |
@@ -128,20 +128,20 @@ discard block |
||
128 | 128 | * uses info from the billing form to create a new attendee |
129 | 129 | * @return \EE_Attendee |
130 | 130 | */ |
131 | - public function create_attendee_from_billing_form_data(){ |
|
131 | + public function create_attendee_from_billing_form_data() { |
|
132 | 132 | // grab billing form data |
133 | 133 | $data = $this->valid_data(); |
134 | - return EE_Attendee::new_instance( array( |
|
135 | - 'ATT_fname' => ! empty( $data['first_name'] ) ? $data['first_name'] : '', |
|
136 | - 'ATT_lname' => ! empty( $data['last_name'] ) ? $data['last_name'] : '', |
|
137 | - 'ATT_email' => ! empty( $data['email'] ) ? $data['email'] : '', |
|
138 | - 'ATT_address' => ! empty( $data['address'] ) ? $data['address'] : '', |
|
139 | - 'ATT_address2' => ! empty( $data['address2'] ) ? $data['address2'] : '', |
|
140 | - 'ATT_city' => ! empty( $data['city'] ) ? $data['city'] : '', |
|
141 | - 'STA_ID' => ! empty( $data['state'] ) ? $data['state'] : '', |
|
142 | - 'CNT_ISO' => ! empty( $data['country'] ) ? $data['country'] : '', |
|
143 | - 'ATT_zip' => ! empty( $data['zip'] ) ? $data['zip'] : '', |
|
144 | - 'ATT_phone' => ! empty( $data['phone'] ) ? $data['phone'] : '', |
|
134 | + return EE_Attendee::new_instance(array( |
|
135 | + 'ATT_fname' => ! empty($data['first_name']) ? $data['first_name'] : '', |
|
136 | + 'ATT_lname' => ! empty($data['last_name']) ? $data['last_name'] : '', |
|
137 | + 'ATT_email' => ! empty($data['email']) ? $data['email'] : '', |
|
138 | + 'ATT_address' => ! empty($data['address']) ? $data['address'] : '', |
|
139 | + 'ATT_address2' => ! empty($data['address2']) ? $data['address2'] : '', |
|
140 | + 'ATT_city' => ! empty($data['city']) ? $data['city'] : '', |
|
141 | + 'STA_ID' => ! empty($data['state']) ? $data['state'] : '', |
|
142 | + 'CNT_ISO' => ! empty($data['country']) ? $data['country'] : '', |
|
143 | + 'ATT_zip' => ! empty($data['zip']) ? $data['zip'] : '', |
|
144 | + 'ATT_phone' => ! empty($data['phone']) ? $data['phone'] : '', |
|
145 | 145 | )); |
146 | 146 | } |
147 | 147 | } |
@@ -7,13 +7,13 @@ |
||
7 | 7 | <!-- Facebook sharing information tags --> |
8 | 8 | <meta property="og:title" content="<?php echo $subject; ?>" /> |
9 | 9 | <title><?php echo $subject; ?></title> |
10 | - <?php do_action( 'AHEE__EE_Email_Messenger_main_wrapper_template_head', $message_type, $subject, $from, $main_body ); ?> |
|
10 | + <?php do_action('AHEE__EE_Email_Messenger_main_wrapper_template_head', $message_type, $subject, $from, $main_body); ?> |
|
11 | 11 | </head> |
12 | -<?php do_action( 'AHEE__EE_Email_Messenger_main_wrapper_template_header', $message_type, $subject, $from, $main_body ); ?> |
|
12 | +<?php do_action('AHEE__EE_Email_Messenger_main_wrapper_template_header', $message_type, $subject, $from, $main_body); ?> |
|
13 | 13 | <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0"> |
14 | -<?php do_action( 'AHEE__EE_Email_Messenger_main_wrapper_template_before_main_body', $message_type, $subject, $from, $main_body ); ?> |
|
14 | +<?php do_action('AHEE__EE_Email_Messenger_main_wrapper_template_before_main_body', $message_type, $subject, $from, $main_body); ?> |
|
15 | 15 | <?php echo $main_body; ?> |
16 | -<?php do_action( 'AHEE__EE_Email_Messenger_main_wrapper_template_after_main_body', $message_type, $subject, $from, $main_body ); ?> |
|
16 | +<?php do_action('AHEE__EE_Email_Messenger_main_wrapper_template_after_main_body', $message_type, $subject, $from, $main_body); ?> |
|
17 | 17 | </body> |
18 | -<?php do_action( 'AHEE__EE_Email_Messenger_main_wrapper_template_footer', $message_type, $subject, $from, $main_body ); ?> |
|
18 | +<?php do_action('AHEE__EE_Email_Messenger_main_wrapper_template_footer', $message_type, $subject, $from, $main_body); ?> |
|
19 | 19 | </html> |
20 | 20 | \ No newline at end of file |