@@ -14,13 +14,13 @@ discard block |
||
14 | 14 | // (all other times it gets resurrected from a wordpress option) |
15 | 15 | $stages = glob(EE_CORE.'data_migration_scripts/4_7_0_stages/*'); |
16 | 16 | $class_to_filepath = array(); |
17 | -foreach($stages as $filepath){ |
|
17 | +foreach ($stages as $filepath) { |
|
18 | 18 | $matches = array(); |
19 | - preg_match('~4_7_0_stages/(.*).dmsstage.php~',$filepath,$matches); |
|
19 | + preg_match('~4_7_0_stages/(.*).dmsstage.php~', $filepath, $matches); |
|
20 | 20 | $class_to_filepath[$matches[1]] = $filepath; |
21 | 21 | } |
22 | 22 | //give addons a chance to autoload their stages too |
23 | -$class_to_filepath = apply_filters('FHEE__EE_DMS_4_7_0__autoloaded_stages',$class_to_filepath); |
|
23 | +$class_to_filepath = apply_filters('FHEE__EE_DMS_4_7_0__autoloaded_stages', $class_to_filepath); |
|
24 | 24 | EEH_Autoloader::register_autoloader($class_to_filepath); |
25 | 25 | |
26 | 26 | |
@@ -36,7 +36,7 @@ discard block |
||
36 | 36 | * @since 4.7.0 |
37 | 37 | * |
38 | 38 | */ |
39 | -class EE_DMS_Core_4_7_0 extends EE_Data_Migration_Script_Base{ |
|
39 | +class EE_DMS_Core_4_7_0 extends EE_Data_Migration_Script_Base { |
|
40 | 40 | |
41 | 41 | /** |
42 | 42 | * return EE_DMS_Core_4_7_0 |
@@ -58,18 +58,18 @@ discard block |
||
58 | 58 | * @return bool |
59 | 59 | */ |
60 | 60 | public function can_migrate_from_version($version_array) { |
61 | - EE_Registry::instance()->load_helper( 'Activation' ); |
|
61 | + EE_Registry::instance()->load_helper('Activation'); |
|
62 | 62 | $version_string = $version_array['Core']; |
63 | 63 | if ( |
64 | - ( $version_string <= '4.7.0' && $version_string >= '4.6.0' ) |
|
64 | + ($version_string <= '4.7.0' && $version_string >= '4.6.0') |
|
65 | 65 | || |
66 | - ( $version_string >= '4.7.0' && |
|
67 | - ! EEH_Activation::table_exists( 'esp_registration_payment' ) && |
|
68 | - EEH_Activation::table_exists( 'esp_registration' ) ) ) { |
|
66 | + ($version_string >= '4.7.0' && |
|
67 | + ! EEH_Activation::table_exists('esp_registration_payment') && |
|
68 | + EEH_Activation::table_exists('esp_registration')) ) { |
|
69 | 69 | return true; |
70 | - } elseif ( ! $version_string ) { |
|
70 | + } elseif ( ! $version_string) { |
|
71 | 71 | //no version string provided... this must be pre 4.3 |
72 | - return false;//changed mind. dont want people thinking they should migrate yet because they cant |
|
72 | + return false; //changed mind. dont want people thinking they should migrate yet because they cant |
|
73 | 73 | } else { |
74 | 74 | return false; |
75 | 75 | } |
@@ -91,16 +91,16 @@ discard block |
||
91 | 91 | */ |
92 | 92 | public function schema_changes_before_migration() { |
93 | 93 | //relies on 4.1's EEH_Activation::create_table |
94 | - require_once( EE_HELPERS . 'EEH_Activation.helper.php' ); |
|
95 | - $table_name='esp_answer'; |
|
96 | - $sql=" ANS_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
94 | + require_once(EE_HELPERS.'EEH_Activation.helper.php'); |
|
95 | + $table_name = 'esp_answer'; |
|
96 | + $sql = " ANS_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
97 | 97 | REG_ID INT UNSIGNED NOT NULL, |
98 | 98 | QST_ID INT UNSIGNED NOT NULL, |
99 | 99 | ANS_value TEXT NOT NULL, |
100 | 100 | PRIMARY KEY (ANS_ID), |
101 | 101 | KEY REG_ID (REG_ID), |
102 | 102 | KEY QST_ID (QST_ID)"; |
103 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
103 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
104 | 104 | |
105 | 105 | $table_name = 'esp_attendee_meta'; |
106 | 106 | $sql = "ATTM_ID INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, |
@@ -140,7 +140,7 @@ discard block |
||
140 | 140 | CNT_is_EU TINYINT(1) DEFAULT '0', |
141 | 141 | CNT_active TINYINT(1) DEFAULT '0', |
142 | 142 | PRIMARY KEY (CNT_ISO)"; |
143 | - $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB' ); |
|
143 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
144 | 144 | |
145 | 145 | $table_name = 'esp_currency'; |
146 | 146 | $sql = "CUR_code VARCHAR(6) COLLATE utf8_bin NOT NULL, |
@@ -150,7 +150,7 @@ discard block |
||
150 | 150 | CUR_dec_plc VARCHAR(1) COLLATE utf8_bin NOT NULL DEFAULT '2', |
151 | 151 | CUR_active TINYINT(1) DEFAULT '0', |
152 | 152 | PRIMARY KEY (CUR_code)"; |
153 | - $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB' ); |
|
153 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
154 | 154 | |
155 | 155 | |
156 | 156 | $table_name = 'esp_currency_payment_method'; |
@@ -180,7 +180,7 @@ discard block |
||
180 | 180 | KEY EVT_ID (EVT_ID), |
181 | 181 | KEY DTT_is_primary (DTT_is_primary)"; |
182 | 182 | |
183 | - $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB' ); |
|
183 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
184 | 184 | |
185 | 185 | $table_name = 'esp_event_meta'; |
186 | 186 | $sql = " |
@@ -199,44 +199,44 @@ discard block |
||
199 | 199 | EVT_donations TINYINT(1) NULL, |
200 | 200 | PRIMARY KEY (EVTM_ID), |
201 | 201 | KEY EVT_ID (EVT_ID)"; |
202 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
202 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
203 | 203 | |
204 | 204 | |
205 | 205 | |
206 | - $table_name='esp_event_question_group'; |
|
207 | - $sql="EQG_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
206 | + $table_name = 'esp_event_question_group'; |
|
207 | + $sql = "EQG_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
208 | 208 | EVT_ID BIGINT(20) UNSIGNED NOT NULL, |
209 | 209 | QSG_ID INT UNSIGNED NOT NULL, |
210 | 210 | EQG_primary TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, |
211 | 211 | PRIMARY KEY (EQG_ID), |
212 | 212 | KEY EVT_ID (EVT_ID), |
213 | 213 | KEY QSG_ID (QSG_ID)"; |
214 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
214 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
215 | 215 | |
216 | 216 | |
217 | 217 | |
218 | - $table_name='esp_event_venue'; |
|
219 | - $sql="EVV_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
218 | + $table_name = 'esp_event_venue'; |
|
219 | + $sql = "EVV_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
220 | 220 | EVT_ID BIGINT(20) UNSIGNED NOT NULL, |
221 | 221 | VNU_ID BIGINT(20) UNSIGNED NOT NULL, |
222 | 222 | EVV_primary TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, |
223 | 223 | PRIMARY KEY (EVV_ID)"; |
224 | - $this->_table_has_not_changed_since_previous($table_name,$sql, 'ENGINE=InnoDB'); |
|
224 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
225 | 225 | |
226 | 226 | |
227 | 227 | |
228 | - $table_name='esp_extra_meta'; |
|
229 | - $sql="EXM_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
228 | + $table_name = 'esp_extra_meta'; |
|
229 | + $sql = "EXM_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
230 | 230 | OBJ_ID INT(11) DEFAULT NULL, |
231 | 231 | EXM_type VARCHAR(45) DEFAULT NULL, |
232 | 232 | EXM_key VARCHAR(45) DEFAULT NULL, |
233 | 233 | EXM_value TEXT, |
234 | 234 | PRIMARY KEY (EXM_ID), |
235 | 235 | KEY EXM_type (EXM_type, OBJ_ID, EXM_key(45))"; |
236 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
236 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
237 | 237 | |
238 | - $table_name='esp_line_item'; |
|
239 | - $sql="LIN_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
238 | + $table_name = 'esp_line_item'; |
|
239 | + $sql = "LIN_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
240 | 240 | LIN_code VARCHAR(245) NOT NULL DEFAULT '', |
241 | 241 | TXN_ID INT(11) DEFAULT NULL, |
242 | 242 | LIN_name VARCHAR(245) NOT NULL DEFAULT '', |
@@ -254,7 +254,7 @@ discard block |
||
254 | 254 | PRIMARY KEY (LIN_ID), |
255 | 255 | KEY LIN_code (LIN_code(191)), |
256 | 256 | KEY TXN_ID (TXN_ID)"; |
257 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB' ); |
|
257 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
258 | 258 | |
259 | 259 | $table_name = 'esp_log'; |
260 | 260 | $sql = "LOG_ID INT(11) NOT NULL AUTO_INCREMENT, |
@@ -294,7 +294,7 @@ discard block |
||
294 | 294 | MTP_is_active TINYINT(1) NOT NULL DEFAULT '1', |
295 | 295 | PRIMARY KEY (GRP_ID), |
296 | 296 | KEY MTP_user_id (MTP_user_id)"; |
297 | - $this->_table_has_not_changed_since_previous( $table_name, $sql, 'ENGINE=InnoDB'); |
|
297 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
298 | 298 | |
299 | 299 | $table_name = 'esp_event_message_template'; |
300 | 300 | $sql = "EMT_ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, |
@@ -303,7 +303,7 @@ discard block |
||
303 | 303 | PRIMARY KEY (EMT_ID), |
304 | 304 | KEY EVT_ID (EVT_ID), |
305 | 305 | KEY GRP_ID (GRP_ID)"; |
306 | - $this->_table_has_not_changed_since_previous( $table_name, $sql, 'ENGINE=InnoDB'); |
|
306 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
307 | 307 | |
308 | 308 | |
309 | 309 | $table_name = 'esp_payment'; |
@@ -376,8 +376,8 @@ discard block |
||
376 | 376 | PRIMARY KEY (TTM_ID)"; |
377 | 377 | $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
378 | 378 | |
379 | - $table_name='esp_question'; |
|
380 | - $sql='QST_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
379 | + $table_name = 'esp_question'; |
|
380 | + $sql = 'QST_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
381 | 381 | QST_display_text TEXT NOT NULL, |
382 | 382 | QST_admin_label VARCHAR(255) NOT NULL, |
383 | 383 | QST_system VARCHAR(25) DEFAULT NULL, |
@@ -390,22 +390,22 @@ discard block |
||
390 | 390 | QST_deleted TINYINT UNSIGNED NOT NULL DEFAULT 0, |
391 | 391 | PRIMARY KEY (QST_ID), |
392 | 392 | KEY QST_order (QST_order)'; |
393 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
393 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
394 | 394 | |
395 | - $table_name='esp_question_group_question'; |
|
396 | - $sql="QGQ_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
395 | + $table_name = 'esp_question_group_question'; |
|
396 | + $sql = "QGQ_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
397 | 397 | QSG_ID INT UNSIGNED NOT NULL, |
398 | 398 | QST_ID INT UNSIGNED NOT NULL, |
399 | 399 | QGQ_order INT UNSIGNED NOT NULL DEFAULT 0, |
400 | 400 | PRIMARY KEY (QGQ_ID), |
401 | 401 | KEY QST_ID (QST_ID), |
402 | 402 | KEY QSG_ID_order (QSG_ID, QGQ_order)"; |
403 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
403 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
404 | 404 | |
405 | 405 | |
406 | 406 | |
407 | - $table_name='esp_question_option'; |
|
408 | - $sql="QSO_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
407 | + $table_name = 'esp_question_option'; |
|
408 | + $sql = "QSO_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
409 | 409 | QSO_value VARCHAR(255) NOT NULL, |
410 | 410 | QSO_desc TEXT NOT NULL, |
411 | 411 | QST_ID INT UNSIGNED NOT NULL, |
@@ -414,7 +414,7 @@ discard block |
||
414 | 414 | PRIMARY KEY (QSO_ID), |
415 | 415 | KEY QST_ID (QST_ID), |
416 | 416 | KEY QSO_order (QSO_order)"; |
417 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
417 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
418 | 418 | |
419 | 419 | |
420 | 420 | |
@@ -460,8 +460,8 @@ discard block |
||
460 | 460 | |
461 | 461 | |
462 | 462 | |
463 | - $table_name='esp_checkin'; |
|
464 | - $sql="CHK_ID INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, |
|
463 | + $table_name = 'esp_checkin'; |
|
464 | + $sql = "CHK_ID INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, |
|
465 | 465 | REG_ID INT(10) UNSIGNED NOT NULL, |
466 | 466 | DTT_ID INT(10) UNSIGNED NOT NULL, |
467 | 467 | CHK_in TINYINT(1) UNSIGNED NOT NULL DEFAULT 1, |
@@ -556,7 +556,7 @@ discard block |
||
556 | 556 | PRC_parent INT(10) UNSIGNED DEFAULT 0, |
557 | 557 | PRIMARY KEY (PRC_ID), |
558 | 558 | KEY PRT_ID (PRT_ID)"; |
559 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
559 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
560 | 560 | |
561 | 561 | $table_name = "esp_price_type"; |
562 | 562 | $sql = "PRT_ID TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT, |
@@ -594,10 +594,10 @@ discard block |
||
594 | 594 | TKT_deleted TINYINT(1) NOT NULL DEFAULT '0', |
595 | 595 | PRIMARY KEY (TKT_ID), |
596 | 596 | KEY TKT_start_date (TKT_start_date)"; |
597 | - $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB' ); |
|
597 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
598 | 598 | |
599 | 599 | $table_name = 'esp_question_group'; |
600 | - $sql='QSG_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
600 | + $sql = 'QSG_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
601 | 601 | QSG_name VARCHAR(255) NOT NULL, |
602 | 602 | QSG_identifier VARCHAR(100) NOT NULL, |
603 | 603 | QSG_desc TEXT NULL, |
@@ -610,7 +610,7 @@ discard block |
||
610 | 610 | PRIMARY KEY (QSG_ID), |
611 | 611 | UNIQUE KEY QSG_identifier_UNIQUE (QSG_identifier ASC), |
612 | 612 | KEY QSG_order (QSG_order)'; |
613 | - $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB' ); |
|
613 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
614 | 614 | |
615 | 615 | /** @var EE_DMS_Core_4_1_0 $script_4_1_defaults */ |
616 | 616 | $script_4_1_defaults = EE_Registry::instance()->load_dms('Core_4_1_0'); |
@@ -642,7 +642,7 @@ discard block |
||
642 | 642 | return true; |
643 | 643 | } |
644 | 644 | |
645 | - public function migration_page_hooks(){ |
|
645 | + public function migration_page_hooks() { |
|
646 | 646 | |
647 | 647 | } |
648 | 648 |
@@ -203,14 +203,14 @@ discard block |
||
203 | 203 | |
204 | 204 | |
205 | 205 | /** |
206 | - * detect_if_activation_or_upgrade |
|
207 | - * |
|
208 | - * Takes care of detecting whether this is a brand new install or code upgrade, |
|
209 | - * and either setting up the DB or setting up maintenance mode etc. |
|
210 | - * |
|
211 | - * @access public |
|
212 | - * @return void |
|
213 | - */ |
|
206 | + * detect_if_activation_or_upgrade |
|
207 | + * |
|
208 | + * Takes care of detecting whether this is a brand new install or code upgrade, |
|
209 | + * and either setting up the DB or setting up maintenance mode etc. |
|
210 | + * |
|
211 | + * @access public |
|
212 | + * @return void |
|
213 | + */ |
|
214 | 214 | public function detect_if_activation_or_upgrade() { |
215 | 215 | do_action('AHEE__EE_System___detect_if_activation_or_upgrade__begin'); |
216 | 216 | |
@@ -514,11 +514,11 @@ discard block |
||
514 | 514 | $query_params = array( 'page' => 'espresso_about' ); |
515 | 515 | |
516 | 516 | if ( EE_System::instance()->detect_req_type() == EE_System::req_type_new_activation ) { |
517 | - $query_params['new_activation'] = TRUE; |
|
517 | + $query_params['new_activation'] = TRUE; |
|
518 | 518 | } |
519 | 519 | |
520 | 520 | if ( EE_System::instance()->detect_req_type() == EE_System::req_type_reactivation ) { |
521 | - $query_params['reactivation'] = TRUE; |
|
521 | + $query_params['reactivation'] = TRUE; |
|
522 | 522 | } |
523 | 523 | $url = add_query_arg( $query_params, admin_url( 'admin.php' ) ); |
524 | 524 | wp_safe_redirect( $url ); |
@@ -621,11 +621,11 @@ discard block |
||
621 | 621 | |
622 | 622 | |
623 | 623 | /** |
624 | - * _incompatible_addon_error |
|
625 | - * |
|
626 | - * @access public |
|
627 | - * @return void |
|
628 | - */ |
|
624 | + * _incompatible_addon_error |
|
625 | + * |
|
626 | + * @access public |
|
627 | + * @return void |
|
628 | + */ |
|
629 | 629 | private function _incompatible_addon_error() { |
630 | 630 | // get array of classes hooking into here |
631 | 631 | $class_names = EEH_Class_Tools::get_class_names_for_all_callbacks_on_hook( 'AHEE__EE_System__register_shortcodes_modules_and_addons' ); |
@@ -747,14 +747,14 @@ discard block |
||
747 | 747 | |
748 | 748 | |
749 | 749 | /** |
750 | - * load_controllers |
|
751 | - * |
|
752 | - * this is the best place to load any additional controllers that needs access to EE core. |
|
753 | - * it is expected that all basic core EE systems, that are not dependant on the current request are loaded at this time |
|
754 | - * |
|
755 | - * @access public |
|
756 | - * @return void |
|
757 | - */ |
|
750 | + * load_controllers |
|
751 | + * |
|
752 | + * this is the best place to load any additional controllers that needs access to EE core. |
|
753 | + * it is expected that all basic core EE systems, that are not dependant on the current request are loaded at this time |
|
754 | + * |
|
755 | + * @access public |
|
756 | + * @return void |
|
757 | + */ |
|
758 | 758 | public function load_controllers() { |
759 | 759 | do_action( 'AHEE__EE_System__load_controllers__start' ); |
760 | 760 | // let's get it started |
@@ -771,13 +771,13 @@ discard block |
||
771 | 771 | |
772 | 772 | |
773 | 773 | /** |
774 | - * core_loaded_and_ready |
|
775 | - * |
|
776 | - * all of the basic EE core should be loaded at this point and available regardless of M-Mode |
|
777 | - * |
|
778 | - * @access public |
|
779 | - * @return void |
|
780 | - */ |
|
774 | + * core_loaded_and_ready |
|
775 | + * |
|
776 | + * all of the basic EE core should be loaded at this point and available regardless of M-Mode |
|
777 | + * |
|
778 | + * @access public |
|
779 | + * @return void |
|
780 | + */ |
|
781 | 781 | public function core_loaded_and_ready() { |
782 | 782 | do_action( 'AHEE__EE_System__core_loaded_and_ready' ); |
783 | 783 | do_action( 'AHEE__EE_System__set_hooks_for_shortcodes_modules_and_addons' ); |
@@ -788,13 +788,13 @@ discard block |
||
788 | 788 | |
789 | 789 | |
790 | 790 | /** |
791 | - * initialize |
|
792 | - * |
|
793 | - * this is the best place to begin initializing client code |
|
794 | - * |
|
795 | - * @access public |
|
796 | - * @return void |
|
797 | - */ |
|
791 | + * initialize |
|
792 | + * |
|
793 | + * this is the best place to begin initializing client code |
|
794 | + * |
|
795 | + * @access public |
|
796 | + * @return void |
|
797 | + */ |
|
798 | 798 | public function initialize() { |
799 | 799 | do_action( 'AHEE__EE_System__initialize' ); |
800 | 800 | } |
@@ -802,13 +802,13 @@ discard block |
||
802 | 802 | |
803 | 803 | |
804 | 804 | /** |
805 | - * initialize_last |
|
806 | - * |
|
807 | - * this is run really late during the WP init hookpoint, and ensures that mostly everything else that needs to initialize has done so |
|
808 | - * |
|
809 | - * @access public |
|
810 | - * @return void |
|
811 | - */ |
|
805 | + * initialize_last |
|
806 | + * |
|
807 | + * this is run really late during the WP init hookpoint, and ensures that mostly everything else that needs to initialize has done so |
|
808 | + * |
|
809 | + * @access public |
|
810 | + * @return void |
|
811 | + */ |
|
812 | 812 | public function initialize_last() { |
813 | 813 | do_action( 'AHEE__EE_System__initialize_last' ); |
814 | 814 | } |
@@ -817,14 +817,14 @@ discard block |
||
817 | 817 | |
818 | 818 | |
819 | 819 | /** |
820 | - * set_hooks_for_shortcodes_modules_and_addons |
|
821 | - * |
|
822 | - * this is the best place for other systems to set callbacks for hooking into other parts of EE |
|
823 | - * this happens at the very beginning of the wp_loaded hookpoint |
|
824 | - * |
|
825 | - * @access public |
|
826 | - * @return void |
|
827 | - */ |
|
820 | + * set_hooks_for_shortcodes_modules_and_addons |
|
821 | + * |
|
822 | + * this is the best place for other systems to set callbacks for hooking into other parts of EE |
|
823 | + * this happens at the very beginning of the wp_loaded hookpoint |
|
824 | + * |
|
825 | + * @access public |
|
826 | + * @return void |
|
827 | + */ |
|
828 | 828 | public function set_hooks_for_shortcodes_modules_and_addons() { |
829 | 829 | // do_action( 'AHEE__EE_System__set_hooks_for_shortcodes_modules_and_addons' ); |
830 | 830 | } |
@@ -833,13 +833,13 @@ discard block |
||
833 | 833 | |
834 | 834 | |
835 | 835 | /** |
836 | - * do_not_cache |
|
837 | - * |
|
838 | - * sets no cache headers and defines no cache constants for WP plugins |
|
839 | - * |
|
840 | - * @access public |
|
841 | - * @return void |
|
842 | - */ |
|
836 | + * do_not_cache |
|
837 | + * |
|
838 | + * sets no cache headers and defines no cache constants for WP plugins |
|
839 | + * |
|
840 | + * @access public |
|
841 | + * @return void |
|
842 | + */ |
|
843 | 843 | public static function do_not_cache() { |
844 | 844 | // set no cache constants |
845 | 845 | if ( ! defined( 'DONOTCACHEPAGE' ) ) { |
@@ -957,7 +957,7 @@ discard block |
||
957 | 957 | //Current post |
958 | 958 | global $post; |
959 | 959 | |
960 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_edit_event', 'ee_admin_bar_menu_espresso-toolbar-events-edit', $post->ID ) ) { |
|
960 | + if ( EE_Registry::instance()->CAP->current_user_can( 'ee_edit_event', 'ee_admin_bar_menu_espresso-toolbar-events-edit', $post->ID ) ) { |
|
961 | 961 | //Events Edit Current Event |
962 | 962 | $admin_bar->add_menu(array( |
963 | 963 | 'id' => 'espresso-toolbar-events-edit', |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | */ |
103 | 103 | public static function instance() { |
104 | 104 | // check if class object is instantiated |
105 | - if ( ! self::$_instance instanceof EE_System ) { |
|
105 | + if ( ! self::$_instance instanceof EE_System) { |
|
106 | 106 | self::$_instance = new self(); |
107 | 107 | } |
108 | 108 | return self::$_instance; |
@@ -113,12 +113,12 @@ discard block |
||
113 | 113 | * resets the instance and returns it |
114 | 114 | * @return EE_System |
115 | 115 | */ |
116 | - public static function reset(){ |
|
116 | + public static function reset() { |
|
117 | 117 | self::$_instance->_req_type = NULL; |
118 | 118 | //we need to reset the migration manager in order for it to detect DMSs properly |
119 | 119 | EE_Data_Migration_Manager::reset(); |
120 | 120 | //make sure none of the old hooks are left hanging around |
121 | - remove_all_actions( 'AHEE__EE_System__perform_activations_upgrades_and_migrations'); |
|
121 | + remove_all_actions('AHEE__EE_System__perform_activations_upgrades_and_migrations'); |
|
122 | 122 | self::instance()->detect_activations_or_upgrades(); |
123 | 123 | self::instance()->perform_activations_upgrades_and_migrations(); |
124 | 124 | return self::instance(); |
@@ -134,26 +134,26 @@ discard block |
||
134 | 134 | * @access private |
135 | 135 | */ |
136 | 136 | private function __construct() { |
137 | - do_action( 'AHEE__EE_System__construct__begin', $this ); |
|
137 | + do_action('AHEE__EE_System__construct__begin', $this); |
|
138 | 138 | // allow addons to load first so that they can register autoloaders, set hooks for running DMS's, etc |
139 | - add_action( 'AHEE__EE_Bootstrap__load_espresso_addons', array( $this, 'load_espresso_addons' ) ); |
|
139 | + add_action('AHEE__EE_Bootstrap__load_espresso_addons', array($this, 'load_espresso_addons')); |
|
140 | 140 | // when an ee addon is activated, we want to call the core hook(s) again |
141 | 141 | // because the newly-activated addon didn't get a chance to run at all |
142 | - add_action( 'activate_plugin', array( $this, 'load_espresso_addons' ), 1 ); |
|
142 | + add_action('activate_plugin', array($this, 'load_espresso_addons'), 1); |
|
143 | 143 | // detect whether install or upgrade |
144 | - add_action( 'AHEE__EE_Bootstrap__detect_activations_or_upgrades', array( $this, 'detect_activations_or_upgrades' ), 3 ); |
|
144 | + add_action('AHEE__EE_Bootstrap__detect_activations_or_upgrades', array($this, 'detect_activations_or_upgrades'), 3); |
|
145 | 145 | // load EE_Config, EE_Textdomain, etc |
146 | - add_action( 'AHEE__EE_Bootstrap__load_core_configuration', array( $this, 'load_core_configuration' ), 5 ); |
|
146 | + add_action('AHEE__EE_Bootstrap__load_core_configuration', array($this, 'load_core_configuration'), 5); |
|
147 | 147 | // load EE_Config, EE_Textdomain, etc |
148 | - add_action( 'AHEE__EE_Bootstrap__register_shortcodes_modules_and_widgets', array( $this, 'register_shortcodes_modules_and_widgets' ), 7 ); |
|
148 | + add_action('AHEE__EE_Bootstrap__register_shortcodes_modules_and_widgets', array($this, 'register_shortcodes_modules_and_widgets'), 7); |
|
149 | 149 | // you wanna get going? I wanna get going... let's get going! |
150 | - add_action( 'AHEE__EE_Bootstrap__brew_espresso', array( $this, 'brew_espresso' ), 9 ); |
|
150 | + add_action('AHEE__EE_Bootstrap__brew_espresso', array($this, 'brew_espresso'), 9); |
|
151 | 151 | //other housekeeping |
152 | 152 | //exclude EE critical pages from wp_list_pages |
153 | - add_filter( 'wp_list_pages_excludes', array( $this, 'remove_pages_from_wp_list_pages' ), 10 ); |
|
153 | + add_filter('wp_list_pages_excludes', array($this, 'remove_pages_from_wp_list_pages'), 10); |
|
154 | 154 | // ALL EE Addons should use the following hook point to attach their initial setup too |
155 | 155 | // it's extremely important for EE Addons to register any class autoloaders so that they can be available when the EE_Config loads |
156 | - do_action( 'AHEE__EE_System__construct__complete', $this ); |
|
156 | + do_action('AHEE__EE_System__construct__complete', $this); |
|
157 | 157 | } |
158 | 158 | |
159 | 159 | |
@@ -173,13 +173,13 @@ discard block |
||
173 | 173 | public function load_espresso_addons() { |
174 | 174 | // set autoloaders for all of the classes implementing EEI_Plugin_API |
175 | 175 | // which provide helpers for EE plugin authors to more easily register certain components with EE. |
176 | - EEH_Autoloader::instance()->register_autoloaders_for_each_file_in_folder( EE_LIBRARIES . 'plugin_api' ); |
|
176 | + EEH_Autoloader::instance()->register_autoloaders_for_each_file_in_folder(EE_LIBRARIES.'plugin_api'); |
|
177 | 177 | //load and setup EE_Capabilities |
178 | - EE_Registry::instance()->load_core( 'Capabilities' ); |
|
178 | + EE_Registry::instance()->load_core('Capabilities'); |
|
179 | 179 | //caps need to be initialized on every request so that capability maps are set. |
180 | 180 | //@see https://events.codebasehq.com/projects/event-espresso/tickets/8674 |
181 | 181 | EE_Registry::instance()->CAP->init_caps(); |
182 | - do_action( 'AHEE__EE_System__load_espresso_addons' ); |
|
182 | + do_action('AHEE__EE_System__load_espresso_addons'); |
|
183 | 183 | } |
184 | 184 | |
185 | 185 | |
@@ -194,10 +194,10 @@ discard block |
||
194 | 194 | * @access public |
195 | 195 | * @return void |
196 | 196 | */ |
197 | - public function detect_activations_or_upgrades(){ |
|
197 | + public function detect_activations_or_upgrades() { |
|
198 | 198 | //first off: let's make sure to handle core |
199 | 199 | $this->detect_if_activation_or_upgrade(); |
200 | - foreach(EE_Registry::instance()->addons as $addon){ |
|
200 | + foreach (EE_Registry::instance()->addons as $addon) { |
|
201 | 201 | //detect teh request type for that addon |
202 | 202 | $addon->detect_activation_or_upgrade(); |
203 | 203 | } |
@@ -218,44 +218,44 @@ discard block |
||
218 | 218 | do_action('AHEE__EE_System___detect_if_activation_or_upgrade__begin'); |
219 | 219 | |
220 | 220 | // load M-Mode class |
221 | - EE_Registry::instance()->load_core( 'Maintenance_Mode' ); |
|
221 | + EE_Registry::instance()->load_core('Maintenance_Mode'); |
|
222 | 222 | // check if db has been updated, or if its a brand-new installation |
223 | 223 | |
224 | 224 | $espresso_db_update = $this->fix_espresso_db_upgrade_option(); |
225 | - $request_type = $this->detect_req_type($espresso_db_update); |
|
225 | + $request_type = $this->detect_req_type($espresso_db_update); |
|
226 | 226 | //EEH_Debug_Tools::printr( $request_type, '$request_type', __FILE__, __LINE__ ); |
227 | - if( $request_type != EE_System::req_type_normal){ |
|
227 | + if ($request_type != EE_System::req_type_normal) { |
|
228 | 228 | EE_Registry::instance()->load_helper('Activation'); |
229 | 229 | } |
230 | 230 | |
231 | - switch($request_type){ |
|
231 | + switch ($request_type) { |
|
232 | 232 | case EE_System::req_type_new_activation: |
233 | - do_action( 'AHEE__EE_System__detect_if_activation_or_upgrade__new_activation' ); |
|
234 | - $this->_handle_core_version_change( $espresso_db_update ); |
|
233 | + do_action('AHEE__EE_System__detect_if_activation_or_upgrade__new_activation'); |
|
234 | + $this->_handle_core_version_change($espresso_db_update); |
|
235 | 235 | break; |
236 | 236 | case EE_System::req_type_reactivation: |
237 | - do_action( 'AHEE__EE_System__detect_if_activation_or_upgrade__reactivation' ); |
|
238 | - $this->_handle_core_version_change( $espresso_db_update ); |
|
237 | + do_action('AHEE__EE_System__detect_if_activation_or_upgrade__reactivation'); |
|
238 | + $this->_handle_core_version_change($espresso_db_update); |
|
239 | 239 | break; |
240 | 240 | case EE_System::req_type_upgrade: |
241 | - do_action( 'AHEE__EE_System__detect_if_activation_or_upgrade__upgrade' ); |
|
241 | + do_action('AHEE__EE_System__detect_if_activation_or_upgrade__upgrade'); |
|
242 | 242 | //migrations may be required now that we've upgraded |
243 | 243 | EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old(); |
244 | - $this->_handle_core_version_change( $espresso_db_update ); |
|
244 | + $this->_handle_core_version_change($espresso_db_update); |
|
245 | 245 | // echo "done upgrade";die; |
246 | 246 | break; |
247 | 247 | case EE_System::req_type_downgrade: |
248 | - do_action( 'AHEE__EE_System__detect_if_activation_or_upgrade__downgrade' ); |
|
248 | + do_action('AHEE__EE_System__detect_if_activation_or_upgrade__downgrade'); |
|
249 | 249 | //its possible migrations are no longer required |
250 | 250 | EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old(); |
251 | - $this->_handle_core_version_change( $espresso_db_update ); |
|
251 | + $this->_handle_core_version_change($espresso_db_update); |
|
252 | 252 | break; |
253 | 253 | case EE_System::req_type_normal: |
254 | 254 | default: |
255 | 255 | // $this->_maybe_redirect_to_ee_about(); |
256 | 256 | break; |
257 | 257 | } |
258 | - do_action( 'AHEE__EE_System__detect_if_activation_or_upgrade__complete' ); |
|
258 | + do_action('AHEE__EE_System__detect_if_activation_or_upgrade__complete'); |
|
259 | 259 | } |
260 | 260 | |
261 | 261 | /** |
@@ -263,10 +263,10 @@ discard block |
||
263 | 263 | * initializing the database later during the request |
264 | 264 | * @param array $espresso_db_update |
265 | 265 | */ |
266 | - protected function _handle_core_version_change( $espresso_db_update ){ |
|
267 | - $this->update_list_of_installed_versions( $espresso_db_update ); |
|
266 | + protected function _handle_core_version_change($espresso_db_update) { |
|
267 | + $this->update_list_of_installed_versions($espresso_db_update); |
|
268 | 268 | //get ready to verify the DB is ok (provided we aren't in maintenance mode, of course) |
269 | - add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' )); |
|
269 | + add_action('AHEE__EE_System__perform_activations_upgrades_and_migrations', array($this, 'initialize_db_if_no_migrations_required')); |
|
270 | 270 | } |
271 | 271 | |
272 | 272 | |
@@ -281,44 +281,44 @@ discard block |
||
281 | 281 | * @internal param array $espresso_db_update_value the value of the WordPress option. If not supplied, fetches it from the options table |
282 | 282 | * @return array the correct value of 'espresso_db_upgrade', after saving it, if it needed correction |
283 | 283 | */ |
284 | - private function fix_espresso_db_upgrade_option($espresso_db_update = null){ |
|
285 | - do_action( 'FHEE__EE_System__manage_fix_espresso_db_upgrade_option__begin', $espresso_db_update ); |
|
286 | - if( ! $espresso_db_update){ |
|
287 | - $espresso_db_update = get_option( 'espresso_db_update' ); |
|
284 | + private function fix_espresso_db_upgrade_option($espresso_db_update = null) { |
|
285 | + do_action('FHEE__EE_System__manage_fix_espresso_db_upgrade_option__begin', $espresso_db_update); |
|
286 | + if ( ! $espresso_db_update) { |
|
287 | + $espresso_db_update = get_option('espresso_db_update'); |
|
288 | 288 | } |
289 | 289 | // check that option is an array |
290 | - if( ! is_array( $espresso_db_update )) { |
|
290 | + if ( ! is_array($espresso_db_update)) { |
|
291 | 291 | // if option is FALSE, then it never existed |
292 | - if ( $espresso_db_update === FALSE ) { |
|
292 | + if ($espresso_db_update === FALSE) { |
|
293 | 293 | // make $espresso_db_update an array and save option with autoload OFF |
294 | - $espresso_db_update = array(); |
|
295 | - add_option( 'espresso_db_update', $espresso_db_update, '', 'no' ); |
|
294 | + $espresso_db_update = array(); |
|
295 | + add_option('espresso_db_update', $espresso_db_update, '', 'no'); |
|
296 | 296 | } else { |
297 | 297 | // option is NOT FALSE but also is NOT an array, so make it an array and save it |
298 | - $espresso_db_update = array( $espresso_db_update=>array() ); |
|
299 | - update_option( 'espresso_db_update', $espresso_db_update ); |
|
298 | + $espresso_db_update = array($espresso_db_update=>array()); |
|
299 | + update_option('espresso_db_update', $espresso_db_update); |
|
300 | 300 | } |
301 | - }else{ |
|
301 | + } else { |
|
302 | 302 | $corrected_db_update = array(); |
303 | 303 | //if IS an array, but is it an array where KEYS are version numbers, and values are arrays? |
304 | - foreach($espresso_db_update as $should_be_version_string => $should_be_array){ |
|
305 | - if(is_int($should_be_version_string) && ! is_array($should_be_array)){ |
|
304 | + foreach ($espresso_db_update as $should_be_version_string => $should_be_array) { |
|
305 | + if (is_int($should_be_version_string) && ! is_array($should_be_array)) { |
|
306 | 306 | //the key is an int, and the value IS NOT an array |
307 | 307 | //so it must be numerically-indexed, where values are versions installed... |
308 | 308 | //fix it! |
309 | 309 | $version_string = $should_be_array; |
310 | 310 | $corrected_db_update[$version_string] = array('unknown-date'); |
311 | - }else{ |
|
311 | + } else { |
|
312 | 312 | //ok it checks out |
313 | 313 | $corrected_db_update[$should_be_version_string] = $should_be_array; |
314 | 314 | } |
315 | 315 | } |
316 | 316 | $espresso_db_update = $corrected_db_update; |
317 | - update_option( 'espresso_db_update', $espresso_db_update ); |
|
317 | + update_option('espresso_db_update', $espresso_db_update); |
|
318 | 318 | |
319 | 319 | } |
320 | 320 | |
321 | - do_action( 'FHEE__EE_System__manage_fix_espresso_db_upgrade_option__complete', $espresso_db_update ); |
|
321 | + do_action('FHEE__EE_System__manage_fix_espresso_db_upgrade_option__complete', $espresso_db_update); |
|
322 | 322 | return $espresso_db_update; |
323 | 323 | } |
324 | 324 | |
@@ -337,33 +337,33 @@ discard block |
||
337 | 337 | * so we prefer to only do it when necessary |
338 | 338 | * @return void |
339 | 339 | */ |
340 | - public function initialize_db_if_no_migrations_required( $initialize_addons_too = FALSE, $verify_schema = true ){ |
|
340 | + public function initialize_db_if_no_migrations_required($initialize_addons_too = FALSE, $verify_schema = true) { |
|
341 | 341 | $request_type = $this->detect_req_type(); |
342 | 342 | //only initialize system if we're not in maintenance mode. |
343 | - if( EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance ){ |
|
344 | - update_option( 'ee_flush_rewrite_rules', TRUE ); |
|
343 | + if (EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance) { |
|
344 | + update_option('ee_flush_rewrite_rules', TRUE); |
|
345 | 345 | EEH_Activation::system_initialization(); |
346 | - if( $verify_schema ) { |
|
346 | + if ($verify_schema) { |
|
347 | 347 | EEH_Activation::initialize_db_and_folders(); |
348 | 348 | } |
349 | 349 | EEH_Activation::initialize_db_content(); |
350 | - if( $initialize_addons_too ) { |
|
350 | + if ($initialize_addons_too) { |
|
351 | 351 | $this->initialize_addons(); |
352 | 352 | } |
353 | - }else{ |
|
354 | - EE_Data_Migration_Manager::instance()->enqueue_db_initialization_for( 'Core' ); |
|
353 | + } else { |
|
354 | + EE_Data_Migration_Manager::instance()->enqueue_db_initialization_for('Core'); |
|
355 | 355 | } |
356 | - if ( $request_type == EE_System::req_type_new_activation || $request_type == EE_System::req_type_reactivation || $request_type == EE_System::req_type_upgrade ) { |
|
357 | - add_action( 'AHEE__EE_System__load_CPTs_and_session__start', array( $this, 'redirect_to_about_ee' ), 9 ); |
|
356 | + if ($request_type == EE_System::req_type_new_activation || $request_type == EE_System::req_type_reactivation || $request_type == EE_System::req_type_upgrade) { |
|
357 | + add_action('AHEE__EE_System__load_CPTs_and_session__start', array($this, 'redirect_to_about_ee'), 9); |
|
358 | 358 | } |
359 | 359 | } |
360 | 360 | |
361 | 361 | /** |
362 | 362 | * Initializes the db for all registered addons |
363 | 363 | */ |
364 | - public function initialize_addons(){ |
|
364 | + public function initialize_addons() { |
|
365 | 365 | //foreach registered addon, make sure its db is up-to-date too |
366 | - foreach(EE_Registry::instance()->addons as $addon){ |
|
366 | + foreach (EE_Registry::instance()->addons as $addon) { |
|
367 | 367 | $addon->initialize_db_if_no_migrations_required(); |
368 | 368 | } |
369 | 369 | } |
@@ -375,16 +375,16 @@ discard block |
||
375 | 375 | * @param string $current_version_to_add version to be added to the version history |
376 | 376 | * @return boolean success as to whether or not this option was changed |
377 | 377 | */ |
378 | - public function update_list_of_installed_versions($version_history = NULL,$current_version_to_add = NULL) { |
|
379 | - if( ! $version_history ) { |
|
378 | + public function update_list_of_installed_versions($version_history = NULL, $current_version_to_add = NULL) { |
|
379 | + if ( ! $version_history) { |
|
380 | 380 | $version_history = $this->fix_espresso_db_upgrade_option($version_history); |
381 | 381 | } |
382 | - if( $current_version_to_add == NULL){ |
|
382 | + if ($current_version_to_add == NULL) { |
|
383 | 383 | $current_version_to_add = espresso_version(); |
384 | 384 | } |
385 | - $version_history[ $current_version_to_add ][] = date( 'Y-m-d H:i:s',time() ); |
|
385 | + $version_history[$current_version_to_add][] = date('Y-m-d H:i:s', time()); |
|
386 | 386 | // re-save |
387 | - return update_option( 'espresso_db_update', $version_history ); |
|
387 | + return update_option('espresso_db_update', $version_history); |
|
388 | 388 | } |
389 | 389 | |
390 | 390 | |
@@ -401,10 +401,10 @@ discard block |
||
401 | 401 | * but still know if this is a new install or not |
402 | 402 | * @return int one of the constants on EE_System::req_type_ |
403 | 403 | */ |
404 | - public function detect_req_type( $espresso_db_update = NULL ){ |
|
405 | - if ( $this->_req_type === NULL ){ |
|
406 | - $espresso_db_update = ! empty( $espresso_db_update ) ? $espresso_db_update : $this->fix_espresso_db_upgrade_option(); |
|
407 | - $this->_req_type = $this->detect_req_type_given_activation_history( $espresso_db_update, 'ee_espresso_activation', espresso_version() ); |
|
404 | + public function detect_req_type($espresso_db_update = NULL) { |
|
405 | + if ($this->_req_type === NULL) { |
|
406 | + $espresso_db_update = ! empty($espresso_db_update) ? $espresso_db_update : $this->fix_espresso_db_upgrade_option(); |
|
407 | + $this->_req_type = $this->detect_req_type_given_activation_history($espresso_db_update, 'ee_espresso_activation', espresso_version()); |
|
408 | 408 | } |
409 | 409 | return $this->_req_type; |
410 | 410 | } |
@@ -420,39 +420,39 @@ discard block |
||
420 | 420 | * @param string $version_to_upgrade_to the version that was just upgraded to (for core that will be espresso_version()) |
421 | 421 | * @return int one of the constants on EE_System::req_type_* |
422 | 422 | */ |
423 | - public static function detect_req_type_given_activation_history( $activation_history_for_addon, $activation_indicator_option_name, $version_to_upgrade_to ){ |
|
424 | - $version_is_higher = self::_new_version_is_higher( $activation_history_for_addon, $version_to_upgrade_to ); |
|
425 | - if( $activation_history_for_addon ){ |
|
423 | + public static function detect_req_type_given_activation_history($activation_history_for_addon, $activation_indicator_option_name, $version_to_upgrade_to) { |
|
424 | + $version_is_higher = self::_new_version_is_higher($activation_history_for_addon, $version_to_upgrade_to); |
|
425 | + if ($activation_history_for_addon) { |
|
426 | 426 | //it exists, so this isn't a completely new install |
427 | 427 | //check if this version already in that list of previously installed versions |
428 | - if ( ! isset( $activation_history_for_addon[ $version_to_upgrade_to ] )) { |
|
428 | + if ( ! isset($activation_history_for_addon[$version_to_upgrade_to])) { |
|
429 | 429 | //it a version we haven't seen before |
430 | - if( $version_is_higher === 1 ){ |
|
430 | + if ($version_is_higher === 1) { |
|
431 | 431 | $req_type = EE_System::req_type_upgrade; |
432 | - }else{ |
|
432 | + } else { |
|
433 | 433 | $req_type = EE_System::req_type_downgrade; |
434 | 434 | } |
435 | - delete_option( $activation_indicator_option_name ); |
|
435 | + delete_option($activation_indicator_option_name); |
|
436 | 436 | } else { |
437 | 437 | // its not an update. maybe a reactivation? |
438 | - if( get_option( $activation_indicator_option_name, FALSE ) ){ |
|
439 | - if ( $version_is_higher === -1 ){ |
|
438 | + if (get_option($activation_indicator_option_name, FALSE)) { |
|
439 | + if ($version_is_higher === -1) { |
|
440 | 440 | $req_type = EE_System::req_type_downgrade; |
441 | - }elseif( $version_is_higher === 0 ){ |
|
441 | + }elseif ($version_is_higher === 0) { |
|
442 | 442 | //we've seen this version before, but it's an activation. must be a reactivation |
443 | 443 | $req_type = EE_System::req_type_reactivation; |
444 | - }else{//$version_is_higher === 1 |
|
444 | + } else {//$version_is_higher === 1 |
|
445 | 445 | $req_type = EE_System::req_type_upgrade; |
446 | 446 | } |
447 | - delete_option( $activation_indicator_option_name ); |
|
447 | + delete_option($activation_indicator_option_name); |
|
448 | 448 | } else { |
449 | 449 | //we've seen this version before and the activation indicate doesn't show it was just activated |
450 | - if ( $version_is_higher === -1 ){ |
|
450 | + if ($version_is_higher === -1) { |
|
451 | 451 | $req_type = EE_System::req_type_downgrade; |
452 | - }elseif( $version_is_higher === 0 ){ |
|
452 | + }elseif ($version_is_higher === 0) { |
|
453 | 453 | //we've seen this version before and it's not an activation. its normal request |
454 | 454 | $req_type = EE_System::req_type_normal; |
455 | - }else{//$version_is_higher === 1 |
|
455 | + } else {//$version_is_higher === 1 |
|
456 | 456 | $req_type = EE_System::req_type_upgrade; |
457 | 457 | } |
458 | 458 | } |
@@ -460,7 +460,7 @@ discard block |
||
460 | 460 | } else { |
461 | 461 | //brand new install |
462 | 462 | $req_type = EE_System::req_type_new_activation; |
463 | - delete_option( $activation_indicator_option_name ); |
|
463 | + delete_option($activation_indicator_option_name); |
|
464 | 464 | } |
465 | 465 | return $req_type; |
466 | 466 | } |
@@ -478,30 +478,30 @@ discard block |
||
478 | 478 | * 0 if $version_to_upgrade_to MATCHES (reactivation or normal request); |
479 | 479 | * 1 if $version_to_upgrade_to is HIGHER (upgrade) ; |
480 | 480 | */ |
481 | - protected static function _new_version_is_higher( $activation_history_for_addon, $version_to_upgrade_to ){ |
|
481 | + protected static function _new_version_is_higher($activation_history_for_addon, $version_to_upgrade_to) { |
|
482 | 482 | //find the most recently-activated version |
483 | 483 | $most_recently_active_version_activation = '1970-01-01 00:00:00'; |
484 | 484 | $most_recently_active_version = '0.0.0.dev.000'; |
485 | - if( is_array( $activation_history_for_addon ) ){ |
|
486 | - foreach( $activation_history_for_addon as $version => $times_activated ){ |
|
485 | + if (is_array($activation_history_for_addon)) { |
|
486 | + foreach ($activation_history_for_addon as $version => $times_activated) { |
|
487 | 487 | //check there is a record of when this version was activated. Otherwise, |
488 | 488 | //mark it as unknown |
489 | - if( ! $times_activated ){ |
|
490 | - $times_activated = array( 'unknown-date'); |
|
489 | + if ( ! $times_activated) { |
|
490 | + $times_activated = array('unknown-date'); |
|
491 | 491 | } |
492 | - if( is_string( $times_activated ) ){ |
|
493 | - $times_activated = array( $times_activated ); |
|
492 | + if (is_string($times_activated)) { |
|
493 | + $times_activated = array($times_activated); |
|
494 | 494 | } |
495 | - foreach( $times_activated as $an_activation ){ |
|
496 | - if( $an_activation != 'unknown-date' && |
|
497 | - $an_activation > $most_recently_active_version_activation ){ |
|
495 | + foreach ($times_activated as $an_activation) { |
|
496 | + if ($an_activation != 'unknown-date' && |
|
497 | + $an_activation > $most_recently_active_version_activation) { |
|
498 | 498 | $most_recently_active_version = $version; |
499 | 499 | $most_recently_active_version_activation = $an_activation == 'unknown-date' ? '1970-01-01 00:00:00' : $an_activation; |
500 | 500 | } |
501 | 501 | } |
502 | 502 | } |
503 | 503 | } |
504 | - return version_compare( $version_to_upgrade_to, $most_recently_active_version ); |
|
504 | + return version_compare($version_to_upgrade_to, $most_recently_active_version); |
|
505 | 505 | } |
506 | 506 | |
507 | 507 | |
@@ -511,20 +511,20 @@ discard block |
||
511 | 511 | * @return void |
512 | 512 | */ |
513 | 513 | public function redirect_to_about_ee() { |
514 | - $notices = EE_Error::get_notices( FALSE ); |
|
514 | + $notices = EE_Error::get_notices(FALSE); |
|
515 | 515 | //if current user is an admin and it's not an ajax request |
516 | - if(EE_Registry::instance()->CAP->current_user_can( 'manage_options', 'espresso_about_default' ) && ! ( defined('DOING_AJAX') && DOING_AJAX ) && ! isset( $notices[ 'errors' ] ) ){ |
|
517 | - $query_params = array( 'page' => 'espresso_about' ); |
|
516 | + if (EE_Registry::instance()->CAP->current_user_can('manage_options', 'espresso_about_default') && ! (defined('DOING_AJAX') && DOING_AJAX) && ! isset($notices['errors'])) { |
|
517 | + $query_params = array('page' => 'espresso_about'); |
|
518 | 518 | |
519 | - if ( EE_System::instance()->detect_req_type() == EE_System::req_type_new_activation ) { |
|
519 | + if (EE_System::instance()->detect_req_type() == EE_System::req_type_new_activation) { |
|
520 | 520 | $query_params['new_activation'] = TRUE; |
521 | 521 | } |
522 | 522 | |
523 | - if ( EE_System::instance()->detect_req_type() == EE_System::req_type_reactivation ) { |
|
523 | + if (EE_System::instance()->detect_req_type() == EE_System::req_type_reactivation) { |
|
524 | 524 | $query_params['reactivation'] = TRUE; |
525 | 525 | } |
526 | - $url = add_query_arg( $query_params, admin_url( 'admin.php' ) ); |
|
527 | - wp_safe_redirect( $url ); |
|
526 | + $url = add_query_arg($query_params, admin_url('admin.php')); |
|
527 | + wp_safe_redirect($url); |
|
528 | 528 | exit(); |
529 | 529 | } |
530 | 530 | } |
@@ -538,31 +538,31 @@ discard block |
||
538 | 538 | * |
539 | 539 | * @return void |
540 | 540 | */ |
541 | - public function load_core_configuration(){ |
|
542 | - do_action( 'AHEE__EE_System__load_core_configuration__begin', $this ); |
|
543 | - EE_Registry::instance()->load_core( 'EE_Load_Textdomain' ); |
|
541 | + public function load_core_configuration() { |
|
542 | + do_action('AHEE__EE_System__load_core_configuration__begin', $this); |
|
543 | + EE_Registry::instance()->load_core('EE_Load_Textdomain'); |
|
544 | 544 | //load textdomain |
545 | 545 | EE_Load_Textdomain::load_textdomain(); |
546 | 546 | // load and setup EE_Config and EE_Network_Config |
547 | - EE_Registry::instance()->load_core( 'Config' ); |
|
548 | - EE_Registry::instance()->load_core( 'Network_Config' ); |
|
547 | + EE_Registry::instance()->load_core('Config'); |
|
548 | + EE_Registry::instance()->load_core('Network_Config'); |
|
549 | 549 | // setup autoloaders |
550 | 550 | // enable logging? |
551 | - if ( EE_Registry::instance()->CFG->admin->use_full_logging ) { |
|
552 | - EE_Registry::instance()->load_core( 'Log' ); |
|
551 | + if (EE_Registry::instance()->CFG->admin->use_full_logging) { |
|
552 | + EE_Registry::instance()->load_core('Log'); |
|
553 | 553 | } |
554 | 554 | // check for activation errors |
555 | - $activation_errors = get_option( 'ee_plugin_activation_errors', FALSE ); |
|
556 | - if ( $activation_errors ) { |
|
557 | - EE_Error::add_error( $activation_errors, __FILE__, __FUNCTION__, __LINE__ ); |
|
558 | - update_option( 'ee_plugin_activation_errors', FALSE ); |
|
555 | + $activation_errors = get_option('ee_plugin_activation_errors', FALSE); |
|
556 | + if ($activation_errors) { |
|
557 | + EE_Error::add_error($activation_errors, __FILE__, __FUNCTION__, __LINE__); |
|
558 | + update_option('ee_plugin_activation_errors', FALSE); |
|
559 | 559 | } |
560 | 560 | // get model names |
561 | 561 | $this->_parse_model_names(); |
562 | 562 | |
563 | 563 | //load caf stuff a chance to play during the activation process too. |
564 | 564 | $this->_maybe_brew_regular(); |
565 | - do_action( 'AHEE__EE_System__load_core_configuration__complete', $this ); |
|
565 | + do_action('AHEE__EE_System__load_core_configuration__complete', $this); |
|
566 | 566 | } |
567 | 567 | |
568 | 568 | |
@@ -571,23 +571,23 @@ discard block |
||
571 | 571 | * |
572 | 572 | * @return void |
573 | 573 | */ |
574 | - private function _parse_model_names(){ |
|
574 | + private function _parse_model_names() { |
|
575 | 575 | //get all the files in the EE_MODELS folder that end in .model.php |
576 | - $models = glob( EE_MODELS.'*.model.php'); |
|
576 | + $models = glob(EE_MODELS.'*.model.php'); |
|
577 | 577 | $model_names = array(); |
578 | 578 | $non_abstract_db_models = array(); |
579 | - foreach( $models as $model ){ |
|
579 | + foreach ($models as $model) { |
|
580 | 580 | // get model classname |
581 | - $classname = EEH_File::get_classname_from_filepath_with_standard_filename( $model ); |
|
582 | - $shortname = str_replace( 'EEM_', '', $classname ); |
|
581 | + $classname = EEH_File::get_classname_from_filepath_with_standard_filename($model); |
|
582 | + $shortname = str_replace('EEM_', '', $classname); |
|
583 | 583 | $reflectionClass = new ReflectionClass($classname); |
584 | - if( $reflectionClass->isSubclassOf('EEM_Base') && ! $reflectionClass->isAbstract()){ |
|
584 | + if ($reflectionClass->isSubclassOf('EEM_Base') && ! $reflectionClass->isAbstract()) { |
|
585 | 585 | $non_abstract_db_models[$shortname] = $classname; |
586 | 586 | } |
587 | - $model_names[ $shortname ] = $classname; |
|
587 | + $model_names[$shortname] = $classname; |
|
588 | 588 | } |
589 | - EE_Registry::instance()->models = apply_filters( 'FHEE__EE_System__parse_model_names', $model_names ); |
|
590 | - EE_Registry::instance()->non_abstract_db_models = apply_filters( 'FHEE__EE_System__parse_implemented_model_names', $non_abstract_db_models ); |
|
589 | + EE_Registry::instance()->models = apply_filters('FHEE__EE_System__parse_model_names', $model_names); |
|
590 | + EE_Registry::instance()->non_abstract_db_models = apply_filters('FHEE__EE_System__parse_implemented_model_names', $non_abstract_db_models); |
|
591 | 591 | } |
592 | 592 | |
593 | 593 | |
@@ -597,8 +597,8 @@ discard block |
||
597 | 597 | * @return void |
598 | 598 | */ |
599 | 599 | private function _maybe_brew_regular() { |
600 | - if (( ! defined( 'EE_DECAF' ) || EE_DECAF !== TRUE ) && is_readable( EE_CAFF_PATH . 'brewing_regular.php' )) { |
|
601 | - require_once EE_CAFF_PATH . 'brewing_regular.php'; |
|
600 | + if (( ! defined('EE_DECAF') || EE_DECAF !== TRUE) && is_readable(EE_CAFF_PATH.'brewing_regular.php')) { |
|
601 | + require_once EE_CAFF_PATH.'brewing_regular.php'; |
|
602 | 602 | } |
603 | 603 | } |
604 | 604 | |
@@ -615,9 +615,9 @@ discard block |
||
615 | 615 | * @return void |
616 | 616 | */ |
617 | 617 | public function register_shortcodes_modules_and_widgets() { |
618 | - do_action( 'AHEE__EE_System__register_shortcodes_modules_and_widgets' ); |
|
618 | + do_action('AHEE__EE_System__register_shortcodes_modules_and_widgets'); |
|
619 | 619 | // check for addons using old hookpoint |
620 | - if ( has_action( 'AHEE__EE_System__register_shortcodes_modules_and_addons' )) { |
|
620 | + if (has_action('AHEE__EE_System__register_shortcodes_modules_and_addons')) { |
|
621 | 621 | $this->_incompatible_addon_error(); |
622 | 622 | } |
623 | 623 | } |
@@ -631,19 +631,19 @@ discard block |
||
631 | 631 | */ |
632 | 632 | private function _incompatible_addon_error() { |
633 | 633 | // get array of classes hooking into here |
634 | - $class_names = EEH_Class_Tools::get_class_names_for_all_callbacks_on_hook( 'AHEE__EE_System__register_shortcodes_modules_and_addons' ); |
|
635 | - if ( ! empty( $class_names )) { |
|
636 | - $msg = __( 'The following plugins, addons, or modules appear to be incompatible with this version of Event Espresso and were automatically deactivated to avoid fatal errors:', 'event_espresso' ); |
|
634 | + $class_names = EEH_Class_Tools::get_class_names_for_all_callbacks_on_hook('AHEE__EE_System__register_shortcodes_modules_and_addons'); |
|
635 | + if ( ! empty($class_names)) { |
|
636 | + $msg = __('The following plugins, addons, or modules appear to be incompatible with this version of Event Espresso and were automatically deactivated to avoid fatal errors:', 'event_espresso'); |
|
637 | 637 | $msg .= '<ul>'; |
638 | - foreach ( $class_names as $class_name ) { |
|
639 | - $msg .= '<li><b>Event Espresso - ' . str_replace( array( 'EE_', 'EEM_', 'EED_', 'EES_', 'EEW_' ), '', $class_name ) . '</b></li>'; |
|
638 | + foreach ($class_names as $class_name) { |
|
639 | + $msg .= '<li><b>Event Espresso - '.str_replace(array('EE_', 'EEM_', 'EED_', 'EES_', 'EEW_'), '', $class_name).'</b></li>'; |
|
640 | 640 | } |
641 | 641 | $msg .= '</ul>'; |
642 | - $msg .= __( 'Compatibility issues can be avoided and/or resolved by keeping addons and plugins updated to the latest version.', 'event_espresso' ); |
|
642 | + $msg .= __('Compatibility issues can be avoided and/or resolved by keeping addons and plugins updated to the latest version.', 'event_espresso'); |
|
643 | 643 | // save list of incompatible addons to wp-options for later use |
644 | - add_option( 'ee_incompatible_addons', $class_names, '', 'no' ); |
|
645 | - if ( is_admin() ) { |
|
646 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
644 | + add_option('ee_incompatible_addons', $class_names, '', 'no'); |
|
645 | + if (is_admin()) { |
|
646 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
647 | 647 | } |
648 | 648 | } |
649 | 649 | } |
@@ -660,25 +660,25 @@ discard block |
||
660 | 660 | * |
661 | 661 | * @return void |
662 | 662 | */ |
663 | - public function brew_espresso(){ |
|
664 | - do_action( 'AHEE__EE_System__brew_espresso__begin', $this ); |
|
663 | + public function brew_espresso() { |
|
664 | + do_action('AHEE__EE_System__brew_espresso__begin', $this); |
|
665 | 665 | // load some final core systems |
666 | - add_action( 'init', array( $this, 'set_hooks_for_core' ), 1 ); |
|
667 | - add_action( 'init', array( $this, 'perform_activations_upgrades_and_migrations' ), 3 ); |
|
668 | - add_action( 'init', array( $this, 'load_CPTs_and_session' ), 5 ); |
|
669 | - add_action( 'init', array( $this, 'load_controllers' ), 7 ); |
|
670 | - add_action( 'init', array( $this, 'core_loaded_and_ready' ), 9 ); |
|
671 | - add_action( 'init', array( $this, 'initialize' ), 10 ); |
|
672 | - add_action( 'init', array( $this, 'initialize_last' ), 100 ); |
|
673 | - add_action('wp_enqueue_scripts', array( $this, 'wp_enqueue_scripts' ), 25 ); |
|
674 | - add_action( 'admin_bar_menu', array( $this, 'espresso_toolbar_items' ), 100 ); |
|
675 | - |
|
676 | - if ( is_admin() && apply_filters( 'FHEE__EE_System__brew_espresso__load_pue', TRUE ) ) { |
|
666 | + add_action('init', array($this, 'set_hooks_for_core'), 1); |
|
667 | + add_action('init', array($this, 'perform_activations_upgrades_and_migrations'), 3); |
|
668 | + add_action('init', array($this, 'load_CPTs_and_session'), 5); |
|
669 | + add_action('init', array($this, 'load_controllers'), 7); |
|
670 | + add_action('init', array($this, 'core_loaded_and_ready'), 9); |
|
671 | + add_action('init', array($this, 'initialize'), 10); |
|
672 | + add_action('init', array($this, 'initialize_last'), 100); |
|
673 | + add_action('wp_enqueue_scripts', array($this, 'wp_enqueue_scripts'), 25); |
|
674 | + add_action('admin_bar_menu', array($this, 'espresso_toolbar_items'), 100); |
|
675 | + |
|
676 | + if (is_admin() && apply_filters('FHEE__EE_System__brew_espresso__load_pue', TRUE)) { |
|
677 | 677 | // pew pew pew |
678 | - EE_Registry::instance()->load_core( 'PUE' ); |
|
679 | - do_action( 'AHEE__EE_System__brew_espresso__after_pue_init' ); |
|
678 | + EE_Registry::instance()->load_core('PUE'); |
|
679 | + do_action('AHEE__EE_System__brew_espresso__after_pue_init'); |
|
680 | 680 | } |
681 | - do_action( 'AHEE__EE_System__brew_espresso__complete', $this ); |
|
681 | + do_action('AHEE__EE_System__brew_espresso__complete', $this); |
|
682 | 682 | } |
683 | 683 | |
684 | 684 | |
@@ -692,7 +692,7 @@ discard block |
||
692 | 692 | */ |
693 | 693 | public function set_hooks_for_core() { |
694 | 694 | $this->_deactivate_incompatible_addons(); |
695 | - do_action( 'AHEE__EE_System__set_hooks_for_core' ); |
|
695 | + do_action('AHEE__EE_System__set_hooks_for_core'); |
|
696 | 696 | } |
697 | 697 | |
698 | 698 | |
@@ -701,15 +701,15 @@ discard block |
||
701 | 701 | * Using the information gathered in EE_System::_incompatible_addon_error, |
702 | 702 | * deactivates any addons considered incompatible with the current version of EE |
703 | 703 | */ |
704 | - private function _deactivate_incompatible_addons(){ |
|
705 | - $incompatible_addons = get_option( 'ee_incompatible_addons', array() ); |
|
706 | - if ( ! empty( $incompatible_addons )) { |
|
707 | - $active_plugins = get_option( 'active_plugins', array() ); |
|
708 | - foreach ( $active_plugins as $active_plugin ) { |
|
709 | - foreach ( $incompatible_addons as $incompatible_addon ) { |
|
710 | - if ( strpos( $active_plugin, $incompatible_addon ) !== FALSE ) { |
|
711 | - unset( $_GET['activate'] ); |
|
712 | - espresso_deactivate_plugin( $active_plugin ); |
|
704 | + private function _deactivate_incompatible_addons() { |
|
705 | + $incompatible_addons = get_option('ee_incompatible_addons', array()); |
|
706 | + if ( ! empty($incompatible_addons)) { |
|
707 | + $active_plugins = get_option('active_plugins', array()); |
|
708 | + foreach ($active_plugins as $active_plugin) { |
|
709 | + foreach ($incompatible_addons as $incompatible_addon) { |
|
710 | + if (strpos($active_plugin, $incompatible_addon) !== FALSE) { |
|
711 | + unset($_GET['activate']); |
|
712 | + espresso_deactivate_plugin($active_plugin); |
|
713 | 713 | } |
714 | 714 | } |
715 | 715 | } |
@@ -726,10 +726,10 @@ discard block |
||
726 | 726 | */ |
727 | 727 | public function perform_activations_upgrades_and_migrations() { |
728 | 728 | //first check if we had previously attempted to setup EE's directories but failed |
729 | - if( EEH_Activation::upload_directories_incomplete() ) { |
|
729 | + if (EEH_Activation::upload_directories_incomplete()) { |
|
730 | 730 | EEH_Activation::create_upload_directories(); |
731 | 731 | } |
732 | - do_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations' ); |
|
732 | + do_action('AHEE__EE_System__perform_activations_upgrades_and_migrations'); |
|
733 | 733 | } |
734 | 734 | |
735 | 735 | |
@@ -741,10 +741,10 @@ discard block |
||
741 | 741 | * @return void |
742 | 742 | */ |
743 | 743 | public function load_CPTs_and_session() { |
744 | - do_action( 'AHEE__EE_System__load_CPTs_and_session__start' ); |
|
744 | + do_action('AHEE__EE_System__load_CPTs_and_session__start'); |
|
745 | 745 | // register Custom Post Types |
746 | - EE_Registry::instance()->load_core( 'Register_CPTs' ); |
|
747 | - do_action( 'AHEE__EE_System__load_CPTs_and_session__complete' ); |
|
746 | + EE_Registry::instance()->load_core('Register_CPTs'); |
|
747 | + do_action('AHEE__EE_System__load_CPTs_and_session__complete'); |
|
748 | 748 | } |
749 | 749 | |
750 | 750 | |
@@ -759,16 +759,16 @@ discard block |
||
759 | 759 | * @return void |
760 | 760 | */ |
761 | 761 | public function load_controllers() { |
762 | - do_action( 'AHEE__EE_System__load_controllers__start' ); |
|
762 | + do_action('AHEE__EE_System__load_controllers__start'); |
|
763 | 763 | // let's get it started |
764 | - if ( ! is_admin() && ! EE_Maintenance_Mode::instance()->level() ) { |
|
765 | - do_action( 'AHEE__EE_System__load_controllers__load_front_controllers' ); |
|
766 | - EE_Registry::instance()->load_core( 'Front_Controller' ); |
|
767 | - } else if ( ! EE_FRONT_AJAX ) { |
|
768 | - do_action( 'AHEE__EE_System__load_controllers__load_admin_controllers' ); |
|
769 | - EE_Registry::instance()->load_core( 'Admin' ); |
|
764 | + if ( ! is_admin() && ! EE_Maintenance_Mode::instance()->level()) { |
|
765 | + do_action('AHEE__EE_System__load_controllers__load_front_controllers'); |
|
766 | + EE_Registry::instance()->load_core('Front_Controller'); |
|
767 | + } else if ( ! EE_FRONT_AJAX) { |
|
768 | + do_action('AHEE__EE_System__load_controllers__load_admin_controllers'); |
|
769 | + EE_Registry::instance()->load_core('Admin'); |
|
770 | 770 | } |
771 | - do_action( 'AHEE__EE_System__load_controllers__complete' ); |
|
771 | + do_action('AHEE__EE_System__load_controllers__complete'); |
|
772 | 772 | } |
773 | 773 | |
774 | 774 | |
@@ -782,10 +782,10 @@ discard block |
||
782 | 782 | * @return void |
783 | 783 | */ |
784 | 784 | public function core_loaded_and_ready() { |
785 | - do_action( 'AHEE__EE_System__core_loaded_and_ready' ); |
|
786 | - do_action( 'AHEE__EE_System__set_hooks_for_shortcodes_modules_and_addons' ); |
|
785 | + do_action('AHEE__EE_System__core_loaded_and_ready'); |
|
786 | + do_action('AHEE__EE_System__set_hooks_for_shortcodes_modules_and_addons'); |
|
787 | 787 | // add_action( 'wp_loaded', array( $this, 'set_hooks_for_shortcodes_modules_and_addons' ), 1 ); |
788 | - EE_Registry::instance()->load_core( 'Session' ); |
|
788 | + EE_Registry::instance()->load_core('Session'); |
|
789 | 789 | } |
790 | 790 | |
791 | 791 | |
@@ -799,7 +799,7 @@ discard block |
||
799 | 799 | * @return void |
800 | 800 | */ |
801 | 801 | public function initialize() { |
802 | - do_action( 'AHEE__EE_System__initialize' ); |
|
802 | + do_action('AHEE__EE_System__initialize'); |
|
803 | 803 | } |
804 | 804 | |
805 | 805 | |
@@ -813,7 +813,7 @@ discard block |
||
813 | 813 | * @return void |
814 | 814 | */ |
815 | 815 | public function initialize_last() { |
816 | - do_action( 'AHEE__EE_System__initialize_last' ); |
|
816 | + do_action('AHEE__EE_System__initialize_last'); |
|
817 | 817 | } |
818 | 818 | |
819 | 819 | |
@@ -845,21 +845,21 @@ discard block |
||
845 | 845 | */ |
846 | 846 | public static function do_not_cache() { |
847 | 847 | // set no cache constants |
848 | - if ( ! defined( 'DONOTCACHEPAGE' ) ) { |
|
849 | - define( 'DONOTCACHEPAGE', true ); |
|
848 | + if ( ! defined('DONOTCACHEPAGE')) { |
|
849 | + define('DONOTCACHEPAGE', true); |
|
850 | 850 | } |
851 | - if ( ! defined( 'DONOTCACHCEOBJECT' ) ) { |
|
852 | - define( 'DONOTCACHCEOBJECT', true ); |
|
851 | + if ( ! defined('DONOTCACHCEOBJECT')) { |
|
852 | + define('DONOTCACHCEOBJECT', true); |
|
853 | 853 | } |
854 | - if ( ! defined( 'DONOTCACHEDB' ) ) { |
|
855 | - define( 'DONOTCACHEDB', true ); |
|
854 | + if ( ! defined('DONOTCACHEDB')) { |
|
855 | + define('DONOTCACHEDB', true); |
|
856 | 856 | } |
857 | 857 | // add no cache headers |
858 | - add_action( 'send_headers' , array( 'EE_System', 'nocache_headers' ), 10 ); |
|
858 | + add_action('send_headers', array('EE_System', 'nocache_headers'), 10); |
|
859 | 859 | // plus a little extra for nginx |
860 | - add_filter( 'nocache_headers', array( 'EE_System', 'nocache_headers_nginx' ), 10, 1 ); |
|
860 | + add_filter('nocache_headers', array('EE_System', 'nocache_headers_nginx'), 10, 1); |
|
861 | 861 | // prevent browsers from prefetching of the rel='next' link, because it may contain content that interferes with the registration process |
862 | - remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); |
|
862 | + remove_action('wp_head', 'adjacent_posts_rel_link_wp_head'); |
|
863 | 863 | } |
864 | 864 | |
865 | 865 | |
@@ -871,7 +871,7 @@ discard block |
||
871 | 871 | * @param $headers |
872 | 872 | * @return array |
873 | 873 | */ |
874 | - public static function nocache_headers_nginx ( $headers ) { |
|
874 | + public static function nocache_headers_nginx($headers) { |
|
875 | 875 | $headers['X-Accel-Expires'] = 0; |
876 | 876 | return $headers; |
877 | 877 | } |
@@ -897,15 +897,15 @@ discard block |
||
897 | 897 | * @param $admin_bar |
898 | 898 | * @return void |
899 | 899 | */ |
900 | - public function espresso_toolbar_items( $admin_bar ) { |
|
900 | + public function espresso_toolbar_items($admin_bar) { |
|
901 | 901 | |
902 | 902 | // if in full M-Mode, or its an AJAX request, or user is NOT an admin |
903 | - if ( EE_Maintenance_Mode::instance()->level() == EE_Maintenance_Mode::level_2_complete_maintenance || defined( 'DOING_AJAX' ) || ! EE_Registry::instance()->CAP->current_user_can( 'ee_read_ee', 'ee_admin_bar_menu_top_level' )) { |
|
903 | + if (EE_Maintenance_Mode::instance()->level() == EE_Maintenance_Mode::level_2_complete_maintenance || defined('DOING_AJAX') || ! EE_Registry::instance()->CAP->current_user_can('ee_read_ee', 'ee_admin_bar_menu_top_level')) { |
|
904 | 904 | return; |
905 | 905 | } |
906 | 906 | |
907 | - do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
|
908 | - EE_Registry::instance()->load_helper( 'URL' ); |
|
907 | + do_action('AHEE_log', __FILE__, __FUNCTION__, ''); |
|
908 | + EE_Registry::instance()->load_helper('URL'); |
|
909 | 909 | $menu_class = 'espresso_menu_item_class'; |
910 | 910 | //we don't use the constants EVENTS_ADMIN_URL or REG_ADMIN_URL |
911 | 911 | //because they're only defined in each of their respective constructors |
@@ -917,20 +917,20 @@ discard block |
||
917 | 917 | //Top Level |
918 | 918 | $admin_bar->add_menu(array( |
919 | 919 | 'id' => 'espresso-toolbar', |
920 | - 'title' => '<span class="ee-icon ee-icon-ee-cup-thick ee-icon-size-20"></span><span class="ab-label">' . _x('Event Espresso', 'admin bar menu group label', 'event_espresso') . '</span>', |
|
920 | + 'title' => '<span class="ee-icon ee-icon-ee-cup-thick ee-icon-size-20"></span><span class="ab-label">'._x('Event Espresso', 'admin bar menu group label', 'event_espresso').'</span>', |
|
921 | 921 | 'href' => $events_admin_url, |
922 | 922 | 'meta' => array( |
923 | 923 | 'title' => __('Event Espresso', 'event_espresso'), |
924 | - 'class' => $menu_class . 'first' |
|
924 | + 'class' => $menu_class.'first' |
|
925 | 925 | ), |
926 | 926 | )); |
927 | 927 | |
928 | 928 | //Events |
929 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events' ) ) { |
|
929 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events')) { |
|
930 | 930 | $admin_bar->add_menu(array( |
931 | 931 | 'id' => 'espresso-toolbar-events', |
932 | 932 | 'parent' => 'espresso-toolbar', |
933 | - 'title' => __( 'Events', 'event_espresso' ), |
|
933 | + 'title' => __('Events', 'event_espresso'), |
|
934 | 934 | 'href' => $events_admin_url, |
935 | 935 | 'meta' => array( |
936 | 936 | 'title' => __('Events', 'event_espresso'), |
@@ -941,13 +941,13 @@ discard block |
||
941 | 941 | } |
942 | 942 | |
943 | 943 | |
944 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_edit_events', 'ee_admin_bar_menu_espresso-toolbar-events-new' ) ) { |
|
944 | + if (EE_Registry::instance()->CAP->current_user_can('ee_edit_events', 'ee_admin_bar_menu_espresso-toolbar-events-new')) { |
|
945 | 945 | //Events Add New |
946 | 946 | $admin_bar->add_menu(array( |
947 | 947 | 'id' => 'espresso-toolbar-events-new', |
948 | 948 | 'parent' => 'espresso-toolbar-events', |
949 | 949 | 'title' => __('Add New', 'event_espresso'), |
950 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'create_new' ), $events_admin_url ), |
|
950 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'create_new'), $events_admin_url), |
|
951 | 951 | 'meta' => array( |
952 | 952 | 'title' => __('Add New', 'event_espresso'), |
953 | 953 | 'target' => '', |
@@ -956,18 +956,18 @@ discard block |
||
956 | 956 | )); |
957 | 957 | } |
958 | 958 | |
959 | - if ( is_single() && ( get_post_type() == 'espresso_events' ) ) { |
|
959 | + if (is_single() && (get_post_type() == 'espresso_events')) { |
|
960 | 960 | |
961 | 961 | //Current post |
962 | 962 | global $post; |
963 | 963 | |
964 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_edit_event', 'ee_admin_bar_menu_espresso-toolbar-events-edit', $post->ID ) ) { |
|
964 | + if (EE_Registry::instance()->CAP->current_user_can('ee_edit_event', 'ee_admin_bar_menu_espresso-toolbar-events-edit', $post->ID)) { |
|
965 | 965 | //Events Edit Current Event |
966 | 966 | $admin_bar->add_menu(array( |
967 | 967 | 'id' => 'espresso-toolbar-events-edit', |
968 | 968 | 'parent' => 'espresso-toolbar-events', |
969 | 969 | 'title' => __('Edit Event', 'event_espresso'), |
970 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'edit', 'post'=>$post->ID ), $events_admin_url ), |
|
970 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'edit', 'post'=>$post->ID), $events_admin_url), |
|
971 | 971 | 'meta' => array( |
972 | 972 | 'title' => __('Edit Event', 'event_espresso'), |
973 | 973 | 'target' => '', |
@@ -979,11 +979,11 @@ discard block |
||
979 | 979 | } |
980 | 980 | |
981 | 981 | //Events View |
982 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events-view' ) ) { |
|
982 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events-view')) { |
|
983 | 983 | $admin_bar->add_menu(array( |
984 | 984 | 'id' => 'espresso-toolbar-events-view', |
985 | 985 | 'parent' => 'espresso-toolbar-events', |
986 | - 'title' => __( 'View', 'event_espresso' ), |
|
986 | + 'title' => __('View', 'event_espresso'), |
|
987 | 987 | 'href' => $events_admin_url, |
988 | 988 | 'meta' => array( |
989 | 989 | 'title' => __('View', 'event_espresso'), |
@@ -993,12 +993,12 @@ discard block |
||
993 | 993 | )); |
994 | 994 | } |
995 | 995 | |
996 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events-all' ) ) { |
|
996 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events-all')) { |
|
997 | 997 | //Events View All |
998 | 998 | $admin_bar->add_menu(array( |
999 | 999 | 'id' => 'espresso-toolbar-events-all', |
1000 | 1000 | 'parent' => 'espresso-toolbar-events-view', |
1001 | - 'title' => __( 'All', 'event_espresso' ), |
|
1001 | + 'title' => __('All', 'event_espresso'), |
|
1002 | 1002 | 'href' => $events_admin_url, |
1003 | 1003 | 'meta' => array( |
1004 | 1004 | 'title' => __('All', 'event_espresso'), |
@@ -1009,13 +1009,13 @@ discard block |
||
1009 | 1009 | } |
1010 | 1010 | |
1011 | 1011 | |
1012 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events-today' ) ) { |
|
1012 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events-today')) { |
|
1013 | 1013 | //Events View Today |
1014 | 1014 | $admin_bar->add_menu(array( |
1015 | 1015 | 'id' => 'espresso-toolbar-events-today', |
1016 | 1016 | 'parent' => 'espresso-toolbar-events-view', |
1017 | 1017 | 'title' => __('Today', 'event_espresso'), |
1018 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'today' ), $events_admin_url ), |
|
1018 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'today'), $events_admin_url), |
|
1019 | 1019 | 'meta' => array( |
1020 | 1020 | 'title' => __('Today', 'event_espresso'), |
1021 | 1021 | 'target' => '', |
@@ -1025,13 +1025,13 @@ discard block |
||
1025 | 1025 | } |
1026 | 1026 | |
1027 | 1027 | |
1028 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events-month' ) ) { |
|
1028 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_events', 'ee_admin_bar_menu_espresso-toolbar-events-month')) { |
|
1029 | 1029 | //Events View This Month |
1030 | 1030 | $admin_bar->add_menu(array( |
1031 | 1031 | 'id' => 'espresso-toolbar-events-month', |
1032 | 1032 | 'parent' => 'espresso-toolbar-events-view', |
1033 | - 'title' => __( 'This Month', 'event_espresso'), |
|
1034 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'month' ), $events_admin_url ), |
|
1033 | + 'title' => __('This Month', 'event_espresso'), |
|
1034 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'month'), $events_admin_url), |
|
1035 | 1035 | 'meta' => array( |
1036 | 1036 | 'title' => __('This Month', 'event_espresso'), |
1037 | 1037 | 'target' => '', |
@@ -1041,11 +1041,11 @@ discard block |
||
1041 | 1041 | } |
1042 | 1042 | |
1043 | 1043 | //Registration Overview |
1044 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations' ) ) { |
|
1044 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations')) { |
|
1045 | 1045 | $admin_bar->add_menu(array( |
1046 | 1046 | 'id' => 'espresso-toolbar-registrations', |
1047 | 1047 | 'parent' => 'espresso-toolbar', |
1048 | - 'title' => __( 'Registrations', 'event_espresso' ), |
|
1048 | + 'title' => __('Registrations', 'event_espresso'), |
|
1049 | 1049 | 'href' => $reg_admin_url, |
1050 | 1050 | 'meta' => array( |
1051 | 1051 | 'title' => __('Registrations', 'event_espresso'), |
@@ -1056,12 +1056,12 @@ discard block |
||
1056 | 1056 | } |
1057 | 1057 | |
1058 | 1058 | //Registration Overview Today |
1059 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today' ) ) { |
|
1059 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today')) { |
|
1060 | 1060 | $admin_bar->add_menu(array( |
1061 | 1061 | 'id' => 'espresso-toolbar-registrations-today', |
1062 | 1062 | 'parent' => 'espresso-toolbar-registrations', |
1063 | - 'title' => __( 'Today', 'event_espresso'), |
|
1064 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'today' ), $reg_admin_url ), |
|
1063 | + 'title' => __('Today', 'event_espresso'), |
|
1064 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'today'), $reg_admin_url), |
|
1065 | 1065 | 'meta' => array( |
1066 | 1066 | 'title' => __('Today', 'event_espresso'), |
1067 | 1067 | 'target' => '', |
@@ -1071,14 +1071,14 @@ discard block |
||
1071 | 1071 | } |
1072 | 1072 | |
1073 | 1073 | //Registration Overview Today Completed |
1074 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today-approved' ) ) { |
|
1074 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today-approved')) { |
|
1075 | 1075 | $admin_bar->add_menu(array( |
1076 | 1076 | 'id' => 'espresso-toolbar-registrations-today-approved', |
1077 | 1077 | 'parent' => 'espresso-toolbar-registrations-today', |
1078 | - 'title' => __( 'Approved', 'event_espresso' ), |
|
1079 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'today', '_reg_status'=>EEM_Registration::status_id_approved ), $reg_admin_url ), |
|
1078 | + 'title' => __('Approved', 'event_espresso'), |
|
1079 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'today', '_reg_status'=>EEM_Registration::status_id_approved), $reg_admin_url), |
|
1080 | 1080 | 'meta' => array( |
1081 | - 'title' => __('Approved', 'event_espresso' ), |
|
1081 | + 'title' => __('Approved', 'event_espresso'), |
|
1082 | 1082 | 'target' => '', |
1083 | 1083 | 'class' => $menu_class |
1084 | 1084 | ), |
@@ -1086,14 +1086,14 @@ discard block |
||
1086 | 1086 | } |
1087 | 1087 | |
1088 | 1088 | //Registration Overview Today Pending\ |
1089 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today-pending' ) ) { |
|
1089 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today-pending')) { |
|
1090 | 1090 | $admin_bar->add_menu(array( |
1091 | 1091 | 'id' => 'espresso-toolbar-registrations-today-pending', |
1092 | 1092 | 'parent' => 'espresso-toolbar-registrations-today', |
1093 | - 'title' => __( 'Pending', 'event_espresso' ), |
|
1094 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'today', 'reg_status'=>EEM_Registration::status_id_pending_payment ), $reg_admin_url ), |
|
1093 | + 'title' => __('Pending', 'event_espresso'), |
|
1094 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'today', 'reg_status'=>EEM_Registration::status_id_pending_payment), $reg_admin_url), |
|
1095 | 1095 | 'meta' => array( |
1096 | - 'title' => __('Pending Payment', 'event_espresso' ), |
|
1096 | + 'title' => __('Pending Payment', 'event_espresso'), |
|
1097 | 1097 | 'target' => '', |
1098 | 1098 | 'class' => $menu_class |
1099 | 1099 | ), |
@@ -1101,14 +1101,14 @@ discard block |
||
1101 | 1101 | } |
1102 | 1102 | |
1103 | 1103 | //Registration Overview Today Incomplete |
1104 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today-not-approved' ) ) { |
|
1104 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today-not-approved')) { |
|
1105 | 1105 | $admin_bar->add_menu(array( |
1106 | 1106 | 'id' => 'espresso-toolbar-registrations-today-not-approved', |
1107 | 1107 | 'parent' => 'espresso-toolbar-registrations-today', |
1108 | - 'title' => __( 'Not Approved', 'event_espresso' ), |
|
1109 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'today', '_reg_status'=>EEM_Registration::status_id_not_approved ), $reg_admin_url ), |
|
1108 | + 'title' => __('Not Approved', 'event_espresso'), |
|
1109 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'today', '_reg_status'=>EEM_Registration::status_id_not_approved), $reg_admin_url), |
|
1110 | 1110 | 'meta' => array( |
1111 | - 'title' => __('Not Approved', 'event_espresso' ), |
|
1111 | + 'title' => __('Not Approved', 'event_espresso'), |
|
1112 | 1112 | 'target' => '', |
1113 | 1113 | 'class' => $menu_class |
1114 | 1114 | ), |
@@ -1116,12 +1116,12 @@ discard block |
||
1116 | 1116 | } |
1117 | 1117 | |
1118 | 1118 | //Registration Overview Today Incomplete |
1119 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today-cancelled' ) ) { |
|
1119 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-today-cancelled')) { |
|
1120 | 1120 | $admin_bar->add_menu(array( |
1121 | 1121 | 'id' => 'espresso-toolbar-registrations-today-cancelled', |
1122 | 1122 | 'parent' => 'espresso-toolbar-registrations-today', |
1123 | - 'title' => __( 'Cancelled', 'event_espresso'), |
|
1124 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'today', '_reg_status'=>EEM_Registration::status_id_cancelled ), $reg_admin_url ), |
|
1123 | + 'title' => __('Cancelled', 'event_espresso'), |
|
1124 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'today', '_reg_status'=>EEM_Registration::status_id_cancelled), $reg_admin_url), |
|
1125 | 1125 | 'meta' => array( |
1126 | 1126 | 'title' => __('Cancelled', 'event_espresso'), |
1127 | 1127 | 'target' => '', |
@@ -1131,12 +1131,12 @@ discard block |
||
1131 | 1131 | } |
1132 | 1132 | |
1133 | 1133 | //Registration Overview This Month |
1134 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month' ) ) { |
|
1134 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month')) { |
|
1135 | 1135 | $admin_bar->add_menu(array( |
1136 | 1136 | 'id' => 'espresso-toolbar-registrations-month', |
1137 | 1137 | 'parent' => 'espresso-toolbar-registrations', |
1138 | - 'title' => __( 'This Month', 'event_espresso' ), |
|
1139 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'month' ), $reg_admin_url ), |
|
1138 | + 'title' => __('This Month', 'event_espresso'), |
|
1139 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'month'), $reg_admin_url), |
|
1140 | 1140 | 'meta' => array( |
1141 | 1141 | 'title' => __('This Month', 'event_espresso'), |
1142 | 1142 | 'target' => '', |
@@ -1146,12 +1146,12 @@ discard block |
||
1146 | 1146 | } |
1147 | 1147 | |
1148 | 1148 | //Registration Overview This Month Approved |
1149 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month-approved' ) ) { |
|
1149 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month-approved')) { |
|
1150 | 1150 | $admin_bar->add_menu(array( |
1151 | 1151 | 'id' => 'espresso-toolbar-registrations-month-approved', |
1152 | 1152 | 'parent' => 'espresso-toolbar-registrations-month', |
1153 | - 'title' => __( 'Approved', 'event_espresso' ), |
|
1154 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'month', '_reg_status'=>EEM_Registration::status_id_approved ), $reg_admin_url ), |
|
1153 | + 'title' => __('Approved', 'event_espresso'), |
|
1154 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'month', '_reg_status'=>EEM_Registration::status_id_approved), $reg_admin_url), |
|
1155 | 1155 | 'meta' => array( |
1156 | 1156 | 'title' => __('Approved', 'event_espresso'), |
1157 | 1157 | 'target' => '', |
@@ -1161,12 +1161,12 @@ discard block |
||
1161 | 1161 | } |
1162 | 1162 | |
1163 | 1163 | //Registration Overview This Month Pending |
1164 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month-pending' ) ) { |
|
1164 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month-pending')) { |
|
1165 | 1165 | $admin_bar->add_menu(array( |
1166 | 1166 | 'id' => 'espresso-toolbar-registrations-month-pending', |
1167 | 1167 | 'parent' => 'espresso-toolbar-registrations-month', |
1168 | - 'title' => __( 'Pending', 'event_espresso'), |
|
1169 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'month', '_reg_status'=>EEM_Registration::status_id_pending_payment ), $reg_admin_url ), |
|
1168 | + 'title' => __('Pending', 'event_espresso'), |
|
1169 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'month', '_reg_status'=>EEM_Registration::status_id_pending_payment), $reg_admin_url), |
|
1170 | 1170 | 'meta' => array( |
1171 | 1171 | 'title' => __('Pending', 'event_espresso'), |
1172 | 1172 | 'target' => '', |
@@ -1176,14 +1176,14 @@ discard block |
||
1176 | 1176 | } |
1177 | 1177 | |
1178 | 1178 | //Registration Overview This Month Not Approved |
1179 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month-not-approved' ) ) { |
|
1179 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month-not-approved')) { |
|
1180 | 1180 | $admin_bar->add_menu(array( |
1181 | 1181 | 'id' => 'espresso-toolbar-registrations-month-not-approved', |
1182 | 1182 | 'parent' => 'espresso-toolbar-registrations-month', |
1183 | - 'title' => __( 'Not Approved', 'event_espresso'), |
|
1184 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'month', '_reg_status'=>EEM_Registration::status_id_not_approved ), $reg_admin_url ), |
|
1183 | + 'title' => __('Not Approved', 'event_espresso'), |
|
1184 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'month', '_reg_status'=>EEM_Registration::status_id_not_approved), $reg_admin_url), |
|
1185 | 1185 | 'meta' => array( |
1186 | - 'title' => __('Not Approved', 'event_espresso' ), |
|
1186 | + 'title' => __('Not Approved', 'event_espresso'), |
|
1187 | 1187 | 'target' => '', |
1188 | 1188 | 'class' => $menu_class |
1189 | 1189 | ), |
@@ -1192,12 +1192,12 @@ discard block |
||
1192 | 1192 | |
1193 | 1193 | |
1194 | 1194 | //Registration Overview This Month Cancelled |
1195 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month-cancelled' ) ) { |
|
1195 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'ee_admin_bar_menu_espresso-toolbar-registrations-month-cancelled')) { |
|
1196 | 1196 | $admin_bar->add_menu(array( |
1197 | 1197 | 'id' => 'espresso-toolbar-registrations-month-cancelled', |
1198 | 1198 | 'parent' => 'espresso-toolbar-registrations-month', |
1199 | 1199 | 'title' => __('Cancelled', 'event_espresso'), |
1200 | - 'href' => EEH_URL::add_query_args_and_nonce( array( 'action'=>'default', 'status'=>'month', '_reg_status'=>EEM_Registration::status_id_cancelled ), $reg_admin_url ), |
|
1200 | + 'href' => EEH_URL::add_query_args_and_nonce(array('action'=>'default', 'status'=>'month', '_reg_status'=>EEM_Registration::status_id_cancelled), $reg_admin_url), |
|
1201 | 1201 | 'meta' => array( |
1202 | 1202 | 'title' => __('Cancelled', 'event_espresso'), |
1203 | 1203 | 'target' => '', |
@@ -1207,11 +1207,11 @@ discard block |
||
1207 | 1207 | } |
1208 | 1208 | |
1209 | 1209 | //Extensions & Services |
1210 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_ee', 'ee_admin_bar_menu_espresso-toolbar-extensions-and-services' ) ) { |
|
1210 | + if (EE_Registry::instance()->CAP->current_user_can('ee_read_ee', 'ee_admin_bar_menu_espresso-toolbar-extensions-and-services')) { |
|
1211 | 1211 | $admin_bar->add_menu(array( |
1212 | 1212 | 'id' => 'espresso-toolbar-extensions-and-services', |
1213 | 1213 | 'parent' => 'espresso-toolbar', |
1214 | - 'title' => __( 'Extensions & Services', 'event_espresso' ), |
|
1214 | + 'title' => __('Extensions & Services', 'event_espresso'), |
|
1215 | 1215 | 'href' => $extensions_admin_url, |
1216 | 1216 | 'meta' => array( |
1217 | 1217 | 'title' => __('Extensions & Services', 'event_espresso'), |
@@ -1233,8 +1233,8 @@ discard block |
||
1233 | 1233 | * @param array $exclude_array any existing pages being excluded are in this array. |
1234 | 1234 | * @return array |
1235 | 1235 | */ |
1236 | - public function remove_pages_from_wp_list_pages( $exclude_array ) { |
|
1237 | - return array_merge( $exclude_array, EE_Registry::instance()->CFG->core->get_critical_pages_array() ); |
|
1236 | + public function remove_pages_from_wp_list_pages($exclude_array) { |
|
1237 | + return array_merge($exclude_array, EE_Registry::instance()->CFG->core->get_critical_pages_array()); |
|
1238 | 1238 | } |
1239 | 1239 | |
1240 | 1240 | |
@@ -1254,11 +1254,11 @@ discard block |
||
1254 | 1254 | */ |
1255 | 1255 | public function wp_enqueue_scripts() { |
1256 | 1256 | // unlike other systems, EE_System_scripts loading is turned ON by default, but prior to the init hook, can be turned off via: add_filter( 'FHEE_load_EE_System_scripts', '__return_false' ); |
1257 | - if ( apply_filters( 'FHEE_load_EE_System_scripts', TRUE ) ) { |
|
1257 | + if (apply_filters('FHEE_load_EE_System_scripts', TRUE)) { |
|
1258 | 1258 | // jquery_validate loading is turned OFF by default, but prior to the wp_enqueue_scripts hook, can be turned back on again via: add_filter( 'FHEE_load_jquery_validate', '__return_true' ); |
1259 | - if ( apply_filters( 'FHEE_load_jquery_validate', FALSE ) ) { |
|
1259 | + if (apply_filters('FHEE_load_jquery_validate', FALSE)) { |
|
1260 | 1260 | // register jQuery Validate |
1261 | - wp_register_script( 'jquery-validate', EE_GLOBAL_ASSETS_URL . 'scripts/jquery.validate.min.js', array('jquery'), '1.11.1', TRUE ); |
|
1261 | + wp_register_script('jquery-validate', EE_GLOBAL_ASSETS_URL.'scripts/jquery.validate.min.js', array('jquery'), '1.11.1', TRUE); |
|
1262 | 1262 | } |
1263 | 1263 | } |
1264 | 1264 | } |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -26,7 +26,7 @@ discard block |
||
26 | 26 | * @subpackage includes/classes/EE_Transaction.class.php |
27 | 27 | * @author Brent Christensen |
28 | 28 | */ |
29 | -class EE_Transaction extends EE_Base_Class implements EEI_Transaction{ |
|
29 | +class EE_Transaction extends EE_Base_Class implements EEI_Transaction { |
|
30 | 30 | |
31 | 31 | |
32 | 32 | /** |
@@ -38,9 +38,9 @@ discard block |
||
38 | 38 | * date_format and the second value is the time format |
39 | 39 | * @return EE_Transaction |
40 | 40 | */ |
41 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
42 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
43 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
41 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
42 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
43 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
44 | 44 | } |
45 | 45 | |
46 | 46 | |
@@ -51,8 +51,8 @@ discard block |
||
51 | 51 | * the website will be used. |
52 | 52 | * @return EE_Attendee |
53 | 53 | */ |
54 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
55 | - return new self( $props_n_values, TRUE, $timezone ); |
|
54 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
55 | + return new self($props_n_values, TRUE, $timezone); |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | |
@@ -67,9 +67,9 @@ discard block |
||
67 | 67 | * @return void |
68 | 68 | */ |
69 | 69 | public function lock() { |
70 | - $locked_transactions = get_option( 'ee_locked_transactions', array() ); |
|
71 | - $locked_transactions[ $this->ID() ] = true; |
|
72 | - update_option( 'ee_locked_transactions', $locked_transactions ); |
|
70 | + $locked_transactions = get_option('ee_locked_transactions', array()); |
|
71 | + $locked_transactions[$this->ID()] = true; |
|
72 | + update_option('ee_locked_transactions', $locked_transactions); |
|
73 | 73 | } |
74 | 74 | |
75 | 75 | |
@@ -83,9 +83,9 @@ discard block |
||
83 | 83 | * @return void |
84 | 84 | */ |
85 | 85 | public function unlock() { |
86 | - $locked_transactions = get_option( 'ee_locked_transactions', array() ); |
|
87 | - unset( $locked_transactions[ $this->ID() ] ); |
|
88 | - update_option( 'ee_locked_transactions', $locked_transactions ); |
|
86 | + $locked_transactions = get_option('ee_locked_transactions', array()); |
|
87 | + unset($locked_transactions[$this->ID()]); |
|
88 | + update_option('ee_locked_transactions', $locked_transactions); |
|
89 | 89 | } |
90 | 90 | |
91 | 91 | /** |
@@ -102,8 +102,8 @@ discard block |
||
102 | 102 | * @return boolean |
103 | 103 | */ |
104 | 104 | public function is_locked() { |
105 | - $locked_transactions = get_option( 'ee_locked_transactions', array() ); |
|
106 | - return isset( $locked_transactions[ $this->ID() ] ) ? true : false; |
|
105 | + $locked_transactions = get_option('ee_locked_transactions', array()); |
|
106 | + return isset($locked_transactions[$this->ID()]) ? true : false; |
|
107 | 107 | } |
108 | 108 | |
109 | 109 | |
@@ -114,8 +114,8 @@ discard block |
||
114 | 114 | * @access public |
115 | 115 | * @param float $total total value of transaction |
116 | 116 | */ |
117 | - public function set_total( $total = 0.00 ) { |
|
118 | - $this->set( 'TXN_total', $total ); |
|
117 | + public function set_total($total = 0.00) { |
|
118 | + $this->set('TXN_total', $total); |
|
119 | 119 | } |
120 | 120 | |
121 | 121 | |
@@ -126,8 +126,8 @@ discard block |
||
126 | 126 | * @access public |
127 | 127 | * @param float $total_paid total amount paid to date (sum of all payments) |
128 | 128 | */ |
129 | - public function set_paid( $total_paid = 0.00 ) { |
|
130 | - $this->set( 'TXN_paid', $total_paid ); |
|
129 | + public function set_paid($total_paid = 0.00) { |
|
130 | + $this->set('TXN_paid', $total_paid); |
|
131 | 131 | } |
132 | 132 | |
133 | 133 | |
@@ -138,8 +138,8 @@ discard block |
||
138 | 138 | * @access public |
139 | 139 | * @param string $status whether the transaction is open, declined, accepted, or any number of custom values that can be set |
140 | 140 | */ |
141 | - public function set_status( $status = '' ) { |
|
142 | - $this->set( 'STS_ID', $status ); |
|
141 | + public function set_status($status = '') { |
|
142 | + $this->set('STS_ID', $status); |
|
143 | 143 | } |
144 | 144 | |
145 | 145 | |
@@ -150,8 +150,8 @@ discard block |
||
150 | 150 | * @access public |
151 | 151 | * @param string $hash_salt required for some payment gateways |
152 | 152 | */ |
153 | - public function set_hash_salt( $hash_salt = '' ) { |
|
154 | - $this->set( 'TXN_hash_salt', $hash_salt ); |
|
153 | + public function set_hash_salt($hash_salt = '') { |
|
154 | + $this->set('TXN_hash_salt', $hash_salt); |
|
155 | 155 | } |
156 | 156 | |
157 | 157 | |
@@ -160,8 +160,8 @@ discard block |
||
160 | 160 | * Sets TXN_reg_steps array |
161 | 161 | * @param array $txn_reg_steps |
162 | 162 | */ |
163 | - function set_reg_steps( $txn_reg_steps ) { |
|
164 | - $this->set( 'TXN_reg_steps', $txn_reg_steps ); |
|
163 | + function set_reg_steps($txn_reg_steps) { |
|
164 | + $this->set('TXN_reg_steps', $txn_reg_steps); |
|
165 | 165 | } |
166 | 166 | |
167 | 167 | |
@@ -171,8 +171,8 @@ discard block |
||
171 | 171 | * @return array |
172 | 172 | */ |
173 | 173 | function reg_steps() { |
174 | - $TXN_reg_steps = $this->get( 'TXN_reg_steps' ); |
|
175 | - return is_array( $TXN_reg_steps ) ? $TXN_reg_steps : array(); |
|
174 | + $TXN_reg_steps = $this->get('TXN_reg_steps'); |
|
175 | + return is_array($TXN_reg_steps) ? $TXN_reg_steps : array(); |
|
176 | 176 | } |
177 | 177 | |
178 | 178 | |
@@ -182,7 +182,7 @@ discard block |
||
182 | 182 | * @return string of transaction's total cost, with currency symbol and decimal |
183 | 183 | */ |
184 | 184 | public function pretty_total() { |
185 | - return $this->get_pretty( 'TXN_total' ); |
|
185 | + return $this->get_pretty('TXN_total'); |
|
186 | 186 | } |
187 | 187 | |
188 | 188 | |
@@ -192,7 +192,7 @@ discard block |
||
192 | 192 | * @return string |
193 | 193 | */ |
194 | 194 | public function pretty_paid() { |
195 | - return $this->get_pretty( 'TXN_paid' ); |
|
195 | + return $this->get_pretty('TXN_paid'); |
|
196 | 196 | } |
197 | 197 | |
198 | 198 | |
@@ -204,7 +204,7 @@ discard block |
||
204 | 204 | * @return float amount remaining |
205 | 205 | */ |
206 | 206 | public function remaining() { |
207 | - return (float)( $this->total() - $this->paid() ); |
|
207 | + return (float) ($this->total() - $this->paid()); |
|
208 | 208 | } |
209 | 209 | |
210 | 210 | |
@@ -215,7 +215,7 @@ discard block |
||
215 | 215 | * @return float |
216 | 216 | */ |
217 | 217 | public function total() { |
218 | - return $this->get( 'TXN_total' ); |
|
218 | + return $this->get('TXN_total'); |
|
219 | 219 | } |
220 | 220 | |
221 | 221 | |
@@ -226,7 +226,7 @@ discard block |
||
226 | 226 | * @return float |
227 | 227 | */ |
228 | 228 | public function paid() { |
229 | - return $this->get( 'TXN_paid' ); |
|
229 | + return $this->get('TXN_paid'); |
|
230 | 230 | } |
231 | 231 | |
232 | 232 | |
@@ -236,8 +236,8 @@ discard block |
||
236 | 236 | * @access public |
237 | 237 | */ |
238 | 238 | public function get_cart_session() { |
239 | - $session_data = $this->get( 'TXN_session_data' ); |
|
240 | - return isset( $session_data[ 'cart' ] ) && $session_data[ 'cart' ] instanceof EE_Cart ? $session_data[ 'cart' ] : NULL; |
|
239 | + $session_data = $this->get('TXN_session_data'); |
|
240 | + return isset($session_data['cart']) && $session_data['cart'] instanceof EE_Cart ? $session_data['cart'] : NULL; |
|
241 | 241 | } |
242 | 242 | |
243 | 243 | |
@@ -247,9 +247,9 @@ discard block |
||
247 | 247 | * @access public |
248 | 248 | */ |
249 | 249 | public function session_data() { |
250 | - $session_data = $this->get( 'TXN_session_data' ); |
|
251 | - if ( empty( $session_data ) ) { |
|
252 | - $session_data = array( 'id' => NULL, 'user_id' => NULL, 'ip_address' => NULL, 'user_agent' => NULL, 'init_access' => NULL, 'last_access' => NULL, 'pages_visited' => array() ); |
|
250 | + $session_data = $this->get('TXN_session_data'); |
|
251 | + if (empty($session_data)) { |
|
252 | + $session_data = array('id' => NULL, 'user_id' => NULL, 'ip_address' => NULL, 'user_agent' => NULL, 'init_access' => NULL, 'last_access' => NULL, 'pages_visited' => array()); |
|
253 | 253 | } |
254 | 254 | return $session_data; |
255 | 255 | } |
@@ -262,11 +262,11 @@ discard block |
||
262 | 262 | * @access public |
263 | 263 | * @param EE_Session|array $session_data |
264 | 264 | */ |
265 | - public function set_txn_session_data( $session_data ) { |
|
266 | - if ( $session_data instanceof EE_Session ) { |
|
267 | - $this->set( 'TXN_session_data', $session_data->get_session_data( NULL, TRUE )); |
|
265 | + public function set_txn_session_data($session_data) { |
|
266 | + if ($session_data instanceof EE_Session) { |
|
267 | + $this->set('TXN_session_data', $session_data->get_session_data(NULL, TRUE)); |
|
268 | 268 | } else { |
269 | - $this->set( 'TXN_session_data', $session_data ); |
|
269 | + $this->set('TXN_session_data', $session_data); |
|
270 | 270 | } |
271 | 271 | } |
272 | 272 | |
@@ -277,7 +277,7 @@ discard block |
||
277 | 277 | * @access public |
278 | 278 | */ |
279 | 279 | public function hash_salt_() { |
280 | - return $this->get( 'TXN_hash_salt' ); |
|
280 | + return $this->get('TXN_hash_salt'); |
|
281 | 281 | } |
282 | 282 | |
283 | 283 | |
@@ -297,13 +297,13 @@ discard block |
||
297 | 297 | * @param boolean $gmt - whether to return a unix timestamp with UTC offset applied (default) or no UTC offset applied |
298 | 298 | * @return string | int |
299 | 299 | */ |
300 | - public function datetime( $format = FALSE, $gmt = FALSE ) { |
|
301 | - if ( $format ) { |
|
302 | - return $this->get_pretty( 'TXN_timestamp' ); |
|
303 | - } else if ( $gmt ) { |
|
304 | - return $this->get_raw( 'TXN_timestamp' ); |
|
300 | + public function datetime($format = FALSE, $gmt = FALSE) { |
|
301 | + if ($format) { |
|
302 | + return $this->get_pretty('TXN_timestamp'); |
|
303 | + } else if ($gmt) { |
|
304 | + return $this->get_raw('TXN_timestamp'); |
|
305 | 305 | } else { |
306 | - return $this->get( 'TXN_timestamp' ); |
|
306 | + return $this->get('TXN_timestamp'); |
|
307 | 307 | } |
308 | 308 | } |
309 | 309 | |
@@ -315,10 +315,10 @@ discard block |
||
315 | 315 | * @param boolean $get_cached TRUE to retrieve cached registrations or FALSE to pull from the db |
316 | 316 | * @return EE_Registration[] |
317 | 317 | */ |
318 | - public function registrations( $query_params = array(), $get_cached = FALSE ) { |
|
319 | - $query_params = ( empty( $query_params ) || ! is_array( $query_params ) ) ? array( 'order_by' => array( 'Event.EVT_name' => 'ASC', 'Attendee.ATT_lname' => 'ASC', 'Attendee.ATT_fname' => 'ASC' ) ) : $query_params; |
|
318 | + public function registrations($query_params = array(), $get_cached = FALSE) { |
|
319 | + $query_params = (empty($query_params) || ! is_array($query_params)) ? array('order_by' => array('Event.EVT_name' => 'ASC', 'Attendee.ATT_lname' => 'ASC', 'Attendee.ATT_fname' => 'ASC')) : $query_params; |
|
320 | 320 | $query_params = $get_cached ? array() : $query_params; |
321 | - return $this->get_many_related( 'Registration', $query_params ); |
|
321 | + return $this->get_many_related('Registration', $query_params); |
|
322 | 322 | } |
323 | 323 | |
324 | 324 | |
@@ -329,7 +329,7 @@ discard block |
||
329 | 329 | * @return mixed EE_Attendee[] by default, int if $output is set to 'COUNT' |
330 | 330 | */ |
331 | 331 | public function attendees() { |
332 | - return $this->get_many_related( 'Attendee', array( array( 'Registration.Transaction.TXN_ID' => $this->ID() ) ) ); |
|
332 | + return $this->get_many_related('Attendee', array(array('Registration.Transaction.TXN_ID' => $this->ID()))); |
|
333 | 333 | } |
334 | 334 | |
335 | 335 | |
@@ -339,8 +339,8 @@ discard block |
||
339 | 339 | * @param array $query_params like EEM_Base::get_all |
340 | 340 | * @return EE_Payment[] |
341 | 341 | */ |
342 | - public function payments( $query_params = array() ) { |
|
343 | - return $this->get_many_related( 'Payment', $query_params ); |
|
342 | + public function payments($query_params = array()) { |
|
343 | + return $this->get_many_related('Payment', $query_params); |
|
344 | 344 | } |
345 | 345 | |
346 | 346 | |
@@ -350,8 +350,8 @@ discard block |
||
350 | 350 | * @return EE_Payment[] |
351 | 351 | */ |
352 | 352 | public function approved_payments() { |
353 | - EE_Registry::instance()->load_model( 'Payment' ); |
|
354 | - return $this->get_many_related( 'Payment', array( array( 'STS_ID' => EEM_Payment::status_id_approved ), 'order_by' => array( 'PAY_timestamp' => 'DESC' ) ) ); |
|
353 | + EE_Registry::instance()->load_model('Payment'); |
|
354 | + return $this->get_many_related('Payment', array(array('STS_ID' => EEM_Payment::status_id_approved), 'order_by' => array('PAY_timestamp' => 'DESC'))); |
|
355 | 355 | } |
356 | 356 | |
357 | 357 | |
@@ -361,8 +361,8 @@ discard block |
||
361 | 361 | * @param bool $show_icons |
362 | 362 | * @return string |
363 | 363 | */ |
364 | - public function e_pretty_status( $show_icons = FALSE ) { |
|
365 | - echo $this->pretty_status( $show_icons ); |
|
364 | + public function e_pretty_status($show_icons = FALSE) { |
|
365 | + echo $this->pretty_status($show_icons); |
|
366 | 366 | } |
367 | 367 | |
368 | 368 | |
@@ -372,10 +372,10 @@ discard block |
||
372 | 372 | * @param bool $show_icons |
373 | 373 | * @return string |
374 | 374 | */ |
375 | - public function pretty_status( $show_icons = FALSE ) { |
|
376 | - $status = EEM_Status::instance()->localized_status( array( $this->status_ID() => __( 'unknown', 'event_espresso' ) ), FALSE, 'sentence' ); |
|
375 | + public function pretty_status($show_icons = FALSE) { |
|
376 | + $status = EEM_Status::instance()->localized_status(array($this->status_ID() => __('unknown', 'event_espresso')), FALSE, 'sentence'); |
|
377 | 377 | $icon = ''; |
378 | - switch ( $this->status_ID() ) { |
|
378 | + switch ($this->status_ID()) { |
|
379 | 379 | case EEM_Transaction::complete_status_code: |
380 | 380 | $icon = $show_icons ? '<span class="dashicons dashicons-yes ee-icon-size-24 green-text"></span>' : ''; |
381 | 381 | break; |
@@ -392,7 +392,7 @@ discard block |
||
392 | 392 | $icon = $show_icons ? '<span class="dashicons dashicons-plus ee-icon-size-16 orange-text"></span>' : ''; |
393 | 393 | break; |
394 | 394 | } |
395 | - return $icon . $status[ $this->status_ID() ]; |
|
395 | + return $icon.$status[$this->status_ID()]; |
|
396 | 396 | } |
397 | 397 | |
398 | 398 | |
@@ -402,7 +402,7 @@ discard block |
||
402 | 402 | * @access public |
403 | 403 | */ |
404 | 404 | public function status_ID() { |
405 | - return $this->get( 'STS_ID' ); |
|
405 | + return $this->get('STS_ID'); |
|
406 | 406 | } |
407 | 407 | |
408 | 408 | |
@@ -412,7 +412,7 @@ discard block |
||
412 | 412 | * @return boolean |
413 | 413 | */ |
414 | 414 | public function is_free() { |
415 | - return (float)$this->get( 'TXN_total' ) == 0 ? TRUE : FALSE; |
|
415 | + return (float) $this->get('TXN_total') == 0 ? TRUE : FALSE; |
|
416 | 416 | } |
417 | 417 | |
418 | 418 | |
@@ -480,12 +480,12 @@ discard block |
||
480 | 480 | * @access public |
481 | 481 | * @return string |
482 | 482 | */ |
483 | - public function invoice_url( $type = 'html' ) { |
|
483 | + public function invoice_url($type = 'html') { |
|
484 | 484 | $REG = $this->primary_registration(); |
485 | - if ( ! $REG instanceof EE_Registration ) { |
|
485 | + if ( ! $REG instanceof EE_Registration) { |
|
486 | 486 | return ''; |
487 | 487 | } |
488 | - return $REG->invoice_url( $type ); |
|
488 | + return $REG->invoice_url($type); |
|
489 | 489 | } |
490 | 490 | |
491 | 491 | |
@@ -495,7 +495,7 @@ discard block |
||
495 | 495 | * @return EE_Registration |
496 | 496 | */ |
497 | 497 | public function primary_registration() { |
498 | - return $this->get_first_related( 'Registration', array( array( 'REG_count' => EEM_Registration::PRIMARY_REGISTRANT_COUNT ) ) ); |
|
498 | + return $this->get_first_related('Registration', array(array('REG_count' => EEM_Registration::PRIMARY_REGISTRANT_COUNT))); |
|
499 | 499 | } |
500 | 500 | |
501 | 501 | |
@@ -505,12 +505,12 @@ discard block |
||
505 | 505 | * @param string $type 'pdf' or 'html' (default is 'html') |
506 | 506 | * @return string |
507 | 507 | */ |
508 | - public function receipt_url( $type = 'html' ) { |
|
508 | + public function receipt_url($type = 'html') { |
|
509 | 509 | $REG = $this->primary_registration(); |
510 | - if ( ! $REG instanceof EE_Registration ) { |
|
510 | + if ( ! $REG instanceof EE_Registration) { |
|
511 | 511 | return ''; |
512 | 512 | } |
513 | - return $REG->receipt_url( $type ); |
|
513 | + return $REG->receipt_url($type); |
|
514 | 514 | } |
515 | 515 | |
516 | 516 | |
@@ -535,15 +535,15 @@ discard block |
||
535 | 535 | * @deprecated |
536 | 536 | * @return boolean |
537 | 537 | */ |
538 | - public function update_based_on_payments(){ |
|
538 | + public function update_based_on_payments() { |
|
539 | 539 | EE_Error::doing_it_wrong( |
540 | - __CLASS__ . '::' . __FUNCTION__, |
|
541 | - sprintf( __( 'This method is deprecated. Please use "%s" instead', 'event_espresso' ), 'EE_Transaction_Processor::update_transaction_and_registrations_after_checkout_or_payment()' ), |
|
540 | + __CLASS__.'::'.__FUNCTION__, |
|
541 | + sprintf(__('This method is deprecated. Please use "%s" instead', 'event_espresso'), 'EE_Transaction_Processor::update_transaction_and_registrations_after_checkout_or_payment()'), |
|
542 | 542 | '4.6.0' |
543 | 543 | ); |
544 | 544 | /** @type EE_Transaction_Processor $transaction_processor */ |
545 | - $transaction_processor = EE_Registry::instance()->load_class( 'Transaction_Processor' ); |
|
546 | - return $transaction_processor->update_transaction_and_registrations_after_checkout_or_payment( $this ); |
|
545 | + $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
|
546 | + return $transaction_processor->update_transaction_and_registrations_after_checkout_or_payment($this); |
|
547 | 547 | } |
548 | 548 | |
549 | 549 | |
@@ -552,7 +552,7 @@ discard block |
||
552 | 552 | * @return string |
553 | 553 | */ |
554 | 554 | public function gateway_response_on_transaction() { |
555 | - $payment = $this->get_first_related( 'Payment' ); |
|
555 | + $payment = $this->get_first_related('Payment'); |
|
556 | 556 | return $payment instanceof EE_Payment ? $payment->gateway_response() : ''; |
557 | 557 | } |
558 | 558 | |
@@ -563,7 +563,7 @@ discard block |
||
563 | 563 | * @return EE_Status |
564 | 564 | */ |
565 | 565 | public function status_obj() { |
566 | - return $this->get_first_related( 'Status' ); |
|
566 | + return $this->get_first_related('Status'); |
|
567 | 567 | } |
568 | 568 | |
569 | 569 | |
@@ -573,8 +573,8 @@ discard block |
||
573 | 573 | * @param array $query_params like EEM_Base::get_all |
574 | 574 | * @return EE_Extra_Meta |
575 | 575 | */ |
576 | - public function extra_meta( $query_params = array() ) { |
|
577 | - return $this->get_many_related( 'Extra_Meta', $query_params ); |
|
576 | + public function extra_meta($query_params = array()) { |
|
577 | + return $this->get_many_related('Extra_Meta', $query_params); |
|
578 | 578 | } |
579 | 579 | |
580 | 580 | |
@@ -584,8 +584,8 @@ discard block |
||
584 | 584 | * @param EE_Registration $registration |
585 | 585 | * @return EE_Base_Class the relation was added to |
586 | 586 | */ |
587 | - public function add_registration( EE_Registration $registration ) { |
|
588 | - return $this->_add_relation_to( $registration, 'Registration' ); |
|
587 | + public function add_registration(EE_Registration $registration) { |
|
588 | + return $this->_add_relation_to($registration, 'Registration'); |
|
589 | 589 | } |
590 | 590 | |
591 | 591 | |
@@ -596,8 +596,8 @@ discard block |
||
596 | 596 | * @param int $registration_or_id |
597 | 597 | * @return EE_Base_Class that was removed from being related |
598 | 598 | */ |
599 | - public function remove_registration_with_id( $registration_or_id ) { |
|
600 | - return $this->_remove_relation_to( $registration_or_id, 'Registration' ); |
|
599 | + public function remove_registration_with_id($registration_or_id) { |
|
600 | + return $this->_remove_relation_to($registration_or_id, 'Registration'); |
|
601 | 601 | } |
602 | 602 | |
603 | 603 | |
@@ -607,7 +607,7 @@ discard block |
||
607 | 607 | * @return EE_Line_Item[] |
608 | 608 | */ |
609 | 609 | public function items_purchased() { |
610 | - return $this->line_items( array( array( 'LIN_type' => EEM_Line_Item::type_line_item ) ) ); |
|
610 | + return $this->line_items(array(array('LIN_type' => EEM_Line_Item::type_line_item))); |
|
611 | 611 | } |
612 | 612 | |
613 | 613 | |
@@ -617,8 +617,8 @@ discard block |
||
617 | 617 | * @param EE_Line_Item $line_item |
618 | 618 | * @return EE_Base_Class the relation was added to |
619 | 619 | */ |
620 | - public function add_line_item( EE_Line_Item $line_item ) { |
|
621 | - return $this->_add_relation_to( $line_item, 'Line_Item' ); |
|
620 | + public function add_line_item(EE_Line_Item $line_item) { |
|
621 | + return $this->_add_relation_to($line_item, 'Line_Item'); |
|
622 | 622 | } |
623 | 623 | |
624 | 624 | |
@@ -628,8 +628,8 @@ discard block |
||
628 | 628 | * @param array $query_params |
629 | 629 | * @return EE_Line_Item[] |
630 | 630 | */ |
631 | - public function line_items( $query_params = array() ) { |
|
632 | - return $this->get_many_related( 'Line_Item', $query_params ); |
|
631 | + public function line_items($query_params = array()) { |
|
632 | + return $this->get_many_related('Line_Item', $query_params); |
|
633 | 633 | } |
634 | 634 | |
635 | 635 | |
@@ -639,7 +639,7 @@ discard block |
||
639 | 639 | * @return EE_Line_Item[] |
640 | 640 | */ |
641 | 641 | public function tax_items() { |
642 | - return $this->line_items( array( array( 'LIN_type' => EEM_Line_Item::type_tax ) ) ); |
|
642 | + return $this->line_items(array(array('LIN_type' => EEM_Line_Item::type_tax))); |
|
643 | 643 | } |
644 | 644 | |
645 | 645 | |
@@ -650,10 +650,10 @@ discard block |
||
650 | 650 | * @return EE_Line_Item |
651 | 651 | */ |
652 | 652 | public function total_line_item() { |
653 | - $item = $this->get_first_related( 'Line_Item', array( array( 'LIN_type' => EEM_Line_Item::type_total ) ) ); |
|
654 | - if( ! $item ){ |
|
655 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
656 | - $item = EEH_Line_Item::create_total_line_item( $this ); |
|
653 | + $item = $this->get_first_related('Line_Item', array(array('LIN_type' => EEM_Line_Item::type_total))); |
|
654 | + if ( ! $item) { |
|
655 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
656 | + $item = EEH_Line_Item::create_total_line_item($this); |
|
657 | 657 | } |
658 | 658 | return $item; |
659 | 659 | } |
@@ -667,7 +667,7 @@ discard block |
||
667 | 667 | */ |
668 | 668 | public function tax_total() { |
669 | 669 | $tax_line_item = $this->tax_total_line_item(); |
670 | - if ( $tax_line_item ) { |
|
670 | + if ($tax_line_item) { |
|
671 | 671 | return $tax_line_item->total(); |
672 | 672 | } else { |
673 | 673 | return 0; |
@@ -681,7 +681,7 @@ discard block |
||
681 | 681 | * @return EE_Line_Item |
682 | 682 | */ |
683 | 683 | public function tax_total_line_item() { |
684 | - return EEH_Line_Item::get_taxes_subtotal( $this->total_line_item() ); |
|
684 | + return EEH_Line_Item::get_taxes_subtotal($this->total_line_item()); |
|
685 | 685 | } |
686 | 686 | |
687 | 687 | |
@@ -690,20 +690,20 @@ discard block |
||
690 | 690 | * Gets the array of billing info for the gateway and for this transaction's primary registration's attendee. |
691 | 691 | * @return EE_Form_Section_Proper |
692 | 692 | */ |
693 | - public function billing_info(){ |
|
693 | + public function billing_info() { |
|
694 | 694 | $payment_method = $this->payment_method(); |
695 | - if ( !$payment_method){ |
|
695 | + if ( ! $payment_method) { |
|
696 | 696 | EE_Error::add_error(__("Could not find billing info for transaction because no gateway has been used for it yet", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
697 | 697 | return false; |
698 | 698 | } |
699 | 699 | $primary_reg = $this->primary_registration(); |
700 | - if ( ! $primary_reg ) { |
|
701 | - EE_Error::add_error( __( "Cannot get billing info for gateway %s on transaction because no primary registration exists", "event_espresso" ), __FILE__, __FUNCTION__, __LINE__ ); |
|
700 | + if ( ! $primary_reg) { |
|
701 | + EE_Error::add_error(__("Cannot get billing info for gateway %s on transaction because no primary registration exists", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
|
702 | 702 | return FALSE; |
703 | 703 | } |
704 | 704 | $attendee = $primary_reg->attendee(); |
705 | - if ( ! $attendee ) { |
|
706 | - EE_Error::add_error( __( "Cannot get billing info for gateway %s on transaction because the primary registration has no attendee exists", "event_espresso" ), __FILE__, __FUNCTION__, __LINE__ ); |
|
705 | + if ( ! $attendee) { |
|
706 | + EE_Error::add_error(__("Cannot get billing info for gateway %s on transaction because the primary registration has no attendee exists", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
|
707 | 707 | return FALSE; |
708 | 708 | } |
709 | 709 | return $attendee->billing_info_for_payment_method($payment_method); |
@@ -738,15 +738,15 @@ discard block |
||
738 | 738 | * offline ones, dont' create payments) |
739 | 739 | * @return EE_Payment_Method |
740 | 740 | */ |
741 | - function payment_method(){ |
|
741 | + function payment_method() { |
|
742 | 742 | $pm = $this->get_first_related('Payment_Method'); |
743 | - if( $pm instanceof EE_Payment_Method ){ |
|
743 | + if ($pm instanceof EE_Payment_Method) { |
|
744 | 744 | return $pm; |
745 | - }else{ |
|
745 | + } else { |
|
746 | 746 | $last_payment = $this->last_payment(); |
747 | - if( $last_payment instanceof EE_Payment && $last_payment->payment_method() ){ |
|
747 | + if ($last_payment instanceof EE_Payment && $last_payment->payment_method()) { |
|
748 | 748 | return $last_payment->payment_method(); |
749 | - }else{ |
|
749 | + } else { |
|
750 | 750 | return NULL; |
751 | 751 | } |
752 | 752 | } |
@@ -757,15 +757,15 @@ discard block |
||
757 | 757 | * @return EE_Payment |
758 | 758 | */ |
759 | 759 | public function last_payment() { |
760 | - return $this->get_first_related( 'Payment', array( 'order_by' => array( 'PAY_ID' => 'desc' ) ) ); |
|
760 | + return $this->get_first_related('Payment', array('order_by' => array('PAY_ID' => 'desc'))); |
|
761 | 761 | } |
762 | 762 | |
763 | 763 | /** |
764 | 764 | * Gets all the line items which are unrelated to tickets on this transaction |
765 | 765 | * @return EE_Line_Item[] |
766 | 766 | */ |
767 | - public function non_ticket_line_items(){ |
|
768 | - return EEM_Line_Item::instance()->get_all_non_ticket_line_items_for_transaction( $this->ID() ); |
|
767 | + public function non_ticket_line_items() { |
|
768 | + return EEM_Line_Item::instance()->get_all_non_ticket_line_items_for_transaction($this->ID()); |
|
769 | 769 | } |
770 | 770 | |
771 | 771 |
@@ -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 | /** |
@@ -21,37 +21,37 @@ discard block |
||
21 | 21 | /** |
22 | 22 | * @param EE_PMT_Paypal_Standard $payment_method_type |
23 | 23 | */ |
24 | - public function __construct( $payment_method_type ){ |
|
24 | + public function __construct($payment_method_type) { |
|
25 | 25 | parent::__construct( |
26 | 26 | array( |
27 | 27 | 'payment_method_type' => $payment_method_type, |
28 | 28 | 'extra_meta_inputs' => array( |
29 | - 'paypal_id' => new EE_Text_Input( array( |
|
30 | - 'html_label_text' => sprintf( __( "Paypal Email %s", 'event_espresso' ), $payment_method_type->get_help_tab_link() ), |
|
31 | - 'html_help_text' => __( "Typically [email protected]", 'event_espresso' ), |
|
29 | + 'paypal_id' => new EE_Text_Input(array( |
|
30 | + 'html_label_text' => sprintf(__("Paypal Email %s", 'event_espresso'), $payment_method_type->get_help_tab_link()), |
|
31 | + 'html_help_text' => __("Typically [email protected]", 'event_espresso'), |
|
32 | 32 | 'required' => true |
33 | - ) ), |
|
34 | - 'image_url' => new EE_Admin_File_Uploader_Input( array( |
|
35 | - 'html_help_text' => __( "Used for your business/personal logo on the PayPal page", 'event_espresso' ), |
|
36 | - 'html_label_text' => __( 'Image URL', 'event_espresso' ) |
|
37 | - ) ), |
|
38 | - 'paypal_taxes' => new EE_Yes_No_Input( array( |
|
39 | - 'html_label_text' => sprintf( __( 'Paypal Calculates Taxes %s', 'event_espresso' ), $payment_method_type->get_help_tab_link() ), |
|
40 | - 'html_help_text' => __( 'Whether Paypal should add taxes to the order', 'event_espresso' ), |
|
33 | + )), |
|
34 | + 'image_url' => new EE_Admin_File_Uploader_Input(array( |
|
35 | + 'html_help_text' => __("Used for your business/personal logo on the PayPal page", 'event_espresso'), |
|
36 | + 'html_label_text' => __('Image URL', 'event_espresso') |
|
37 | + )), |
|
38 | + 'paypal_taxes' => new EE_Yes_No_Input(array( |
|
39 | + 'html_label_text' => sprintf(__('Paypal Calculates Taxes %s', 'event_espresso'), $payment_method_type->get_help_tab_link()), |
|
40 | + 'html_help_text' => __('Whether Paypal should add taxes to the order', 'event_espresso'), |
|
41 | 41 | 'default' => false |
42 | - ) ), |
|
43 | - 'paypal_shipping' => new EE_Yes_No_Input( array( |
|
44 | - 'html_label_text' => sprintf( __( 'Paypal Calculates Shipping %s', 'event_espresso' ), $payment_method_type->get_help_tab_link() ), |
|
45 | - 'html_help_text' => __( 'Whether Paypal should add shipping surcharges', 'event_espresso' ), |
|
42 | + )), |
|
43 | + 'paypal_shipping' => new EE_Yes_No_Input(array( |
|
44 | + 'html_label_text' => sprintf(__('Paypal Calculates Shipping %s', 'event_espresso'), $payment_method_type->get_help_tab_link()), |
|
45 | + 'html_help_text' => __('Whether Paypal should add shipping surcharges', 'event_espresso'), |
|
46 | 46 | 'default' => false |
47 | - ) ), |
|
48 | - 'shipping_details' => new EE_Select_Input( array( |
|
49 | - EE_PMT_Paypal_Standard::shipping_info_none => __( "Do not prompt for an address", 'event_espresso' ), |
|
50 | - EE_PMT_Paypal_Standard::shipping_info_optional => __( "Prompt for an address, but do not require it", 'event_espresso' ), |
|
51 | - EE_PMT_Paypal_Standard::shipping_info_required => __( "Prompt for an address, and require it", 'event_espresso' ) |
|
52 | - ) ), |
|
47 | + )), |
|
48 | + 'shipping_details' => new EE_Select_Input(array( |
|
49 | + EE_PMT_Paypal_Standard::shipping_info_none => __("Do not prompt for an address", 'event_espresso'), |
|
50 | + EE_PMT_Paypal_Standard::shipping_info_optional => __("Prompt for an address, but do not require it", 'event_espresso'), |
|
51 | + EE_PMT_Paypal_Standard::shipping_info_required => __("Prompt for an address, and require it", 'event_espresso') |
|
52 | + )), |
|
53 | 53 | ), |
54 | - 'before_form_content_template' => $payment_method_type->file_folder() . DS . 'templates' . DS . 'paypal_standard_settings_before_form.template.php', |
|
54 | + 'before_form_content_template' => $payment_method_type->file_folder().DS.'templates'.DS.'paypal_standard_settings_before_form.template.php', |
|
55 | 55 | ) |
56 | 56 | ); |
57 | 57 | } |
@@ -61,28 +61,28 @@ discard block |
||
61 | 61 | /** |
62 | 62 | * @param array $req_data |
63 | 63 | */ |
64 | - protected function _normalize( $req_data ) { |
|
65 | - parent::_normalize( $req_data ); |
|
66 | - $paypal_calculates_shipping = $this->get_input_value( 'paypal_shipping' ); |
|
67 | - $paypal_calculates_taxes = $this->get_input_value( 'paypal_taxes' ); |
|
68 | - $paypal_requests_address_info = $this->get_input_value( 'shipping_details' ); |
|
64 | + protected function _normalize($req_data) { |
|
65 | + parent::_normalize($req_data); |
|
66 | + $paypal_calculates_shipping = $this->get_input_value('paypal_shipping'); |
|
67 | + $paypal_calculates_taxes = $this->get_input_value('paypal_taxes'); |
|
68 | + $paypal_requests_address_info = $this->get_input_value('shipping_details'); |
|
69 | 69 | if ( |
70 | - ( $paypal_calculates_shipping || $paypal_calculates_taxes ) && |
|
70 | + ($paypal_calculates_shipping || $paypal_calculates_taxes) && |
|
71 | 71 | $paypal_requests_address_info == EE_PMT_Paypal_Standard::shipping_info_none |
72 | 72 | ) { |
73 | 73 | //they want paypal to calculate taxes or shipping. They need to ask for |
74 | 74 | //address info, otherwise paypal can't calculate taxes or shipping |
75 | 75 | /** @type EE_Select_Input $shipping_details_input */ |
76 | - $shipping_details_input = $this->get_input( 'shipping_details' ); |
|
77 | - $shipping_details_input->set_default( EE_PMT_Paypal_Standard::shipping_info_optional ); |
|
76 | + $shipping_details_input = $this->get_input('shipping_details'); |
|
77 | + $shipping_details_input->set_default(EE_PMT_Paypal_Standard::shipping_info_optional); |
|
78 | 78 | $shipping_details_input_options = $shipping_details_input->options(); |
79 | 79 | EE_Error::add_attention( |
80 | 80 | sprintf( |
81 | - __( 'Automatically set "%s" to "%s" because Paypal requires address info in order to calculate shipping or taxes.', 'event_espresso' ), |
|
82 | - strip_tags( $shipping_details_input->html_label_text() ), |
|
83 | - isset( $shipping_details_input_options[ EE_PMT_Paypal_Standard::shipping_info_optional ] ) |
|
84 | - ? $shipping_details_input_options[ EE_PMT_Paypal_Standard::shipping_info_optional ] |
|
85 | - : __( 'Unknown', 'event_espresso' ) |
|
81 | + __('Automatically set "%s" to "%s" because Paypal requires address info in order to calculate shipping or taxes.', 'event_espresso'), |
|
82 | + strip_tags($shipping_details_input->html_label_text()), |
|
83 | + isset($shipping_details_input_options[EE_PMT_Paypal_Standard::shipping_info_optional]) |
|
84 | + ? $shipping_details_input_options[EE_PMT_Paypal_Standard::shipping_info_optional] |
|
85 | + : __('Unknown', 'event_espresso') |
|
86 | 86 | ), |
87 | 87 | __FILE__, __FUNCTION__, __LINE__ |
88 | 88 | ); |
@@ -77,7 +77,7 @@ discard block |
||
77 | 77 | parent::set_settings($settings_array); |
78 | 78 | if($this->_debug_mode){ |
79 | 79 | $this->_gateway_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr'; |
80 | - }else{ |
|
80 | + } else{ |
|
81 | 81 | $this->_gateway_url = 'https://www.paypal.com/cgi-bin/webscr'; |
82 | 82 | } |
83 | 83 | } |
@@ -340,8 +340,9 @@ discard block |
||
340 | 340 | $update_info = array(); |
341 | 341 | foreach ( $raw_post_array as $keyval ) { |
342 | 342 | $keyval = explode( '=', $keyval ); |
343 | - if ( count( $keyval ) == 2 ) |
|
344 | - $update_info[ $keyval[ 0 ] ] = urldecode( $keyval[ 1 ] ); |
|
343 | + if ( count( $keyval ) == 2 ) { |
|
344 | + $update_info[ $keyval[ 0 ] ] = urldecode( $keyval[ 1 ] ); |
|
345 | + } |
|
345 | 346 | } |
346 | 347 | // read the IPN message sent from PayPal and prepend 'cmd=_notify-validate' |
347 | 348 | $req = 'cmd=_notify-validate'; |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | * @return EEG_Paypal_Standard |
69 | 69 | */ |
70 | 70 | public function __construct() { |
71 | - $this->set_uses_separate_IPN_request( true ) ; |
|
71 | + $this->set_uses_separate_IPN_request(true); |
|
72 | 72 | parent::__construct(); |
73 | 73 | } |
74 | 74 | |
@@ -78,11 +78,11 @@ discard block |
||
78 | 78 | * Also sets the gateway url class variable based on whether debug mode is enabled or not |
79 | 79 | * @param array $settings_array |
80 | 80 | */ |
81 | - public function set_settings($settings_array){ |
|
81 | + public function set_settings($settings_array) { |
|
82 | 82 | parent::set_settings($settings_array); |
83 | - if($this->_debug_mode){ |
|
83 | + if ($this->_debug_mode) { |
|
84 | 84 | $this->_gateway_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr'; |
85 | - }else{ |
|
85 | + } else { |
|
86 | 86 | $this->_gateway_url = 'https://www.paypal.com/cgi-bin/webscr'; |
87 | 87 | } |
88 | 88 | } |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | * @param string $cancel_url URL to send the user to after a cancelled payment attempt on teh payment provider's website |
98 | 98 | * @return EEI_Payment |
99 | 99 | */ |
100 | - public function set_redirection_info( $payment, $billing_info = array(), $return_url = NULL, $notify_url = NULL, $cancel_url = NULL ){ |
|
100 | + public function set_redirection_info($payment, $billing_info = array(), $return_url = NULL, $notify_url = NULL, $cancel_url = NULL) { |
|
101 | 101 | $redirect_args = array(); |
102 | 102 | $transaction = $payment->transaction(); |
103 | 103 | $primary_registrant = $transaction->primary_registration(); |
@@ -107,42 +107,42 @@ discard block |
||
107 | 107 | |
108 | 108 | $total_discounts_to_cart_total = $transaction->paid(); |
109 | 109 | //only itemize the order if we're paying for the rest of the order's amount |
110 | - if( $payment->amount() == $transaction->total() ) { |
|
111 | - $payment->update_extra_meta( EEG_Paypal_Standard::itemized_payment_option_name, true ); |
|
110 | + if ($payment->amount() == $transaction->total()) { |
|
111 | + $payment->update_extra_meta(EEG_Paypal_Standard::itemized_payment_option_name, true); |
|
112 | 112 | //this payment is for the remaining transaction amount, |
113 | 113 | //keep track of exactly how much the itemized order amount equals |
114 | 114 | $itemized_sum = 0; |
115 | 115 | $shipping_previously_added = 0; |
116 | 116 | //so let's show all the line items |
117 | - foreach($total_line_item->get_items() as $line_item){ |
|
118 | - if ( $line_item instanceof EE_Line_Item ) { |
|
117 | + foreach ($total_line_item->get_items() as $line_item) { |
|
118 | + if ($line_item instanceof EE_Line_Item) { |
|
119 | 119 | //it's some kind of discount |
120 | - if( $line_item->total() < 0 ) { |
|
121 | - $total_discounts_to_cart_total += abs( $line_item->total() ); |
|
120 | + if ($line_item->total() < 0) { |
|
121 | + $total_discounts_to_cart_total += abs($line_item->total()); |
|
122 | 122 | $itemized_sum += $line_item->total(); |
123 | 123 | continue; |
124 | 124 | } |
125 | 125 | //dont include shipping again. |
126 | - if( strpos( $line_item->code(), 'paypal_shipping_') === 0 ) { |
|
126 | + if (strpos($line_item->code(), 'paypal_shipping_') === 0) { |
|
127 | 127 | $shipping_previously_added = $line_item->total(); |
128 | 128 | continue; |
129 | 129 | } |
130 | - $redirect_args[ 'item_name_' . $item_num ] = substr( |
|
131 | - sprintf( _x( '%1$s for %2$s', 'Ticket for Event', 'event_espresso' ), $line_item->name(), $line_item->ticket_event_name() ), |
|
130 | + $redirect_args['item_name_'.$item_num] = substr( |
|
131 | + sprintf(_x('%1$s for %2$s', 'Ticket for Event', 'event_espresso'), $line_item->name(), $line_item->ticket_event_name()), |
|
132 | 132 | 0, 127 |
133 | 133 | ); |
134 | - $redirect_args[ 'amount_' . $item_num ] = $line_item->unit_price(); |
|
135 | - $redirect_args[ 'quantity_' . $item_num ] = $line_item->quantity(); |
|
134 | + $redirect_args['amount_'.$item_num] = $line_item->unit_price(); |
|
135 | + $redirect_args['quantity_'.$item_num] = $line_item->quantity(); |
|
136 | 136 | //if we're not letting PayPal calculate shipping, tell them its 0 |
137 | - if ( ! $this->_paypal_shipping ) { |
|
138 | - $redirect_args[ 'shipping_' . $item_num ] = '0'; |
|
139 | - $redirect_args[ 'shipping2_' . $item_num ] = '0'; |
|
137 | + if ( ! $this->_paypal_shipping) { |
|
138 | + $redirect_args['shipping_'.$item_num] = '0'; |
|
139 | + $redirect_args['shipping2_'.$item_num] = '0'; |
|
140 | 140 | } |
141 | 141 | $item_num++; |
142 | 142 | $itemized_sum += $line_item->total(); |
143 | 143 | } |
144 | 144 | } |
145 | - $taxes_li = $this->_line_item->get_taxes_subtotal( $total_line_item ); |
|
145 | + $taxes_li = $this->_line_item->get_taxes_subtotal($total_line_item); |
|
146 | 146 | //ideally itemized sum equals the transaction total. but if not (which is weird) |
147 | 147 | //and the itemized sum is LESS than the transaction total |
148 | 148 | //add another line item |
@@ -152,47 +152,47 @@ discard block |
||
152 | 152 | $transaction->total() - $itemized_sum - $taxes_li->total() - $shipping_previously_added, |
153 | 153 | 2 |
154 | 154 | ); |
155 | - if( $itemized_sum_diff_from_txn_total < 0 ) { |
|
155 | + if ($itemized_sum_diff_from_txn_total < 0) { |
|
156 | 156 | //itemized sum is too big |
157 | - $total_discounts_to_cart_total += abs( $itemized_sum_diff_from_txn_total ); |
|
158 | - } elseif( $itemized_sum_diff_from_txn_total > 0 ) { |
|
159 | - $redirect_args[ 'item_name_' . $item_num ] = substr( |
|
160 | - __( 'Other charges', 'event_espresso' ), 0, 127 ); |
|
161 | - $redirect_args[ 'amount_' . $item_num ] = $this->format_currency( $itemized_sum_diff_from_txn_total ); |
|
162 | - $redirect_args[ 'quantity_' . $item_num ] = 1; |
|
157 | + $total_discounts_to_cart_total += abs($itemized_sum_diff_from_txn_total); |
|
158 | + } elseif ($itemized_sum_diff_from_txn_total > 0) { |
|
159 | + $redirect_args['item_name_'.$item_num] = substr( |
|
160 | + __('Other charges', 'event_espresso'), 0, 127 ); |
|
161 | + $redirect_args['amount_'.$item_num] = $this->format_currency($itemized_sum_diff_from_txn_total); |
|
162 | + $redirect_args['quantity_'.$item_num] = 1; |
|
163 | 163 | $item_num++; |
164 | 164 | } |
165 | - if( $total_discounts_to_cart_total > 0 ) { |
|
166 | - $redirect_args[ 'discount_amount_cart' ] = $this->format_currency( $total_discounts_to_cart_total ); |
|
165 | + if ($total_discounts_to_cart_total > 0) { |
|
166 | + $redirect_args['discount_amount_cart'] = $this->format_currency($total_discounts_to_cart_total); |
|
167 | 167 | } |
168 | 168 | //add our taxes to the order if we're NOT using PayPal's |
169 | - if( ! $this->_paypal_taxes ){ |
|
169 | + if ( ! $this->_paypal_taxes) { |
|
170 | 170 | $redirect_args['tax_cart'] = $total_line_item->get_total_tax(); |
171 | 171 | } |
172 | 172 | } else { |
173 | - $payment->update_extra_meta( EEG_Paypal_Standard::itemized_payment_option_name, false ); |
|
173 | + $payment->update_extra_meta(EEG_Paypal_Standard::itemized_payment_option_name, false); |
|
174 | 174 | //partial payment that's not for the remaining amount, so we can't send an itemized list |
175 | - $redirect_args['item_name_' . $item_num] = substr( |
|
176 | - sprintf( __('Payment of %1$s for %2$s', "event_espresso"), $payment->amount(), $primary_registrant->reg_code() ), |
|
175 | + $redirect_args['item_name_'.$item_num] = substr( |
|
176 | + sprintf(__('Payment of %1$s for %2$s', "event_espresso"), $payment->amount(), $primary_registrant->reg_code()), |
|
177 | 177 | 0, 127 |
178 | 178 | ); |
179 | - $redirect_args['amount_' . $item_num] = $payment->amount(); |
|
180 | - $redirect_args['shipping_' . $item_num ] = '0'; |
|
181 | - $redirect_args['shipping2_' . $item_num ] = '0'; |
|
179 | + $redirect_args['amount_'.$item_num] = $payment->amount(); |
|
180 | + $redirect_args['shipping_'.$item_num] = '0'; |
|
181 | + $redirect_args['shipping2_'.$item_num] = '0'; |
|
182 | 182 | $redirect_args['tax_cart'] = '0'; |
183 | 183 | $item_num++; |
184 | 184 | } |
185 | 185 | |
186 | - if($this->_debug_mode){ |
|
187 | - $redirect_args['item_name_' . $item_num] = 'DEBUG INFO (this item only added in sandbox mode'; |
|
188 | - $redirect_args['amount_' . $item_num] = 0; |
|
186 | + if ($this->_debug_mode) { |
|
187 | + $redirect_args['item_name_'.$item_num] = 'DEBUG INFO (this item only added in sandbox mode'; |
|
188 | + $redirect_args['amount_'.$item_num] = 0; |
|
189 | 189 | $redirect_args['on0_'.$item_num] = 'NOTIFY URL'; |
190 | - $redirect_args['os0_' . $item_num] = $notify_url; |
|
190 | + $redirect_args['os0_'.$item_num] = $notify_url; |
|
191 | 191 | $redirect_args['on1_'.$item_num] = 'RETURN URL'; |
192 | - $redirect_args['os1_' . $item_num] = $return_url; |
|
192 | + $redirect_args['os1_'.$item_num] = $return_url; |
|
193 | 193 | // $redirect_args['option_index_' . $item_num] = 1; // <-- dunno if this is needed ? |
194 | - $redirect_args['shipping_' . $item_num ] = '0'; |
|
195 | - $redirect_args['shipping2_' . $item_num ] = '0'; |
|
194 | + $redirect_args['shipping_'.$item_num] = '0'; |
|
195 | + $redirect_args['shipping2_'.$item_num] = '0'; |
|
196 | 196 | } |
197 | 197 | |
198 | 198 | $redirect_args['business'] = $this->_paypal_id; |
@@ -202,14 +202,14 @@ discard block |
||
202 | 202 | $redirect_args['cmd'] = '_cart'; |
203 | 203 | $redirect_args['upload'] = 1; |
204 | 204 | $redirect_args['currency_code'] = $payment->currency_code(); |
205 | - $redirect_args['rm'] = 2;//makes the user return with method=POST |
|
206 | - if($this->_image_url){ |
|
205 | + $redirect_args['rm'] = 2; //makes the user return with method=POST |
|
206 | + if ($this->_image_url) { |
|
207 | 207 | $redirect_args['image_url'] = $this->_image_url; |
208 | 208 | } |
209 | 209 | $redirect_args['no_shipping'] = $this->_shipping_details; |
210 | - $redirect_args['bn'] = 'EventEspresso_SP';//EE will blow up if you change this |
|
210 | + $redirect_args['bn'] = 'EventEspresso_SP'; //EE will blow up if you change this |
|
211 | 211 | |
212 | - $redirect_args = apply_filters( "FHEE__EEG_Paypal_Standard__set_redirection_info__arguments", $redirect_args, $this ); |
|
212 | + $redirect_args = apply_filters("FHEE__EEG_Paypal_Standard__set_redirection_info__arguments", $redirect_args, $this); |
|
213 | 213 | |
214 | 214 | $payment->set_redirect_url($this->_gateway_url); |
215 | 215 | $payment->set_redirect_args($redirect_args); |
@@ -230,55 +230,55 @@ discard block |
||
230 | 230 | * @return \EEI_Payment updated |
231 | 231 | * @throws \EE_Error |
232 | 232 | */ |
233 | - public function handle_payment_update( $update_info, $transaction ){ |
|
233 | + public function handle_payment_update($update_info, $transaction) { |
|
234 | 234 | //verify there's payment data that's been sent |
235 | - if ( empty( $update_info[ 'payment_status' ] ) || empty( $update_info[ 'txn_id' ] ) ) { |
|
235 | + if (empty($update_info['payment_status']) || empty($update_info['txn_id'])) { |
|
236 | 236 | // waaaait... is this a PDT request? (see https://developer.paypal.com/docs/classic/products/payment-data-transfer/) |
237 | 237 | // indicated by the "tx" argument? If so, we don't need it. We'll just use the IPN data when it comes |
238 | - if ( isset( $update_info[ 'tx' ] ) ) { |
|
238 | + if (isset($update_info['tx'])) { |
|
239 | 239 | return $transaction->last_payment(); |
240 | 240 | } else { |
241 | 241 | return null; |
242 | 242 | } |
243 | 243 | } |
244 | - $payment = $this->_pay_model->get_payment_by_txn_id_chq_nmbr( $update_info[ 'txn_id' ] ); |
|
245 | - if ( ! $payment instanceof EEI_Payment ) { |
|
244 | + $payment = $this->_pay_model->get_payment_by_txn_id_chq_nmbr($update_info['txn_id']); |
|
245 | + if ( ! $payment instanceof EEI_Payment) { |
|
246 | 246 | $payment = $transaction->last_payment(); |
247 | 247 | } |
248 | 248 | // ok, then validate the IPN. Even if we've already processed this payment, |
249 | 249 | // let PayPal know we don't want to hear from them anymore! |
250 | - if ( ! $this->validate_ipn( $update_info, $payment ) ) { |
|
250 | + if ( ! $this->validate_ipn($update_info, $payment)) { |
|
251 | 251 | return $payment; |
252 | 252 | } |
253 | 253 | //ok, well let's process this payment then! |
254 | - switch ( $update_info[ 'payment_status' ] ) { |
|
254 | + switch ($update_info['payment_status']) { |
|
255 | 255 | |
256 | 256 | case 'Completed' : |
257 | 257 | $status = $this->_pay_model->approved_status(); |
258 | - $gateway_response = __( 'The payment is approved.', 'event_espresso' ); |
|
258 | + $gateway_response = __('The payment is approved.', 'event_espresso'); |
|
259 | 259 | break; |
260 | 260 | |
261 | 261 | case 'Pending' : |
262 | 262 | $status = $this->_pay_model->pending_status(); |
263 | - $gateway_response = __( 'The payment is in progress. Another message will be sent when payment is approved.', 'event_espresso' ); |
|
263 | + $gateway_response = __('The payment is in progress. Another message will be sent when payment is approved.', 'event_espresso'); |
|
264 | 264 | break; |
265 | 265 | |
266 | 266 | case 'Denied' : |
267 | 267 | $status = $this->_pay_model->declined_status(); |
268 | - $gateway_response = __( 'The payment has been declined.', 'event_espresso' ); |
|
268 | + $gateway_response = __('The payment has been declined.', 'event_espresso'); |
|
269 | 269 | break; |
270 | 270 | |
271 | 271 | case 'Expired' : |
272 | 272 | case 'Failed' : |
273 | 273 | $status = $this->_pay_model->failed_status(); |
274 | - $gateway_response = __( 'The payment failed for technical reasons or expired.', 'event_espresso' ); |
|
274 | + $gateway_response = __('The payment failed for technical reasons or expired.', 'event_espresso'); |
|
275 | 275 | break; |
276 | 276 | |
277 | 277 | case 'Refunded' : |
278 | 278 | case 'Partially_Refunded' : |
279 | 279 | // even though it's a refund, we consider the payment as approved, it just has a negative value |
280 | 280 | $status = $this->_pay_model->approved_status(); |
281 | - $gateway_response = __( 'The payment has been refunded. Please update registrations accordingly.', 'event_espresso' ); |
|
281 | + $gateway_response = __('The payment has been refunded. Please update registrations accordingly.', 'event_espresso'); |
|
282 | 282 | break; |
283 | 283 | |
284 | 284 | case 'Voided' : |
@@ -286,25 +286,25 @@ discard block |
||
286 | 286 | case 'Canceled_Reversal' : |
287 | 287 | default : |
288 | 288 | $status = $this->_pay_model->cancelled_status(); |
289 | - $gateway_response = __( 'The payment was cancelled, reversed, or voided. Please update registrations accordingly.', 'event_espresso' ); |
|
289 | + $gateway_response = __('The payment was cancelled, reversed, or voided. Please update registrations accordingly.', 'event_espresso'); |
|
290 | 290 | break; |
291 | 291 | |
292 | 292 | } |
293 | 293 | |
294 | 294 | //check if we've already processed this payment |
295 | - if ( $payment instanceof EEI_Payment ) { |
|
295 | + if ($payment instanceof EEI_Payment) { |
|
296 | 296 | //payment exists. if this has the exact same status and amount, don't bother updating. just return |
297 | - if ( $payment->status() == $status && $payment->amount() == $update_info[ 'mc_gross' ] ) { |
|
297 | + if ($payment->status() == $status && $payment->amount() == $update_info['mc_gross']) { |
|
298 | 298 | // DUPLICATED IPN! dont bother updating transaction foo!; |
299 | - $message_log = sprintf( __( 'It appears we have received a duplicate IPN from PayPal for payment %d', 'event_espresso' ), $payment->ID() ); |
|
299 | + $message_log = sprintf(__('It appears we have received a duplicate IPN from PayPal for payment %d', 'event_espresso'), $payment->ID()); |
|
300 | 300 | } else { |
301 | 301 | // new payment yippee !!! |
302 | - $payment->set_status( $status ); |
|
303 | - $payment->set_amount( floatval( $update_info[ 'mc_gross' ] ) ); |
|
304 | - $payment->set_gateway_response( $gateway_response ); |
|
305 | - $payment->set_details( $update_info ); |
|
306 | - $payment->set_txn_id_chq_nmbr( $update_info[ 'txn_id' ] ); |
|
307 | - $message_log = sprintf( __( 'Updated payment either from IPN or as part of POST from PayPal', 'event_espresso' ) ); |
|
302 | + $payment->set_status($status); |
|
303 | + $payment->set_amount(floatval($update_info['mc_gross'])); |
|
304 | + $payment->set_gateway_response($gateway_response); |
|
305 | + $payment->set_details($update_info); |
|
306 | + $payment->set_txn_id_chq_nmbr($update_info['txn_id']); |
|
307 | + $message_log = sprintf(__('Updated payment either from IPN or as part of POST from PayPal', 'event_espresso')); |
|
308 | 308 | } |
309 | 309 | $this->log( |
310 | 310 | array( |
@@ -316,11 +316,11 @@ discard block |
||
316 | 316 | $payment |
317 | 317 | ); |
318 | 318 | } |
319 | - do_action( 'FHEE__EEG_Paypal_Standard__handle_payment_update__payment_processed', $payment, $this ); |
|
319 | + do_action('FHEE__EEG_Paypal_Standard__handle_payment_update__payment_processed', $payment, $this); |
|
320 | 320 | // kill request here if this is a refund |
321 | - if ( $update_info[ 'payment_status' ] == 'Refunded' || $update_info[ 'payment_status' ] == 'Partially_Refunded' ) { |
|
322 | - if ( apply_filters( 'FHEE__EEG_Paypal_Standard__handle_payment_update__kill_refund_request', true ) ) { |
|
323 | - status_header( 200 ); |
|
321 | + if ($update_info['payment_status'] == 'Refunded' || $update_info['payment_status'] == 'Partially_Refunded') { |
|
322 | + if (apply_filters('FHEE__EEG_Paypal_Standard__handle_payment_update__kill_refund_request', true)) { |
|
323 | + status_header(200); |
|
324 | 324 | exit(); |
325 | 325 | } |
326 | 326 | } |
@@ -336,9 +336,9 @@ discard block |
||
336 | 336 | * @param EE_Payment|EEI_Payment $payment |
337 | 337 | * @return boolean |
338 | 338 | */ |
339 | - public function validate_ipn( $update_info, $payment ) { |
|
339 | + public function validate_ipn($update_info, $payment) { |
|
340 | 340 | //allow us to skip validating IPNs with PayPal (useful for testing) |
341 | - if ( apply_filters( 'FHEE__EEG_Paypal_Standard__validate_ipn__skip', false ) ) { |
|
341 | + if (apply_filters('FHEE__EEG_Paypal_Standard__validate_ipn__skip', false)) { |
|
342 | 342 | return true; |
343 | 343 | } |
344 | 344 | //...otherwise, we actually don't care what the $update_info is, we need to look |
@@ -346,22 +346,22 @@ discard block |
||
346 | 346 | // Reading POSTed data directly from $_POST causes serialization issues with array data in the POST. |
347 | 347 | // Instead, read raw POST data from the input stream. |
348 | 348 | // @see https://gist.github.com/xcommerce-gists/3440401 |
349 | - $raw_post_data = file_get_contents( 'php://input' ); |
|
350 | - $raw_post_array = explode( '&', $raw_post_data ); |
|
349 | + $raw_post_data = file_get_contents('php://input'); |
|
350 | + $raw_post_array = explode('&', $raw_post_data); |
|
351 | 351 | $update_info = array(); |
352 | - foreach ( $raw_post_array as $keyval ) { |
|
353 | - $keyval = explode( '=', $keyval ); |
|
354 | - if ( count( $keyval ) == 2 ) |
|
355 | - $update_info[ $keyval[ 0 ] ] = urldecode( $keyval[ 1 ] ); |
|
352 | + foreach ($raw_post_array as $keyval) { |
|
353 | + $keyval = explode('=', $keyval); |
|
354 | + if (count($keyval) == 2) |
|
355 | + $update_info[$keyval[0]] = urldecode($keyval[1]); |
|
356 | 356 | } |
357 | 357 | // read the IPN message sent from PayPal and prepend 'cmd=_notify-validate' |
358 | 358 | $req = 'cmd=_notify-validate'; |
359 | - $get_magic_quotes_exists = function_exists( 'get_magic_quotes_gpc' ) ? true : false; |
|
360 | - foreach ( $update_info as $key => $value ) { |
|
361 | - if ( $get_magic_quotes_exists && get_magic_quotes_gpc() == 1 ) { |
|
362 | - $value = urlencode( stripslashes( $value ) ); |
|
359 | + $get_magic_quotes_exists = function_exists('get_magic_quotes_gpc') ? true : false; |
|
360 | + foreach ($update_info as $key => $value) { |
|
361 | + if ($get_magic_quotes_exists && get_magic_quotes_gpc() == 1) { |
|
362 | + $value = urlencode(stripslashes($value)); |
|
363 | 363 | } else { |
364 | - $value = urlencode( $value ); |
|
364 | + $value = urlencode($value); |
|
365 | 365 | } |
366 | 366 | $req .= "&$key=$value"; |
367 | 367 | } |
@@ -371,21 +371,21 @@ discard block |
||
371 | 371 | array( |
372 | 372 | 'body' => $req, |
373 | 373 | 'sslverify' => false, |
374 | - 'timeout' => 60 , |
|
374 | + 'timeout' => 60, |
|
375 | 375 | // make sure to set a site specific unique "user-agent" string since the WordPres default gets declined by PayPal |
376 | 376 | // plz see: https://github.com/websharks/s2member/issues/610 |
377 | - 'user-agent' => 'Event Espresso v' . EVENT_ESPRESSO_VERSION . '; ' . home_url(), |
|
377 | + 'user-agent' => 'Event Espresso v'.EVENT_ESPRESSO_VERSION.'; '.home_url(), |
|
378 | 378 | ) |
379 | 379 | ); |
380 | 380 | // then check the response |
381 | - if ( ! is_wp_error( $response ) && array_key_exists( 'body', $response ) && strcmp( $response[ 'body' ], "VERIFIED" ) == 0 ) { |
|
381 | + if ( ! is_wp_error($response) && array_key_exists('body', $response) && strcmp($response['body'], "VERIFIED") == 0) { |
|
382 | 382 | return true; |
383 | 383 | } else { |
384 | 384 | // huh, something's wack... the IPN didn't validate. We must have replied to the IPN incorrectly, |
385 | 385 | // or their API must have changed: http://www.paypalobjects.com/en_US/ebook/PP_OrderManagement_IntegrationGuide/ipn.html |
386 | - $payment->set_gateway_response( sprintf( __( "IPN Validation failed! Paypal responded with '%s'", "event_espresso" ), $response[ 'body' ] ) ); |
|
387 | - $payment->set_details( array( 'REQUEST' => $update_info, 'VALIDATION_RESPONSE' => $response ) ); |
|
388 | - $payment->set_status( EEM_Payment::status_id_failed ); |
|
386 | + $payment->set_gateway_response(sprintf(__("IPN Validation failed! Paypal responded with '%s'", "event_espresso"), $response['body'])); |
|
387 | + $payment->set_details(array('REQUEST' => $update_info, 'VALIDATION_RESPONSE' => $response)); |
|
388 | + $payment->set_status(EEM_Payment::status_id_failed); |
|
389 | 389 | // log the results |
390 | 390 | $this->log( |
391 | 391 | array( |
@@ -407,9 +407,9 @@ discard block |
||
407 | 407 | */ |
408 | 408 | protected function _process_response_url() { |
409 | 409 | EE_Registry::instance()->load_helper('URL'); |
410 | - if ( isset( $_SERVER[ 'HTTP_HOST' ], $_SERVER[ 'REQUEST_URI' ] ) ) { |
|
410 | + if (isset($_SERVER['HTTP_HOST'], $_SERVER['REQUEST_URI'])) { |
|
411 | 411 | $url = is_ssl() ? 'https://' : 'http://'; |
412 | - $url .= EEH_URL::filter_input_server_url( 'HTTP_HOST' ); |
|
412 | + $url .= EEH_URL::filter_input_server_url('HTTP_HOST'); |
|
413 | 413 | $url .= EEH_URL::filter_input_server_url(); |
414 | 414 | } else { |
415 | 415 | $url = 'unknown'; |
@@ -425,30 +425,30 @@ discard block |
||
425 | 425 | * like the taxes or shipping |
426 | 426 | * @param EEI_Payment $payment |
427 | 427 | */ |
428 | - public function update_txn_based_on_payment( $payment ) { |
|
428 | + public function update_txn_based_on_payment($payment) { |
|
429 | 429 | $update_info = $payment->details(); |
430 | 430 | $transaction = $payment->transaction(); |
431 | - $payment_was_itemized = $payment->get_extra_meta( EEG_Paypal_Standard::itemized_payment_option_name, true, false ); |
|
432 | - if( ! $transaction ){ |
|
433 | - $this->log( __( 'Payment with ID %d has no related transaction, and so update_txn_based_on_payment couldn\'t be executed properly', 'event_espresso' ), $payment ); |
|
431 | + $payment_was_itemized = $payment->get_extra_meta(EEG_Paypal_Standard::itemized_payment_option_name, true, false); |
|
432 | + if ( ! $transaction) { |
|
433 | + $this->log(__('Payment with ID %d has no related transaction, and so update_txn_based_on_payment couldn\'t be executed properly', 'event_espresso'), $payment); |
|
434 | 434 | return; |
435 | 435 | } |
436 | - if( ! is_array( $update_info ) || ! isset( $update_info[ 'mc_shipping' ] ) || ! isset( $update_info[ 'tax' ] ) ) { |
|
436 | + if ( ! is_array($update_info) || ! isset($update_info['mc_shipping']) || ! isset($update_info['tax'])) { |
|
437 | 437 | $this->log( |
438 | 438 | array( |
439 | 439 | 'url' => $this->_process_response_url(), |
440 | - 'message' => __( 'Could not update transaction based on payment because the payment details have not yet been put on the payment. This normally happens during the IPN or returning from PayPal', 'event_espresso' ), |
|
440 | + 'message' => __('Could not update transaction based on payment because the payment details have not yet been put on the payment. This normally happens during the IPN or returning from PayPal', 'event_espresso'), |
|
441 | 441 | 'payment' => $payment->model_field_array() |
442 | 442 | ), |
443 | 443 | $payment |
444 | 444 | ); |
445 | 445 | return; |
446 | 446 | } |
447 | - if( $payment->status() !== $this->_pay_model->approved_status() ) { |
|
447 | + if ($payment->status() !== $this->_pay_model->approved_status()) { |
|
448 | 448 | $this->log( |
449 | 449 | array( |
450 | 450 | 'url' => $this->_process_response_url(), |
451 | - 'message' => __( 'We shouldn\'t update transactions taxes or shipping data from non-approved payments', 'event_espresso' ), |
|
451 | + 'message' => __('We shouldn\'t update transactions taxes or shipping data from non-approved payments', 'event_espresso'), |
|
452 | 452 | 'payment' => $payment->model_field_array() |
453 | 453 | ), |
454 | 454 | $payment |
@@ -458,43 +458,43 @@ discard block |
||
458 | 458 | $grand_total_needs_resaving = false; |
459 | 459 | |
460 | 460 | //might paypal have changed the taxes? |
461 | - if( $this->_paypal_taxes && $payment_was_itemized ){ |
|
461 | + if ($this->_paypal_taxes && $payment_was_itemized) { |
|
462 | 462 | //note that we're doing this BEFORE adding shipping; we actually want PayPal's shipping to remain non-taxable |
463 | - $this->_line_item->set_line_items_taxable( $transaction->total_line_item(), true, 'paypal_shipping' ); |
|
463 | + $this->_line_item->set_line_items_taxable($transaction->total_line_item(), true, 'paypal_shipping'); |
|
464 | 464 | $this->_line_item->set_total_tax_to( |
465 | 465 | $transaction->total_line_item(), |
466 | - floatval( $update_info['tax'] ), |
|
467 | - __( 'Taxes', 'event_espresso' ), |
|
468 | - __( 'Calculated by Paypal', 'event_espresso' ), |
|
466 | + floatval($update_info['tax']), |
|
467 | + __('Taxes', 'event_espresso'), |
|
468 | + __('Calculated by Paypal', 'event_espresso'), |
|
469 | 469 | 'paypal_tax' |
470 | 470 | ); |
471 | 471 | $grand_total_needs_resaving = TRUE; |
472 | 472 | } |
473 | 473 | |
474 | - $shipping_amount = floatval( $update_info[ 'mc_shipping' ] ); |
|
474 | + $shipping_amount = floatval($update_info['mc_shipping']); |
|
475 | 475 | //might paypal have added shipping? |
476 | - if( $this->_paypal_shipping && $shipping_amount && $payment_was_itemized ){ |
|
476 | + if ($this->_paypal_shipping && $shipping_amount && $payment_was_itemized) { |
|
477 | 477 | $this->_line_item->add_unrelated_item( |
478 | 478 | $transaction->total_line_item(), |
479 | - sprintf( __('Shipping for transaction %1$s', 'event_espresso'), $transaction->ID() ), |
|
479 | + sprintf(__('Shipping for transaction %1$s', 'event_espresso'), $transaction->ID()), |
|
480 | 480 | $shipping_amount, |
481 | 481 | __('Shipping charges calculated by Paypal', 'event_espresso'), |
482 | 482 | 1, |
483 | 483 | false, |
484 | - 'paypal_shipping_' . $transaction->ID() |
|
484 | + 'paypal_shipping_'.$transaction->ID() |
|
485 | 485 | ); |
486 | 486 | $grand_total_needs_resaving = true; |
487 | 487 | } |
488 | 488 | |
489 | - if( $grand_total_needs_resaving ){ |
|
490 | - $transaction->total_line_item()->save_this_and_descendants_to_txn( $transaction->ID() ); |
|
491 | - $registration_processor = EE_Registry::instance()->load_class( 'Registration_Processor' ); |
|
492 | - $registration_processor->update_registration_final_prices( $transaction ); |
|
489 | + if ($grand_total_needs_resaving) { |
|
490 | + $transaction->total_line_item()->save_this_and_descendants_to_txn($transaction->ID()); |
|
491 | + $registration_processor = EE_Registry::instance()->load_class('Registration_Processor'); |
|
492 | + $registration_processor->update_registration_final_prices($transaction); |
|
493 | 493 | } |
494 | 494 | $this->log( |
495 | 495 | array( |
496 | 496 | 'url' => $this->_process_response_url(), |
497 | - 'message' => __( 'Updated transaction related to payment', 'event_espresso' ), |
|
497 | + 'message' => __('Updated transaction related to payment', 'event_espresso'), |
|
498 | 498 | 'transaction (updated)' => $transaction->model_field_array(), |
499 | 499 | 'payment (updated)' => $payment->model_field_array(), |
500 | 500 | 'use_paypal_shipping' => $this->_paypal_shipping, |
@@ -1,20 +1,20 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | if ( ! defined('EVENT_ESPRESSO_VERSION')) { exit('No direct script access allowed'); } |
3 | 3 | /** |
4 | - * EEG_Paypal_Standard |
|
5 | - * |
|
6 | - * Note: one important feature of the Paypal Standard Gateway is that it can allow |
|
7 | - * Paypal itself to calculate taxes and shipping on an order, and then when the IPN |
|
8 | - * for the payment is received from Paypal, this class will update the line items |
|
9 | - * accordingly (also bearing in mind that this could be a payment re-attempt, in |
|
10 | - * which case Paypal shouldn't add shipping or taxes twice). |
|
11 | - * |
|
12 | - * @package Event Espresso |
|
13 | - * @subpackage core |
|
14 | - * @author Mike Nelson |
|
15 | - * @since $VID:$ |
|
16 | - * |
|
17 | - */ |
|
4 | + * EEG_Paypal_Standard |
|
5 | + * |
|
6 | + * Note: one important feature of the Paypal Standard Gateway is that it can allow |
|
7 | + * Paypal itself to calculate taxes and shipping on an order, and then when the IPN |
|
8 | + * for the payment is received from Paypal, this class will update the line items |
|
9 | + * accordingly (also bearing in mind that this could be a payment re-attempt, in |
|
10 | + * which case Paypal shouldn't add shipping or taxes twice). |
|
11 | + * |
|
12 | + * @package Event Espresso |
|
13 | + * @subpackage core |
|
14 | + * @author Mike Nelson |
|
15 | + * @since $VID:$ |
|
16 | + * |
|
17 | + */ |
|
18 | 18 | class EEG_Paypal_Standard extends EE_Offsite_Gateway { |
19 | 19 | |
20 | 20 | /** |
@@ -460,16 +460,16 @@ discard block |
||
460 | 460 | |
461 | 461 | //might paypal have changed the taxes? |
462 | 462 | if( $this->_paypal_taxes && $payment_was_itemized ){ |
463 | - //note that we're doing this BEFORE adding shipping; we actually want PayPal's shipping to remain non-taxable |
|
464 | - $this->_line_item->set_line_items_taxable( $transaction->total_line_item(), true, 'paypal_shipping' ); |
|
465 | - $this->_line_item->set_total_tax_to( |
|
466 | - $transaction->total_line_item(), |
|
467 | - floatval( $update_info['tax'] ), |
|
468 | - __( 'Taxes', 'event_espresso' ), |
|
469 | - __( 'Calculated by Paypal', 'event_espresso' ), |
|
470 | - 'paypal_tax' |
|
471 | - ); |
|
472 | - $grand_total_needs_resaving = TRUE; |
|
463 | + //note that we're doing this BEFORE adding shipping; we actually want PayPal's shipping to remain non-taxable |
|
464 | + $this->_line_item->set_line_items_taxable( $transaction->total_line_item(), true, 'paypal_shipping' ); |
|
465 | + $this->_line_item->set_total_tax_to( |
|
466 | + $transaction->total_line_item(), |
|
467 | + floatval( $update_info['tax'] ), |
|
468 | + __( 'Taxes', 'event_espresso' ), |
|
469 | + __( 'Calculated by Paypal', 'event_espresso' ), |
|
470 | + 'paypal_tax' |
|
471 | + ); |
|
472 | + $grand_total_needs_resaving = TRUE; |
|
473 | 473 | } |
474 | 474 | |
475 | 475 | $shipping_amount = floatval( $update_info[ 'mc_shipping' ] ); |
@@ -1,26 +1,26 @@ discard block |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
2 | 2 | /** |
3 | - * Event Espresso |
|
4 | - * |
|
5 | - * Event Registration and Management Plugin for WordPress |
|
6 | - * |
|
7 | - * @ package Event Espresso |
|
8 | - * @ author Seth Shoultes |
|
9 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
10 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
11 | - * @ link {@link http://www.eventespresso.com} |
|
12 | - * @ since 4.0 |
|
13 | - * |
|
14 | - * ------------------------------------------------------------------------ |
|
15 | - * |
|
16 | - * EE_Admin_Transactions class |
|
17 | - * |
|
18 | - * @package Event Espresso |
|
19 | - * @subpackage includes/core/admin/transactions/Transactions_Admin_Page.core.php |
|
20 | - * @author Brent Christensen |
|
21 | - * |
|
22 | - * ------------------------------------------------------------------------ |
|
23 | - */ |
|
3 | + * Event Espresso |
|
4 | + * |
|
5 | + * Event Registration and Management Plugin for WordPress |
|
6 | + * |
|
7 | + * @ package Event Espresso |
|
8 | + * @ author Seth Shoultes |
|
9 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
10 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
11 | + * @ link {@link http://www.eventespresso.com} |
|
12 | + * @ since 4.0 |
|
13 | + * |
|
14 | + * ------------------------------------------------------------------------ |
|
15 | + * |
|
16 | + * EE_Admin_Transactions class |
|
17 | + * |
|
18 | + * @package Event Espresso |
|
19 | + * @subpackage includes/core/admin/transactions/Transactions_Admin_Page.core.php |
|
20 | + * @author Brent Christensen |
|
21 | + * |
|
22 | + * ------------------------------------------------------------------------ |
|
23 | + */ |
|
24 | 24 | class Transactions_Admin_Page extends EE_Admin_Page { |
25 | 25 | |
26 | 26 | /** |
@@ -106,9 +106,9 @@ discard block |
||
106 | 106 | |
107 | 107 | /** |
108 | 108 | * grab url requests and route them |
109 | - * @access private |
|
110 | - * @return void |
|
111 | - */ |
|
109 | + * @access private |
|
110 | + * @return void |
|
111 | + */ |
|
112 | 112 | public function _set_page_routes() { |
113 | 113 | |
114 | 114 | $this->_set_transaction_status_array(); |
@@ -247,10 +247,10 @@ discard block |
||
247 | 247 | /** |
248 | 248 | * _set_transaction_status_array |
249 | 249 | * sets list of transaction statuses |
250 | - * |
|
250 | + * |
|
251 | 251 | * @access private |
252 | - * @return void |
|
253 | - */ |
|
252 | + * @return void |
|
253 | + */ |
|
254 | 254 | private function _set_transaction_status_array() { |
255 | 255 | self::$_txn_status = EEM_Transaction::instance()->status_array(TRUE); |
256 | 256 | } |
@@ -272,10 +272,10 @@ discard block |
||
272 | 272 | |
273 | 273 | /** |
274 | 274 | * get list of payment statuses |
275 | - * |
|
275 | + * |
|
276 | 276 | * @access private |
277 | - * @return void |
|
278 | - */ |
|
277 | + * @return void |
|
278 | + */ |
|
279 | 279 | private function _get_payment_status_array() { |
280 | 280 | self::$_pay_status = EEM_Payment::instance()->status_array(TRUE); |
281 | 281 | $this->_template_args['payment_status'] = self::$_pay_status; |
@@ -383,18 +383,18 @@ discard block |
||
383 | 383 | if ( is_object( $this->_transaction) ) |
384 | 384 | return; //get out we've already set the object |
385 | 385 | |
386 | - $TXN = EEM_Transaction::instance(); |
|
386 | + $TXN = EEM_Transaction::instance(); |
|
387 | 387 | |
388 | - $TXN_ID = ( ! empty( $this->_req_data['TXN_ID'] )) ? absint( $this->_req_data['TXN_ID'] ) : FALSE; |
|
388 | + $TXN_ID = ( ! empty( $this->_req_data['TXN_ID'] )) ? absint( $this->_req_data['TXN_ID'] ) : FALSE; |
|
389 | 389 | |
390 | - //get transaction object |
|
391 | - $this->_transaction = $TXN->get_one_by_ID($TXN_ID); |
|
392 | - $this->_session = !empty( $this->_transaction ) ? $this->_transaction->get('TXN_session_data') : NULL; |
|
390 | + //get transaction object |
|
391 | + $this->_transaction = $TXN->get_one_by_ID($TXN_ID); |
|
392 | + $this->_session = !empty( $this->_transaction ) ? $this->_transaction->get('TXN_session_data') : NULL; |
|
393 | 393 | |
394 | 394 | if ( empty( $this->_transaction ) ) { |
395 | - $error_msg = __('An error occurred and the details for Transaction ID #', 'event_espresso') . $TXN_ID . __(' could not be retrieved.', 'event_espresso'); |
|
395 | + $error_msg = __('An error occurred and the details for Transaction ID #', 'event_espresso') . $TXN_ID . __(' could not be retrieved.', 'event_espresso'); |
|
396 | 396 | EE_Error::add_error( $error_msg, __FILE__, __FUNCTION__, __LINE__ ); |
397 | - } |
|
397 | + } |
|
398 | 398 | } |
399 | 399 | |
400 | 400 | |
@@ -496,12 +496,12 @@ discard block |
||
496 | 496 | |
497 | 497 | |
498 | 498 | /** |
499 | - * _transaction_details |
|
499 | + * _transaction_details |
|
500 | 500 | * generates HTML for the View Transaction Details Admin page |
501 | - * |
|
501 | + * |
|
502 | 502 | * @access protected |
503 | - * @return void |
|
504 | - */ |
|
503 | + * @return void |
|
504 | + */ |
|
505 | 505 | protected function _transaction_details() { |
506 | 506 | do_action( 'AHEE__Transactions_Admin_Page__transaction_details__start', $this->_transaction ); |
507 | 507 | EE_Registry::instance()->load_helper( 'MSG_Template' ); |
@@ -624,10 +624,10 @@ discard block |
||
624 | 624 | /** |
625 | 625 | * txn_details_meta_box |
626 | 626 | * generates HTML for the Transaction main meta box |
627 | - * |
|
627 | + * |
|
628 | 628 | * @access public |
629 | - * @return void |
|
630 | - */ |
|
629 | + * @return void |
|
630 | + */ |
|
631 | 631 | public function txn_details_meta_box() { |
632 | 632 | |
633 | 633 | $this->_set_transaction_object(); |
@@ -968,10 +968,10 @@ discard block |
||
968 | 968 | /** |
969 | 969 | * txn_billing_info_side_meta_box |
970 | 970 | * generates HTML for the Edit Transaction side meta box |
971 | - * |
|
971 | + * |
|
972 | 972 | * @access public |
973 | - * @return void |
|
974 | - */ |
|
973 | + * @return void |
|
974 | + */ |
|
975 | 975 | public function txn_billing_info_side_meta_box() { |
976 | 976 | |
977 | 977 | $this->_template_args['billing_form'] = $this->_transaction->billing_info(); |
@@ -989,10 +989,10 @@ discard block |
||
989 | 989 | /** |
990 | 990 | * apply_payments_or_refunds |
991 | 991 | * registers a payment or refund made towards a transaction |
992 | - * |
|
992 | + * |
|
993 | 993 | * @access public |
994 | - * @return void |
|
995 | - */ |
|
994 | + * @return void |
|
995 | + */ |
|
996 | 996 | public function apply_payments_or_refunds() { |
997 | 997 | $json_response_data = array( 'return_data' => FALSE ); |
998 | 998 | $valid_data = $this->_validate_payment_request_data(); |
@@ -1140,9 +1140,9 @@ discard block |
||
1140 | 1140 | 'default' => '', |
1141 | 1141 | 'required' => false, |
1142 | 1142 | 'html_label_text' => __( 'Transaction or Cheque Number', 'event_espresso' ), |
1143 | - 'validation_strategies' => array( |
|
1144 | - new EE_Max_Length_Validation_Strategy( __('Input too long', 'event_espresso'), 100 ), |
|
1145 | - ) |
|
1143 | + 'validation_strategies' => array( |
|
1144 | + new EE_Max_Length_Validation_Strategy( __('Input too long', 'event_espresso'), 100 ), |
|
1145 | + ) |
|
1146 | 1146 | ) |
1147 | 1147 | ), |
1148 | 1148 | 'po_number' => new EE_Text_Input( |
@@ -1150,9 +1150,9 @@ discard block |
||
1150 | 1150 | 'default' => '', |
1151 | 1151 | 'required' => false, |
1152 | 1152 | 'html_label_text' => __( 'Purchase Order Number', 'event_espresso' ), |
1153 | - 'validation_strategies' => array( |
|
1154 | - new EE_Max_Length_Validation_Strategy( __('Input too long', 'event_espresso'), 100 ), |
|
1155 | - ) |
|
1153 | + 'validation_strategies' => array( |
|
1154 | + new EE_Max_Length_Validation_Strategy( __('Input too long', 'event_espresso'), 100 ), |
|
1155 | + ) |
|
1156 | 1156 | ) |
1157 | 1157 | ), |
1158 | 1158 | 'accounting' => new EE_Text_Input( |
@@ -1160,9 +1160,9 @@ discard block |
||
1160 | 1160 | 'default' => '', |
1161 | 1161 | 'required' => false, |
1162 | 1162 | 'html_label_text' => __( 'Extra Field for Accounting', 'event_espresso' ), |
1163 | - 'validation_strategies' => array( |
|
1164 | - new EE_Max_Length_Validation_Strategy( __('Input too long', 'event_espresso'), 100 ), |
|
1165 | - ) |
|
1163 | + 'validation_strategies' => array( |
|
1164 | + new EE_Max_Length_Validation_Strategy( __('Input too long', 'event_espresso'), 100 ), |
|
1165 | + ) |
|
1166 | 1166 | ) |
1167 | 1167 | ), |
1168 | 1168 | ) |
@@ -1454,10 +1454,10 @@ discard block |
||
1454 | 1454 | /** |
1455 | 1455 | * delete_payment |
1456 | 1456 | * delete a payment or refund made towards a transaction |
1457 | - * |
|
1457 | + * |
|
1458 | 1458 | * @access public |
1459 | - * @return void |
|
1460 | - */ |
|
1459 | + * @return void |
|
1460 | + */ |
|
1461 | 1461 | public function delete_payment() { |
1462 | 1462 | $json_response_data = array( 'return_data' => FALSE ); |
1463 | 1463 | $PAY_ID = isset( $this->_req_data['delete_txn_admin_payment'], $this->_req_data['delete_txn_admin_payment']['PAY_ID'] ) ? absint( $this->_req_data['delete_txn_admin_payment']['PAY_ID'] ) : 0; |
@@ -1572,12 +1572,12 @@ discard block |
||
1572 | 1572 | /** |
1573 | 1573 | * _send_payment_reminder |
1574 | 1574 | * generates HTML for the View Transaction Details Admin page |
1575 | - * |
|
1575 | + * |
|
1576 | 1576 | * @access protected |
1577 | - * @return void |
|
1578 | - */ |
|
1577 | + * @return void |
|
1578 | + */ |
|
1579 | 1579 | protected function _send_payment_reminder() { |
1580 | - $TXN_ID = ( ! empty( $this->_req_data['TXN_ID'] )) ? absint( $this->_req_data['TXN_ID'] ) : FALSE; |
|
1580 | + $TXN_ID = ( ! empty( $this->_req_data['TXN_ID'] )) ? absint( $this->_req_data['TXN_ID'] ) : FALSE; |
|
1581 | 1581 | $transaction = EEM_Transaction::instance()->get_one_by_ID( $TXN_ID ); |
1582 | 1582 | $query_args = isset($this->_req_data['redirect_to'] ) ? array('action' => $this->_req_data['redirect_to'], 'TXN_ID' => $this->_req_data['TXN_ID'] ) : array(); |
1583 | 1583 | do_action( 'AHEE__Transactions_Admin_Page___send_payment_reminder__process_admin_payment_reminder', $transaction ); |
@@ -1599,29 +1599,29 @@ discard block |
||
1599 | 1599 | |
1600 | 1600 | $TXN = EEM_Transaction::instance(); |
1601 | 1601 | |
1602 | - $start_date = isset( $this->_req_data['txn-filter-start-date'] ) ? wp_strip_all_tags( $this->_req_data['txn-filter-start-date'] ) : date( 'm/d/Y', strtotime( '-10 year' )); |
|
1603 | - $end_date = isset( $this->_req_data['txn-filter-end-date'] ) ? wp_strip_all_tags( $this->_req_data['txn-filter-end-date'] ) : date( 'm/d/Y' ); |
|
1602 | + $start_date = isset( $this->_req_data['txn-filter-start-date'] ) ? wp_strip_all_tags( $this->_req_data['txn-filter-start-date'] ) : date( 'm/d/Y', strtotime( '-10 year' )); |
|
1603 | + $end_date = isset( $this->_req_data['txn-filter-end-date'] ) ? wp_strip_all_tags( $this->_req_data['txn-filter-end-date'] ) : date( 'm/d/Y' ); |
|
1604 | 1604 | |
1605 | - //make sure our timestamps start and end right at the boundaries for each day |
|
1606 | - $start_date = date( 'Y-m-d', strtotime( $start_date ) ) . ' 00:00:00'; |
|
1607 | - $end_date = date( 'Y-m-d', strtotime( $end_date ) ) . ' 23:59:59'; |
|
1605 | + //make sure our timestamps start and end right at the boundaries for each day |
|
1606 | + $start_date = date( 'Y-m-d', strtotime( $start_date ) ) . ' 00:00:00'; |
|
1607 | + $end_date = date( 'Y-m-d', strtotime( $end_date ) ) . ' 23:59:59'; |
|
1608 | 1608 | |
1609 | 1609 | |
1610 | - //convert to timestamps |
|
1611 | - $start_date = strtotime( $start_date ); |
|
1612 | - $end_date = strtotime( $end_date ); |
|
1610 | + //convert to timestamps |
|
1611 | + $start_date = strtotime( $start_date ); |
|
1612 | + $end_date = strtotime( $end_date ); |
|
1613 | 1613 | |
1614 | - //makes sure start date is the lowest value and vice versa |
|
1615 | - $start_date = min( $start_date, $end_date ); |
|
1616 | - $end_date = max( $start_date, $end_date ); |
|
1614 | + //makes sure start date is the lowest value and vice versa |
|
1615 | + $start_date = min( $start_date, $end_date ); |
|
1616 | + $end_date = max( $start_date, $end_date ); |
|
1617 | 1617 | |
1618 | - //convert to correct format for query |
|
1618 | + //convert to correct format for query |
|
1619 | 1619 | $start_date = EEM_Transaction::instance()->convert_datetime_for_query( 'TXN_timestamp', date( 'Y-m-d H:i:s', $start_date ), 'Y-m-d H:i:s' ); |
1620 | 1620 | $end_date = EEM_Transaction::instance()->convert_datetime_for_query( 'TXN_timestamp', date( 'Y-m-d H:i:s', $end_date ), 'Y-m-d H:i:s' ); |
1621 | 1621 | |
1622 | 1622 | |
1623 | 1623 | |
1624 | - //set orderby |
|
1624 | + //set orderby |
|
1625 | 1625 | $this->_req_data['orderby'] = ! empty($this->_req_data['orderby']) ? $this->_req_data['orderby'] : ''; |
1626 | 1626 | |
1627 | 1627 | switch ( $this->_req_data['orderby'] ) { |
@@ -56,8 +56,8 @@ discard block |
||
56 | 56 | * @param bool $routing |
57 | 57 | * @return Transactions_Admin_Page |
58 | 58 | */ |
59 | - public function __construct( $routing = TRUE ) { |
|
60 | - parent::__construct( $routing ); |
|
59 | + public function __construct($routing = TRUE) { |
|
60 | + parent::__construct($routing); |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | |
@@ -80,9 +80,9 @@ discard block |
||
80 | 80 | * @return void |
81 | 81 | */ |
82 | 82 | protected function _ajax_hooks() { |
83 | - add_action('wp_ajax_espresso_apply_payment', array( $this, 'apply_payments_or_refunds')); |
|
84 | - add_action('wp_ajax_espresso_apply_refund', array( $this, 'apply_payments_or_refunds')); |
|
85 | - add_action('wp_ajax_espresso_delete_payment', array( $this, 'delete_payment')); |
|
83 | + add_action('wp_ajax_espresso_apply_payment', array($this, 'apply_payments_or_refunds')); |
|
84 | + add_action('wp_ajax_espresso_apply_refund', array($this, 'apply_payments_or_refunds')); |
|
85 | + add_action('wp_ajax_espresso_delete_payment', array($this, 'delete_payment')); |
|
86 | 86 | } |
87 | 87 | |
88 | 88 | |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | 'buttons' => array( |
98 | 98 | 'add' => __('Add New Transaction', 'event_espresso'), |
99 | 99 | 'edit' => __('Edit Transaction', 'event_espresso'), |
100 | - 'delete' => __('Delete Transaction','event_espresso') |
|
100 | + 'delete' => __('Delete Transaction', 'event_espresso') |
|
101 | 101 | ) |
102 | 102 | ); |
103 | 103 | } |
@@ -113,7 +113,7 @@ discard block |
||
113 | 113 | |
114 | 114 | $this->_set_transaction_status_array(); |
115 | 115 | |
116 | - $txn_id = ! empty( $this->_req_data['TXN_ID'] ) && ! is_array( $this->_req_data['TXN_ID'] ) ? $this->_req_data['TXN_ID'] : 0; |
|
116 | + $txn_id = ! empty($this->_req_data['TXN_ID']) && ! is_array($this->_req_data['TXN_ID']) ? $this->_req_data['TXN_ID'] : 0; |
|
117 | 117 | |
118 | 118 | $this->_page_routes = array( |
119 | 119 | |
@@ -185,7 +185,7 @@ discard block |
||
185 | 185 | 'filename' => 'transactions_overview_views_filters_search' |
186 | 186 | ), |
187 | 187 | ), |
188 | - 'help_tour' => array( 'Transactions_Overview_Help_Tour' ), |
|
188 | + 'help_tour' => array('Transactions_Overview_Help_Tour'), |
|
189 | 189 | /** |
190 | 190 | * commented out because currently we are not displaying tips for transaction list table status but this |
191 | 191 | * may change in a later iteration so want to keep the code for then. |
@@ -197,7 +197,7 @@ discard block |
||
197 | 197 | 'nav' => array( |
198 | 198 | 'label' => __('View Transaction', 'event_espresso'), |
199 | 199 | 'order' => 5, |
200 | - 'url' => isset($this->_req_data['TXN_ID']) ? add_query_arg(array('TXN_ID' => $this->_req_data['TXN_ID'] ), $this->_current_page_view_url ) : $this->_admin_base_url, |
|
200 | + 'url' => isset($this->_req_data['TXN_ID']) ? add_query_arg(array('TXN_ID' => $this->_req_data['TXN_ID']), $this->_current_page_view_url) : $this->_admin_base_url, |
|
201 | 201 | 'persistent' => FALSE |
202 | 202 | ), |
203 | 203 | 'help_tabs' => array( |
@@ -218,8 +218,8 @@ discard block |
||
218 | 218 | 'filename' => 'transactions_view_transaction_primary_registrant_billing_information' |
219 | 219 | ), |
220 | 220 | ), |
221 | - 'qtips' => array( 'Transaction_Details_Tips' ), |
|
222 | - 'help_tour' => array( 'Transaction_Details_Help_Tour' ), |
|
221 | + 'qtips' => array('Transaction_Details_Tips'), |
|
222 | + 'help_tour' => array('Transaction_Details_Help_Tour'), |
|
223 | 223 | 'metaboxes' => array('_transaction_details_metaboxes'), |
224 | 224 | |
225 | 225 | 'require_nonce' => FALSE |
@@ -234,10 +234,10 @@ discard block |
||
234 | 234 | protected function _add_screen_options() {} |
235 | 235 | protected function _add_feature_pointers() {} |
236 | 236 | public function admin_init() { |
237 | - EE_Registry::$i18n_js_strings[ 'invalid_server_response' ] = __( 'An error occurred! Your request may have been processed, but a valid response from the server was not received. Please refresh the page and try again.', 'event_espresso' ); |
|
238 | - EE_Registry::$i18n_js_strings[ 'error_occurred' ] = __( 'An error occurred! Please refresh the page and try again.', 'event_espresso' ); |
|
239 | - EE_Registry::$i18n_js_strings[ 'txn_status_array' ] = self::$_txn_status; |
|
240 | - EE_Registry::$i18n_js_strings[ 'pay_status_array' ] = self::$_pay_status; |
|
237 | + EE_Registry::$i18n_js_strings['invalid_server_response'] = __('An error occurred! Your request may have been processed, but a valid response from the server was not received. Please refresh the page and try again.', 'event_espresso'); |
|
238 | + EE_Registry::$i18n_js_strings['error_occurred'] = __('An error occurred! Please refresh the page and try again.', 'event_espresso'); |
|
239 | + EE_Registry::$i18n_js_strings['txn_status_array'] = self::$_txn_status; |
|
240 | + EE_Registry::$i18n_js_strings['pay_status_array'] = self::$_pay_status; |
|
241 | 241 | } |
242 | 242 | public function admin_notices() {} |
243 | 243 | public function admin_footer_scripts() {} |
@@ -304,14 +304,14 @@ discard block |
||
304 | 304 | */ |
305 | 305 | public function load_scripts_styles() { |
306 | 306 | //enqueue style |
307 | - wp_register_style( 'espresso_txn', TXN_ASSETS_URL . 'espresso_transactions_admin.css', array(), EVENT_ESPRESSO_VERSION ); |
|
307 | + wp_register_style('espresso_txn', TXN_ASSETS_URL.'espresso_transactions_admin.css', array(), EVENT_ESPRESSO_VERSION); |
|
308 | 308 | wp_enqueue_style('espresso_txn'); |
309 | 309 | |
310 | 310 | //scripts |
311 | 311 | add_filter('FHEE_load_accounting_js', '__return_true'); |
312 | 312 | |
313 | 313 | //scripts |
314 | - wp_register_script('espresso_txn', TXN_ASSETS_URL . 'espresso_transactions_admin.js', array('ee_admin_js', 'ee-datepicker', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'ee-dialog', 'ee-accounting', 'ee-serialize-full-array'), EVENT_ESPRESSO_VERSION, TRUE); |
|
314 | + wp_register_script('espresso_txn', TXN_ASSETS_URL.'espresso_transactions_admin.js', array('ee_admin_js', 'ee-datepicker', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'ee-dialog', 'ee-accounting', 'ee-serialize-full-array'), EVENT_ESPRESSO_VERSION, TRUE); |
|
315 | 315 | wp_enqueue_script('espresso_txn'); |
316 | 316 | |
317 | 317 | } |
@@ -351,8 +351,8 @@ discard block |
||
351 | 351 | * @return void |
352 | 352 | */ |
353 | 353 | protected function _set_list_table_views_default() { |
354 | - $this->_views = array ( |
|
355 | - 'all' => array ( |
|
354 | + $this->_views = array( |
|
355 | + 'all' => array( |
|
356 | 356 | 'slug' => 'all', |
357 | 357 | 'label' => __('View All Transactions', 'event_espresso'), |
358 | 358 | 'count' => 0 |
@@ -380,20 +380,20 @@ discard block |
||
380 | 380 | * @return void |
381 | 381 | */ |
382 | 382 | private function _set_transaction_object() { |
383 | - if ( is_object( $this->_transaction) ) |
|
383 | + if (is_object($this->_transaction)) |
|
384 | 384 | return; //get out we've already set the object |
385 | 385 | |
386 | 386 | $TXN = EEM_Transaction::instance(); |
387 | 387 | |
388 | - $TXN_ID = ( ! empty( $this->_req_data['TXN_ID'] )) ? absint( $this->_req_data['TXN_ID'] ) : FALSE; |
|
388 | + $TXN_ID = ( ! empty($this->_req_data['TXN_ID'])) ? absint($this->_req_data['TXN_ID']) : FALSE; |
|
389 | 389 | |
390 | 390 | //get transaction object |
391 | 391 | $this->_transaction = $TXN->get_one_by_ID($TXN_ID); |
392 | - $this->_session = !empty( $this->_transaction ) ? $this->_transaction->get('TXN_session_data') : NULL; |
|
392 | + $this->_session = ! empty($this->_transaction) ? $this->_transaction->get('TXN_session_data') : NULL; |
|
393 | 393 | |
394 | - if ( empty( $this->_transaction ) ) { |
|
395 | - $error_msg = __('An error occurred and the details for Transaction ID #', 'event_espresso') . $TXN_ID . __(' could not be retrieved.', 'event_espresso'); |
|
396 | - EE_Error::add_error( $error_msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
394 | + if (empty($this->_transaction)) { |
|
395 | + $error_msg = __('An error occurred and the details for Transaction ID #', 'event_espresso').$TXN_ID.__(' could not be retrieved.', 'event_espresso'); |
|
396 | + EE_Error::add_error($error_msg, __FILE__, __FUNCTION__, __LINE__); |
|
397 | 397 | } |
398 | 398 | } |
399 | 399 | |
@@ -419,7 +419,7 @@ discard block |
||
419 | 419 | ), |
420 | 420 | 'view_receipt' => array( |
421 | 421 | 'class' => 'dashicons dashicons-media-default', |
422 | - 'desc' => __('View Transaction Receipt', 'event_espresso' ) |
|
422 | + 'desc' => __('View Transaction Receipt', 'event_espresso') |
|
423 | 423 | ), |
424 | 424 | 'view_registration' => array( |
425 | 425 | 'class' => 'dashicons dashicons-clipboard', |
@@ -428,10 +428,10 @@ discard block |
||
428 | 428 | ) |
429 | 429 | ); |
430 | 430 | |
431 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_send_message', 'espresso_transactions_send_payment_reminder' ) ) { |
|
431 | + if (EE_Registry::instance()->CAP->current_user_can('ee_send_message', 'espresso_transactions_send_payment_reminder')) { |
|
432 | 432 | |
433 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
434 | - if ( EEH_MSG_Template::is_mt_active( 'payment_reminder' ) ) { |
|
433 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
434 | + if (EEH_MSG_Template::is_mt_active('payment_reminder')) { |
|
435 | 435 | $items['send_payment_reminder'] = array( |
436 | 436 | 'class' => 'dashicons dashicons-email-alt', |
437 | 437 | 'desc' => __('Send Payment Reminder', 'event_espresso') |
@@ -452,29 +452,29 @@ discard block |
||
452 | 452 | 'FHEE__Transactions_Admin_Page___transaction_legend_items__more_items', |
453 | 453 | array( |
454 | 454 | 'overpaid' => array( |
455 | - 'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::overpaid_status_code, |
|
456 | - 'desc' => EEH_Template::pretty_status( EEM_Transaction::overpaid_status_code, FALSE, 'sentence' ) |
|
455 | + 'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::overpaid_status_code, |
|
456 | + 'desc' => EEH_Template::pretty_status(EEM_Transaction::overpaid_status_code, FALSE, 'sentence') |
|
457 | 457 | ), |
458 | 458 | 'complete' => array( |
459 | - 'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::complete_status_code, |
|
460 | - 'desc' => EEH_Template::pretty_status( EEM_Transaction::complete_status_code, FALSE, 'sentence' ) |
|
459 | + 'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::complete_status_code, |
|
460 | + 'desc' => EEH_Template::pretty_status(EEM_Transaction::complete_status_code, FALSE, 'sentence') |
|
461 | 461 | ), |
462 | 462 | 'incomplete' => array( |
463 | - 'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::incomplete_status_code, |
|
464 | - 'desc' => EEH_Template::pretty_status( EEM_Transaction::incomplete_status_code, FALSE, 'sentence' ) |
|
463 | + 'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::incomplete_status_code, |
|
464 | + 'desc' => EEH_Template::pretty_status(EEM_Transaction::incomplete_status_code, FALSE, 'sentence') |
|
465 | 465 | ), |
466 | 466 | 'abandoned' => array( |
467 | - 'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::abandoned_status_code, |
|
468 | - 'desc' => EEH_Template::pretty_status( EEM_Transaction::abandoned_status_code, FALSE, 'sentence' ) |
|
467 | + 'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::abandoned_status_code, |
|
468 | + 'desc' => EEH_Template::pretty_status(EEM_Transaction::abandoned_status_code, FALSE, 'sentence') |
|
469 | 469 | ), |
470 | 470 | 'failed' => array( |
471 | - 'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::failed_status_code, |
|
472 | - 'desc' => EEH_Template::pretty_status( EEM_Transaction::failed_status_code, FALSE, 'sentence' ) |
|
471 | + 'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::failed_status_code, |
|
472 | + 'desc' => EEH_Template::pretty_status(EEM_Transaction::failed_status_code, FALSE, 'sentence') |
|
473 | 473 | ) |
474 | 474 | ) |
475 | 475 | ); |
476 | 476 | |
477 | - return array_merge( $items, $more_items); |
|
477 | + return array_merge($items, $more_items); |
|
478 | 478 | } |
479 | 479 | |
480 | 480 | |
@@ -487,9 +487,9 @@ discard block |
||
487 | 487 | */ |
488 | 488 | protected function _transactions_overview_list_table() { |
489 | 489 | $this->_admin_page_title = __('Transactions', 'event_espresso'); |
490 | - $event = isset($this->_req_data['EVT_ID']) ? EEM_Event::instance()->get_one_by_ID($this->_req_data['EVT_ID'] ) : NULL; |
|
491 | - $this->_template_args['admin_page_header'] = $event instanceof EE_Event ? sprintf( __('%sViewing Transactions for the Event: %s%s', 'event_espresso'), '<h3>', '<a href="' . EE_Admin_Page::add_query_args_and_nonce(array('action' => 'edit', 'post' => $event->ID()), EVENTS_ADMIN_URL ) . '" title="' . esc_attr__('Click to Edit event', 'event_espresso') . '">' . $event->get('EVT_name') . '</a>', '</h3>' ) : ''; |
|
492 | - $this->_template_args['after_list_table'] = $this->_display_legend( $this->_transaction_legend_items() ); |
|
490 | + $event = isset($this->_req_data['EVT_ID']) ? EEM_Event::instance()->get_one_by_ID($this->_req_data['EVT_ID']) : NULL; |
|
491 | + $this->_template_args['admin_page_header'] = $event instanceof EE_Event ? sprintf(__('%sViewing Transactions for the Event: %s%s', 'event_espresso'), '<h3>', '<a href="'.EE_Admin_Page::add_query_args_and_nonce(array('action' => 'edit', 'post' => $event->ID()), EVENTS_ADMIN_URL).'" title="'.esc_attr__('Click to Edit event', 'event_espresso').'">'.$event->get('EVT_name').'</a>', '</h3>') : ''; |
|
492 | + $this->_template_args['after_list_table'] = $this->_display_legend($this->_transaction_legend_items()); |
|
493 | 493 | $this->display_admin_list_table_page_with_no_sidebar(); |
494 | 494 | } |
495 | 495 | |
@@ -503,8 +503,8 @@ discard block |
||
503 | 503 | * @return void |
504 | 504 | */ |
505 | 505 | protected function _transaction_details() { |
506 | - do_action( 'AHEE__Transactions_Admin_Page__transaction_details__start', $this->_transaction ); |
|
507 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
506 | + do_action('AHEE__Transactions_Admin_Page__transaction_details__start', $this->_transaction); |
|
507 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
508 | 508 | |
509 | 509 | $this->_set_transaction_status_array(); |
510 | 510 | |
@@ -517,75 +517,75 @@ discard block |
||
517 | 517 | $attendee = $primary_registration instanceof EE_Registration ? $primary_registration->attendee() : NULL; |
518 | 518 | |
519 | 519 | $this->_template_args['txn_nmbr']['value'] = $this->_transaction->ID(); |
520 | - $this->_template_args['txn_nmbr']['label'] = __( 'Transaction Number', 'event_espresso' ); |
|
520 | + $this->_template_args['txn_nmbr']['label'] = __('Transaction Number', 'event_espresso'); |
|
521 | 521 | |
522 | - $this->_template_args['txn_datetime']['value'] = $this->_transaction->get_datetime('TXN_timestamp', 'l F j, Y', 'g:i:s a' ); |
|
523 | - $this->_template_args['txn_datetime']['label'] = __( 'Date', 'event_espresso' ); |
|
522 | + $this->_template_args['txn_datetime']['value'] = $this->_transaction->get_datetime('TXN_timestamp', 'l F j, Y', 'g:i:s a'); |
|
523 | + $this->_template_args['txn_datetime']['label'] = __('Date', 'event_espresso'); |
|
524 | 524 | |
525 | - $this->_template_args['txn_status']['value'] = self::$_txn_status[ $this->_transaction->get('STS_ID') ]; |
|
526 | - $this->_template_args['txn_status']['label'] = __( 'Transaction Status', 'event_espresso' ); |
|
527 | - $this->_template_args['txn_status']['class'] = 'status-' . $this->_transaction->get('STS_ID'); |
|
525 | + $this->_template_args['txn_status']['value'] = self::$_txn_status[$this->_transaction->get('STS_ID')]; |
|
526 | + $this->_template_args['txn_status']['label'] = __('Transaction Status', 'event_espresso'); |
|
527 | + $this->_template_args['txn_status']['class'] = 'status-'.$this->_transaction->get('STS_ID'); |
|
528 | 528 | |
529 | 529 | $this->_template_args['grand_total'] = $this->_transaction->get('TXN_total'); |
530 | 530 | $this->_template_args['total_paid'] = $this->_transaction->get('TXN_paid'); |
531 | 531 | |
532 | - if ( $attendee instanceof EE_Attendee && EE_Registry::instance()->CAP->current_user_can( 'ee_send_message', 'espresso_transactions_send_payment_reminder' ) ) { |
|
533 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
534 | - $this->_template_args['send_payment_reminder_button'] = EEH_MSG_Template::is_mt_active( 'payment_reminder' ) |
|
532 | + if ($attendee instanceof EE_Attendee && EE_Registry::instance()->CAP->current_user_can('ee_send_message', 'espresso_transactions_send_payment_reminder')) { |
|
533 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
534 | + $this->_template_args['send_payment_reminder_button'] = EEH_MSG_Template::is_mt_active('payment_reminder') |
|
535 | 535 | && $this->_transaction->get('STS_ID') != EEM_Transaction::complete_status_code |
536 | 536 | && $this->_transaction->get('STS_ID') != EEM_Transaction::overpaid_status_code |
537 | - ? EEH_Template::get_button_or_link( EE_Admin_Page::add_query_args_and_nonce( array( 'action'=>'send_payment_reminder', 'TXN_ID'=>$this->_transaction->ID(), 'redirect_to' => 'view_transaction' ), TXN_ADMIN_URL ), __(' Send Payment Reminder'), 'button secondary-button right', 'dashicons dashicons-email-alt' ) |
|
537 | + ? EEH_Template::get_button_or_link(EE_Admin_Page::add_query_args_and_nonce(array('action'=>'send_payment_reminder', 'TXN_ID'=>$this->_transaction->ID(), 'redirect_to' => 'view_transaction'), TXN_ADMIN_URL), __(' Send Payment Reminder'), 'button secondary-button right', 'dashicons dashicons-email-alt') |
|
538 | 538 | : ''; |
539 | 539 | } else { |
540 | 540 | $this->_template_args['send_payment_reminder_button'] = ''; |
541 | 541 | } |
542 | 542 | |
543 | 543 | $amount_due = $this->_transaction->get('TXN_total') - $this->_transaction->get('TXN_paid'); |
544 | - $this->_template_args['amount_due'] = EEH_Template::format_currency( $amount_due, TRUE ); |
|
545 | - if ( EE_Registry::instance()->CFG->currency->sign_b4 ) { |
|
546 | - $this->_template_args['amount_due'] = EE_Registry::instance()->CFG->currency->sign . $this->_template_args['amount_due']; |
|
544 | + $this->_template_args['amount_due'] = EEH_Template::format_currency($amount_due, TRUE); |
|
545 | + if (EE_Registry::instance()->CFG->currency->sign_b4) { |
|
546 | + $this->_template_args['amount_due'] = EE_Registry::instance()->CFG->currency->sign.$this->_template_args['amount_due']; |
|
547 | 547 | } else { |
548 | - $this->_template_args['amount_due'] = $this->_template_args['amount_due'] . EE_Registry::instance()->CFG->currency->sign; |
|
548 | + $this->_template_args['amount_due'] = $this->_template_args['amount_due'].EE_Registry::instance()->CFG->currency->sign; |
|
549 | 549 | } |
550 | - $this->_template_args['amount_due_class'] = ''; |
|
550 | + $this->_template_args['amount_due_class'] = ''; |
|
551 | 551 | |
552 | - if ( $this->_transaction->get('TXN_paid') == $this->_transaction->get('TXN_total') ) { |
|
552 | + if ($this->_transaction->get('TXN_paid') == $this->_transaction->get('TXN_total')) { |
|
553 | 553 | // paid in full |
554 | - $this->_template_args['amount_due'] = FALSE; |
|
555 | - } elseif ( $this->_transaction->get('TXN_paid') > $this->_transaction->get('TXN_total') ) { |
|
554 | + $this->_template_args['amount_due'] = FALSE; |
|
555 | + } elseif ($this->_transaction->get('TXN_paid') > $this->_transaction->get('TXN_total')) { |
|
556 | 556 | // overpaid |
557 | - $this->_template_args['amount_due_class'] = 'txn-overview-no-payment-spn'; |
|
558 | - } elseif (( $this->_transaction->get('TXN_total') > 0 ) && ( $this->_transaction->get('TXN_paid') > 0 )) { |
|
557 | + $this->_template_args['amount_due_class'] = 'txn-overview-no-payment-spn'; |
|
558 | + } elseif (($this->_transaction->get('TXN_total') > 0) && ($this->_transaction->get('TXN_paid') > 0)) { |
|
559 | 559 | // monies owing |
560 | - $this->_template_args['amount_due_class'] = 'txn-overview-part-payment-spn'; |
|
561 | - } elseif (( $this->_transaction->get('TXN_total') > 0 ) && ( $this->_transaction->get('TXN_paid') == 0 )) { |
|
560 | + $this->_template_args['amount_due_class'] = 'txn-overview-part-payment-spn'; |
|
561 | + } elseif (($this->_transaction->get('TXN_total') > 0) && ($this->_transaction->get('TXN_paid') == 0)) { |
|
562 | 562 | // no payments made yet |
563 | - $this->_template_args['amount_due_class'] = 'txn-overview-no-payment-spn'; |
|
564 | - } elseif ( $this->_transaction->get('TXN_total') == 0 ) { |
|
563 | + $this->_template_args['amount_due_class'] = 'txn-overview-no-payment-spn'; |
|
564 | + } elseif ($this->_transaction->get('TXN_total') == 0) { |
|
565 | 565 | // free event |
566 | - $this->_template_args['amount_due'] = FALSE; |
|
566 | + $this->_template_args['amount_due'] = FALSE; |
|
567 | 567 | } |
568 | 568 | |
569 | 569 | $payment_method = $this->_transaction->payment_method(); |
570 | 570 | |
571 | - $this->_template_args['method_of_payment_name'] = $payment_method instanceof EE_Payment_Method ? $payment_method->admin_name() : __( 'Unknown', 'event_espresso' ); |
|
571 | + $this->_template_args['method_of_payment_name'] = $payment_method instanceof EE_Payment_Method ? $payment_method->admin_name() : __('Unknown', 'event_espresso'); |
|
572 | 572 | $this->_template_args['currency_sign'] = EE_Registry::instance()->CFG->currency->sign; |
573 | 573 | // link back to overview |
574 | - $this->_template_args['txn_overview_url'] = ! empty ( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : TXN_ADMIN_URL; |
|
574 | + $this->_template_args['txn_overview_url'] = ! empty ($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : TXN_ADMIN_URL; |
|
575 | 575 | |
576 | 576 | |
577 | 577 | //next and previous links |
578 | - $next_txn = $this->_transaction->next(null, array( array( 'STS_ID' => array( '!=', EEM_Transaction::failed_status_code ) ) ), 'TXN_ID' ); |
|
579 | - $this->_template_args['next_transaction'] = $next_txn ? $this->_next_link( EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'view_transaction', 'TXN_ID' => $next_txn['TXN_ID'] ), TXN_ADMIN_URL ), 'dashicons dashicons-arrow-right ee-icon-size-22' ) : ''; |
|
580 | - $previous_txn = $this->_transaction->previous( null, array( array( 'STS_ID' => array( '!=', EEM_Transaction::failed_status_code ) ) ), 'TXN_ID' ); |
|
581 | - $this->_template_args['previous_transaction'] = $previous_txn ? $this->_previous_link( EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'view_transaction', 'TXN_ID' => $previous_txn['TXN_ID'] ), TXN_ADMIN_URL ), 'dashicons dashicons-arrow-left ee-icon-size-22' ) : ''; |
|
578 | + $next_txn = $this->_transaction->next(null, array(array('STS_ID' => array('!=', EEM_Transaction::failed_status_code))), 'TXN_ID'); |
|
579 | + $this->_template_args['next_transaction'] = $next_txn ? $this->_next_link(EE_Admin_Page::add_query_args_and_nonce(array('action' => 'view_transaction', 'TXN_ID' => $next_txn['TXN_ID']), TXN_ADMIN_URL), 'dashicons dashicons-arrow-right ee-icon-size-22') : ''; |
|
580 | + $previous_txn = $this->_transaction->previous(null, array(array('STS_ID' => array('!=', EEM_Transaction::failed_status_code))), 'TXN_ID'); |
|
581 | + $this->_template_args['previous_transaction'] = $previous_txn ? $this->_previous_link(EE_Admin_Page::add_query_args_and_nonce(array('action' => 'view_transaction', 'TXN_ID' => $previous_txn['TXN_ID']), TXN_ADMIN_URL), 'dashicons dashicons-arrow-left ee-icon-size-22') : ''; |
|
582 | 582 | |
583 | 583 | |
584 | 584 | // grab messages at the last second |
585 | 585 | $this->_template_args['notices'] = EE_Error::get_notices(); |
586 | 586 | // path to template |
587 | - $template_path = TXN_TEMPLATE_PATH . 'txn_admin_details_header.template.php'; |
|
588 | - $this->_template_args['admin_page_header'] = EEH_Template::display_template( $template_path, $this->_template_args, TRUE ); |
|
587 | + $template_path = TXN_TEMPLATE_PATH.'txn_admin_details_header.template.php'; |
|
588 | + $this->_template_args['admin_page_header'] = EEH_Template::display_template($template_path, $this->_template_args, TRUE); |
|
589 | 589 | |
590 | 590 | // the details template wrapper |
591 | 591 | $this->display_admin_page_with_sidebar(); |
@@ -604,18 +604,18 @@ discard block |
||
604 | 604 | |
605 | 605 | $this->_set_transaction_object(); |
606 | 606 | |
607 | - add_meta_box( 'edit-txn-details-mbox', __( 'Transaction Details', 'event_espresso' ), array( $this, 'txn_details_meta_box' ), $this->_wp_page_slug, 'normal', 'high' ); |
|
607 | + add_meta_box('edit-txn-details-mbox', __('Transaction Details', 'event_espresso'), array($this, 'txn_details_meta_box'), $this->_wp_page_slug, 'normal', 'high'); |
|
608 | 608 | add_meta_box( |
609 | 609 | 'edit-txn-attendees-mbox', |
610 | - __( 'Attendees Registered in this Transaction', 'event_espresso' ), |
|
611 | - array( $this, 'txn_attendees_meta_box' ), |
|
610 | + __('Attendees Registered in this Transaction', 'event_espresso'), |
|
611 | + array($this, 'txn_attendees_meta_box'), |
|
612 | 612 | $this->_wp_page_slug, |
613 | 613 | 'normal', |
614 | 614 | 'high', |
615 | - array( 'TXN_ID' => $this->_transaction->ID() ) |
|
615 | + array('TXN_ID' => $this->_transaction->ID()) |
|
616 | 616 | ); |
617 | - add_meta_box( 'edit-txn-registrant-mbox', __( 'Primary Contact', 'event_espresso' ), array( $this, 'txn_registrant_side_meta_box' ), $this->_wp_page_slug, 'side', 'high' ); |
|
618 | - add_meta_box( 'edit-txn-billing-info-mbox', __( 'Billing Information', 'event_espresso' ), array( $this, 'txn_billing_info_side_meta_box' ), $this->_wp_page_slug, 'side', 'high' ); |
|
617 | + add_meta_box('edit-txn-registrant-mbox', __('Primary Contact', 'event_espresso'), array($this, 'txn_registrant_side_meta_box'), $this->_wp_page_slug, 'side', 'high'); |
|
618 | + add_meta_box('edit-txn-billing-info-mbox', __('Billing Information', 'event_espresso'), array($this, 'txn_billing_info_side_meta_box'), $this->_wp_page_slug, 'side', 'high'); |
|
619 | 619 | |
620 | 620 | } |
621 | 621 | |
@@ -636,15 +636,15 @@ discard block |
||
636 | 636 | |
637 | 637 | //get line table |
638 | 638 | EEH_Autoloader::register_line_item_display_autoloaders(); |
639 | - $Line_Item_Display = new EE_Line_Item_Display( 'admin_table', 'EE_Admin_Table_Line_Item_Display_Strategy' ); |
|
640 | - $this->_template_args['line_item_table'] = $Line_Item_Display->display_line_item( $this->_transaction->total_line_item() ); |
|
639 | + $Line_Item_Display = new EE_Line_Item_Display('admin_table', 'EE_Admin_Table_Line_Item_Display_Strategy'); |
|
640 | + $this->_template_args['line_item_table'] = $Line_Item_Display->display_line_item($this->_transaction->total_line_item()); |
|
641 | 641 | $this->_template_args['REG_code'] = $this->_transaction->get_first_related('Registration')->get('REG_code'); |
642 | 642 | |
643 | 643 | // process taxes |
644 | - $taxes = $this->_transaction->get_many_related( 'Line_Item', array( array( 'LIN_type' => EEM_Line_Item::type_tax ))); |
|
645 | - $this->_template_args['taxes'] = ! empty( $taxes ) ? $taxes : FALSE; |
|
644 | + $taxes = $this->_transaction->get_many_related('Line_Item', array(array('LIN_type' => EEM_Line_Item::type_tax))); |
|
645 | + $this->_template_args['taxes'] = ! empty($taxes) ? $taxes : FALSE; |
|
646 | 646 | |
647 | - $this->_template_args['grand_total'] = EEH_Template::format_currency($this->_transaction->get('TXN_total'), FALSE, FALSE ); |
|
647 | + $this->_template_args['grand_total'] = EEH_Template::format_currency($this->_transaction->get('TXN_total'), FALSE, FALSE); |
|
648 | 648 | $this->_template_args['grand_raw_total'] = $this->_transaction->get('TXN_total'); |
649 | 649 | $this->_template_args['TXN_status'] = $this->_transaction->get('STS_ID'); |
650 | 650 | |
@@ -652,63 +652,63 @@ discard block |
||
652 | 652 | |
653 | 653 | // process payment details |
654 | 654 | $payments = $this->_transaction->get_many_related('Payment'); |
655 | - if( ! empty( $payments ) ) { |
|
656 | - $this->_template_args[ 'payments' ] = $payments; |
|
657 | - $this->_template_args[ 'existing_reg_payments' ] = $this->_get_registration_payment_IDs( $payments ); |
|
655 | + if ( ! empty($payments)) { |
|
656 | + $this->_template_args['payments'] = $payments; |
|
657 | + $this->_template_args['existing_reg_payments'] = $this->_get_registration_payment_IDs($payments); |
|
658 | 658 | } else { |
659 | - $this->_template_args[ 'payments' ] = false; |
|
660 | - $this->_template_args[ 'existing_reg_payments' ] = array(); |
|
659 | + $this->_template_args['payments'] = false; |
|
660 | + $this->_template_args['existing_reg_payments'] = array(); |
|
661 | 661 | } |
662 | 662 | |
663 | - $this->_template_args['edit_payment_url'] = add_query_arg( array( 'action' => 'edit_payment' ), TXN_ADMIN_URL ); |
|
664 | - $this->_template_args['delete_payment_url'] = add_query_arg( array( 'action' => 'espresso_delete_payment' ), TXN_ADMIN_URL ); |
|
663 | + $this->_template_args['edit_payment_url'] = add_query_arg(array('action' => 'edit_payment'), TXN_ADMIN_URL); |
|
664 | + $this->_template_args['delete_payment_url'] = add_query_arg(array('action' => 'espresso_delete_payment'), TXN_ADMIN_URL); |
|
665 | 665 | |
666 | - if ( isset( $txn_details['invoice_number'] )) { |
|
666 | + if (isset($txn_details['invoice_number'])) { |
|
667 | 667 | $this->_template_args['txn_details']['invoice_number']['value'] = $this->_template_args['REG_code']; |
668 | - $this->_template_args['txn_details']['invoice_number']['label'] = __( 'Invoice Number', 'event_espresso' ); |
|
668 | + $this->_template_args['txn_details']['invoice_number']['label'] = __('Invoice Number', 'event_espresso'); |
|
669 | 669 | } |
670 | 670 | |
671 | 671 | $this->_template_args['txn_details']['registration_session']['value'] = $this->_transaction->get_first_related('Registration')->get('REG_session'); |
672 | - $this->_template_args['txn_details']['registration_session']['label'] = __( 'Registration Session', 'event_espresso' ); |
|
672 | + $this->_template_args['txn_details']['registration_session']['label'] = __('Registration Session', 'event_espresso'); |
|
673 | 673 | |
674 | - $this->_template_args['txn_details']['ip_address']['value'] = isset( $this->_session['ip_address'] ) ? $this->_session['ip_address'] : ''; |
|
675 | - $this->_template_args['txn_details']['ip_address']['label'] = __( 'Transaction placed from IP', 'event_espresso' ); |
|
674 | + $this->_template_args['txn_details']['ip_address']['value'] = isset($this->_session['ip_address']) ? $this->_session['ip_address'] : ''; |
|
675 | + $this->_template_args['txn_details']['ip_address']['label'] = __('Transaction placed from IP', 'event_espresso'); |
|
676 | 676 | |
677 | - $this->_template_args['txn_details']['user_agent']['value'] = isset( $this->_session['user_agent'] ) ? $this->_session['user_agent'] : ''; |
|
678 | - $this->_template_args['txn_details']['user_agent']['label'] = __( 'Registrant User Agent', 'event_espresso' ); |
|
677 | + $this->_template_args['txn_details']['user_agent']['value'] = isset($this->_session['user_agent']) ? $this->_session['user_agent'] : ''; |
|
678 | + $this->_template_args['txn_details']['user_agent']['label'] = __('Registrant User Agent', 'event_espresso'); |
|
679 | 679 | |
680 | 680 | $reg_steps = '<ul>'; |
681 | - foreach ( $this->_transaction->reg_steps() as $reg_step => $reg_step_status ) { |
|
682 | - if ( $reg_step_status === true ) { |
|
683 | - $reg_steps .= '<li style="color:#70cc50">' . sprintf( __( '%1$s : Completed', 'event_espresso' ), ucwords( str_replace( '_', ' ', $reg_step ) ) ) . '</li>'; |
|
684 | - } else if ( is_numeric( $reg_step_status ) && $reg_step_status !== false ) { |
|
685 | - $reg_steps .= '<li style="color:#2EA2CC">' . sprintf( |
|
686 | - __( '%1$s : Initiated %2$s', 'event_espresso' ), |
|
687 | - ucwords( str_replace( '_', ' ', $reg_step ) ), |
|
688 | - gmdate( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), ( $reg_step_status + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ) ) |
|
689 | - ) . '</li>'; |
|
681 | + foreach ($this->_transaction->reg_steps() as $reg_step => $reg_step_status) { |
|
682 | + if ($reg_step_status === true) { |
|
683 | + $reg_steps .= '<li style="color:#70cc50">'.sprintf(__('%1$s : Completed', 'event_espresso'), ucwords(str_replace('_', ' ', $reg_step))).'</li>'; |
|
684 | + } else if (is_numeric($reg_step_status) && $reg_step_status !== false) { |
|
685 | + $reg_steps .= '<li style="color:#2EA2CC">'.sprintf( |
|
686 | + __('%1$s : Initiated %2$s', 'event_espresso'), |
|
687 | + ucwords(str_replace('_', ' ', $reg_step)), |
|
688 | + gmdate(get_option('date_format').' '.get_option('time_format'), ($reg_step_status + (get_option('gmt_offset') * HOUR_IN_SECONDS))) |
|
689 | + ).'</li>'; |
|
690 | 690 | } else { |
691 | - $reg_steps .= '<li style="color:#E76700">' . sprintf( __( '%1$s : Never Initiated', 'event_espresso' ), ucwords( str_replace( '_', ' ', $reg_step ) ) ) . '</li>'; |
|
691 | + $reg_steps .= '<li style="color:#E76700">'.sprintf(__('%1$s : Never Initiated', 'event_espresso'), ucwords(str_replace('_', ' ', $reg_step))).'</li>'; |
|
692 | 692 | } |
693 | 693 | } |
694 | 694 | $reg_steps .= '</ul>'; |
695 | 695 | $this->_template_args['txn_details']['reg_steps']['value'] = $reg_steps; |
696 | - $this->_template_args['txn_details']['reg_steps']['label'] = __( 'Registration Step Progress', 'event_espresso' ); |
|
696 | + $this->_template_args['txn_details']['reg_steps']['label'] = __('Registration Step Progress', 'event_espresso'); |
|
697 | 697 | |
698 | 698 | |
699 | 699 | $this->_get_registrations_to_apply_payment_to(); |
700 | - $this->_get_payment_methods( $payments ); |
|
700 | + $this->_get_payment_methods($payments); |
|
701 | 701 | $this->_get_payment_status_array(); |
702 | 702 | $this->_get_reg_status_selection(); //sets up the template args for the reg status array for the transaction. |
703 | 703 | |
704 | - $this->_template_args['transaction_form_url'] = add_query_arg( array( 'action' => 'edit_transaction', 'process' => 'transaction' ), TXN_ADMIN_URL ); |
|
705 | - $this->_template_args['apply_payment_form_url'] = add_query_arg( array( 'page' => 'espresso_transactions', 'action' => 'espresso_apply_payment' ), WP_AJAX_URL ); |
|
706 | - $this->_template_args['delete_payment_form_url'] = add_query_arg( array( 'page' => 'espresso_transactions', 'action' => 'espresso_delete_payment' ), WP_AJAX_URL ); |
|
704 | + $this->_template_args['transaction_form_url'] = add_query_arg(array('action' => 'edit_transaction', 'process' => 'transaction'), TXN_ADMIN_URL); |
|
705 | + $this->_template_args['apply_payment_form_url'] = add_query_arg(array('page' => 'espresso_transactions', 'action' => 'espresso_apply_payment'), WP_AJAX_URL); |
|
706 | + $this->_template_args['delete_payment_form_url'] = add_query_arg(array('page' => 'espresso_transactions', 'action' => 'espresso_delete_payment'), WP_AJAX_URL); |
|
707 | 707 | |
708 | 708 | // 'espresso_delete_payment_nonce' |
709 | 709 | |
710 | - $template_path = TXN_TEMPLATE_PATH . 'txn_admin_details_main_meta_box_txn_details.template.php'; |
|
711 | - echo EEH_Template::display_template( $template_path, $this->_template_args, TRUE ); |
|
710 | + $template_path = TXN_TEMPLATE_PATH.'txn_admin_details_main_meta_box_txn_details.template.php'; |
|
711 | + echo EEH_Template::display_template($template_path, $this->_template_args, TRUE); |
|
712 | 712 | |
713 | 713 | } |
714 | 714 | |
@@ -723,27 +723,27 @@ discard block |
||
723 | 723 | * @param EE_Payment[] $payments |
724 | 724 | * @return array |
725 | 725 | */ |
726 | - protected function _get_registration_payment_IDs( $payments = array() ) { |
|
726 | + protected function _get_registration_payment_IDs($payments = array()) { |
|
727 | 727 | $existing_reg_payments = array(); |
728 | 728 | // get all reg payments for these payments |
729 | - $reg_payments = EEM_Registration_Payment::instance()->get_all( array( |
|
729 | + $reg_payments = EEM_Registration_Payment::instance()->get_all(array( |
|
730 | 730 | array( |
731 | 731 | 'PAY_ID' => array( |
732 | 732 | 'IN', |
733 | - array_keys( $payments ) |
|
733 | + array_keys($payments) |
|
734 | 734 | ) |
735 | 735 | ) |
736 | - ) ); |
|
737 | - if ( ! empty( $reg_payments ) ) { |
|
738 | - foreach ( $payments as $payment ) { |
|
739 | - if ( ! $payment instanceof EE_Payment ) { |
|
736 | + )); |
|
737 | + if ( ! empty($reg_payments)) { |
|
738 | + foreach ($payments as $payment) { |
|
739 | + if ( ! $payment instanceof EE_Payment) { |
|
740 | 740 | continue; |
741 | - } else if ( ! isset( $existing_reg_payments[ $payment->ID() ] ) ) { |
|
742 | - $existing_reg_payments[ $payment->ID() ] = array(); |
|
741 | + } else if ( ! isset($existing_reg_payments[$payment->ID()])) { |
|
742 | + $existing_reg_payments[$payment->ID()] = array(); |
|
743 | 743 | } |
744 | - foreach ( $reg_payments as $reg_payment ) { |
|
745 | - if ( $reg_payment instanceof EE_Registration_Payment && $reg_payment->payment_ID() === $payment->ID() ) { |
|
746 | - $existing_reg_payments[ $payment->ID() ][ ] = $reg_payment->registration_ID(); |
|
744 | + foreach ($reg_payments as $reg_payment) { |
|
745 | + if ($reg_payment instanceof EE_Registration_Payment && $reg_payment->payment_ID() === $payment->ID()) { |
|
746 | + $existing_reg_payments[$payment->ID()][] = $reg_payment->registration_ID(); |
|
747 | 747 | } |
748 | 748 | } |
749 | 749 | } |
@@ -780,39 +780,39 @@ discard block |
||
780 | 780 | $registrations_to_apply_payment_to .= '<br /><div class="admin-primary-mbox-tbl-wrap">'; |
781 | 781 | $registrations_to_apply_payment_to .= '<table class="admin-primary-mbox-tbl">'; |
782 | 782 | $registrations_to_apply_payment_to .= '<thead><tr>'; |
783 | - $registrations_to_apply_payment_to .= '<td>' . __( 'ID', 'event_espresso' ) . '</td>'; |
|
784 | - $registrations_to_apply_payment_to .= '<td>' . __( 'Registrant', 'event_espresso' ) . '</td>'; |
|
785 | - $registrations_to_apply_payment_to .= '<td>' . __( 'Ticket', 'event_espresso' ) . '</td>'; |
|
786 | - $registrations_to_apply_payment_to .= '<td>' . __( 'Event', 'event_espresso' ) . '</td>'; |
|
787 | - $registrations_to_apply_payment_to .= '<td class="txn-admin-payment-paid-td jst-cntr">' . __( 'Paid', 'event_espresso' ) . '</td>'; |
|
788 | - $registrations_to_apply_payment_to .= '<td class="txn-admin-payment-owing-td jst-cntr">' . __( 'Owing', 'event_espresso' ) . '</td>'; |
|
789 | - $registrations_to_apply_payment_to .= '<td class="jst-cntr">' . __( 'Apply', 'event_espresso' ) . '</td>'; |
|
783 | + $registrations_to_apply_payment_to .= '<td>'.__('ID', 'event_espresso').'</td>'; |
|
784 | + $registrations_to_apply_payment_to .= '<td>'.__('Registrant', 'event_espresso').'</td>'; |
|
785 | + $registrations_to_apply_payment_to .= '<td>'.__('Ticket', 'event_espresso').'</td>'; |
|
786 | + $registrations_to_apply_payment_to .= '<td>'.__('Event', 'event_espresso').'</td>'; |
|
787 | + $registrations_to_apply_payment_to .= '<td class="txn-admin-payment-paid-td jst-cntr">'.__('Paid', 'event_espresso').'</td>'; |
|
788 | + $registrations_to_apply_payment_to .= '<td class="txn-admin-payment-owing-td jst-cntr">'.__('Owing', 'event_espresso').'</td>'; |
|
789 | + $registrations_to_apply_payment_to .= '<td class="jst-cntr">'.__('Apply', 'event_espresso').'</td>'; |
|
790 | 790 | $registrations_to_apply_payment_to .= '</tr></thead><tbody>'; |
791 | 791 | // get registrations for TXN |
792 | - $registrations = $this->_transaction->registrations( $query_params ); |
|
793 | - foreach ( $registrations as $registration ) { |
|
794 | - if ( $registration instanceof EE_Registration ) { |
|
792 | + $registrations = $this->_transaction->registrations($query_params); |
|
793 | + foreach ($registrations as $registration) { |
|
794 | + if ($registration instanceof EE_Registration) { |
|
795 | 795 | $owing = $registration->final_price() - $registration->paid(); |
796 | - $taxable = $registration->ticket()->taxable() ? ' <span class="smaller-text lt-grey-text"> ' . __( '+ tax', 'event_espresso' ) . '</span>' : ''; |
|
797 | - $checked = empty( $existing_reg_payments ) || in_array( $registration->ID(), $existing_reg_payments ) ? ' checked="checked"' : ''; |
|
798 | - $registrations_to_apply_payment_to .= '<tr id="apply-payment-registration-row-' . $registration->ID() . '">'; |
|
796 | + $taxable = $registration->ticket()->taxable() ? ' <span class="smaller-text lt-grey-text"> '.__('+ tax', 'event_espresso').'</span>' : ''; |
|
797 | + $checked = empty($existing_reg_payments) || in_array($registration->ID(), $existing_reg_payments) ? ' checked="checked"' : ''; |
|
798 | + $registrations_to_apply_payment_to .= '<tr id="apply-payment-registration-row-'.$registration->ID().'">'; |
|
799 | 799 | // add html for checkbox input and label |
800 | - $registrations_to_apply_payment_to .= '<td>' . $registration->ID() . '</td>'; |
|
801 | - $registrations_to_apply_payment_to .= '<td>' . $registration->attendee() instanceof EE_Attendee ? $registration->attendee()->full_name() : __( 'Unknown Attendee', 'event_espresso' ) . '</td>'; |
|
802 | - $registrations_to_apply_payment_to .= '<td>' . $registration->ticket()->name() . ' : ' . $registration->ticket()->pretty_price() . $taxable . '</td>'; |
|
803 | - $registrations_to_apply_payment_to .= '<td>' . $registration->event_name() . '</td>'; |
|
804 | - $registrations_to_apply_payment_to .= '<td class="txn-admin-payment-paid-td jst-rght">' . $registration->pretty_paid() . '</td>'; |
|
805 | - $registrations_to_apply_payment_to .= '<td class="txn-admin-payment-owing-td jst-rght">' . EEH_Template::format_currency( $owing ) . '</td>'; |
|
800 | + $registrations_to_apply_payment_to .= '<td>'.$registration->ID().'</td>'; |
|
801 | + $registrations_to_apply_payment_to .= '<td>'.$registration->attendee() instanceof EE_Attendee ? $registration->attendee()->full_name() : __('Unknown Attendee', 'event_espresso').'</td>'; |
|
802 | + $registrations_to_apply_payment_to .= '<td>'.$registration->ticket()->name().' : '.$registration->ticket()->pretty_price().$taxable.'</td>'; |
|
803 | + $registrations_to_apply_payment_to .= '<td>'.$registration->event_name().'</td>'; |
|
804 | + $registrations_to_apply_payment_to .= '<td class="txn-admin-payment-paid-td jst-rght">'.$registration->pretty_paid().'</td>'; |
|
805 | + $registrations_to_apply_payment_to .= '<td class="txn-admin-payment-owing-td jst-rght">'.EEH_Template::format_currency($owing).'</td>'; |
|
806 | 806 | $registrations_to_apply_payment_to .= '<td class="jst-cntr">'; |
807 | 807 | $disabled = $registration->final_price() > 0 ? '' : ' disabled'; |
808 | - $registrations_to_apply_payment_to .= '<input type="checkbox" value="' . $registration->ID() . '" name="txn_admin_payment[registrations]"' . $checked . $disabled . '>'; |
|
808 | + $registrations_to_apply_payment_to .= '<input type="checkbox" value="'.$registration->ID().'" name="txn_admin_payment[registrations]"'.$checked.$disabled.'>'; |
|
809 | 809 | $registrations_to_apply_payment_to .= '</td>'; |
810 | 810 | $registrations_to_apply_payment_to .= '</tr>'; |
811 | 811 | } |
812 | 812 | } |
813 | 813 | $registrations_to_apply_payment_to .= '</tbody></table></div>'; |
814 | - $registrations_to_apply_payment_to .= '<p class="clear description">' . __( 'The payment will only be applied to the registrations that have a check mark in their corresponding check box. Checkboxes for free registrations have been disabled.', 'event_espresso' ) . '</p></div>'; |
|
815 | - $this->_template_args[ 'registrations_to_apply_payment_to' ] = $registrations_to_apply_payment_to; |
|
814 | + $registrations_to_apply_payment_to .= '<p class="clear description">'.__('The payment will only be applied to the registrations that have a check mark in their corresponding check box. Checkboxes for free registrations have been disabled.', 'event_espresso').'</p></div>'; |
|
815 | + $this->_template_args['registrations_to_apply_payment_to'] = $registrations_to_apply_payment_to; |
|
816 | 816 | } |
817 | 817 | |
818 | 818 | |
@@ -829,9 +829,9 @@ discard block |
||
829 | 829 | $statuses = EEM_Registration::reg_status_array(array(), TRUE); |
830 | 830 | //let's add a "don't change" option. |
831 | 831 | $status_array['NAN'] = __('Leave the Same', 'event_espresso'); |
832 | - $status_array = array_merge( $status_array, $statuses ); |
|
833 | - $this->_template_args['status_change_select'] = EEH_Form_Fields::select_input( 'txn_reg_status_change[reg_status]', $status_array, 'NAN', 'id="txn-admin-payment-reg-status-inp"', 'txn-reg-status-change-reg-status' ); |
|
834 | - $this->_template_args['delete_status_change_select'] = EEH_Form_Fields::select_input( 'delete_txn_reg_status_change[reg_status]', $status_array, 'NAN', 'delete-txn-admin-payment-reg-status-inp', 'delete-txn-reg-status-change-reg-status' ); |
|
832 | + $status_array = array_merge($status_array, $statuses); |
|
833 | + $this->_template_args['status_change_select'] = EEH_Form_Fields::select_input('txn_reg_status_change[reg_status]', $status_array, 'NAN', 'id="txn-admin-payment-reg-status-inp"', 'txn-reg-status-change-reg-status'); |
|
834 | + $this->_template_args['delete_status_change_select'] = EEH_Form_Fields::select_input('delete_txn_reg_status_change[reg_status]', $status_array, 'NAN', 'delete-txn-admin-payment-reg-status-inp', 'delete-txn-reg-status-change-reg-status'); |
|
835 | 835 | |
836 | 836 | } |
837 | 837 | |
@@ -846,21 +846,21 @@ discard block |
||
846 | 846 | * @param EE_Payment[] to show on this page |
847 | 847 | * @return void |
848 | 848 | */ |
849 | - private function _get_payment_methods( $payments = array() ) { |
|
849 | + private function _get_payment_methods($payments = array()) { |
|
850 | 850 | $payment_methods_of_payments = array(); |
851 | - foreach( $payments as $payment ){ |
|
852 | - if( $payment instanceof EE_Payment ){ |
|
853 | - $payment_methods_of_payments[] = $payment->get( 'PMD_ID' ); |
|
851 | + foreach ($payments as $payment) { |
|
852 | + if ($payment instanceof EE_Payment) { |
|
853 | + $payment_methods_of_payments[] = $payment->get('PMD_ID'); |
|
854 | 854 | } |
855 | 855 | } |
856 | - if( $payment_methods_of_payments ){ |
|
857 | - $query_args = array( array( 'OR*payment_method_for_payment' => array( |
|
858 | - 'PMD_ID' => array( 'IN', $payment_methods_of_payments ), |
|
859 | - 'PMD_scope' => array( 'LIKE', '%' . EEM_Payment_Method::scope_admin . '%' ) ) ) ); |
|
860 | - }else{ |
|
861 | - $query_args = array( array( 'PMD_scope' => array( 'LIKE', '%' . EEM_Payment_Method::scope_admin . '%' ) ) ); |
|
856 | + if ($payment_methods_of_payments) { |
|
857 | + $query_args = array(array('OR*payment_method_for_payment' => array( |
|
858 | + 'PMD_ID' => array('IN', $payment_methods_of_payments), |
|
859 | + 'PMD_scope' => array('LIKE', '%'.EEM_Payment_Method::scope_admin.'%') ))); |
|
860 | + } else { |
|
861 | + $query_args = array(array('PMD_scope' => array('LIKE', '%'.EEM_Payment_Method::scope_admin.'%'))); |
|
862 | 862 | } |
863 | - $this->_template_args['payment_methods'] = EEM_Payment_Method::instance()->get_all( $query_args ); |
|
863 | + $this->_template_args['payment_methods'] = EEM_Payment_Method::instance()->get_all($query_args); |
|
864 | 864 | } |
865 | 865 | |
866 | 866 | |
@@ -874,46 +874,46 @@ discard block |
||
874 | 874 | * @param array $metabox |
875 | 875 | * @return void |
876 | 876 | */ |
877 | - public function txn_attendees_meta_box( $post, $metabox = array( 'args' => array() )) { |
|
877 | + public function txn_attendees_meta_box($post, $metabox = array('args' => array())) { |
|
878 | 878 | |
879 | - extract( $metabox['args'] ); |
|
879 | + extract($metabox['args']); |
|
880 | 880 | $this->_template_args['post'] = $post; |
881 | 881 | $this->_template_args['event_attendees'] = array(); |
882 | 882 | // process items in cart |
883 | - $line_items = $this->_transaction->get_many_related('Line_Item', array( array( 'LIN_type' => 'line-item' ) ) ); |
|
884 | - if ( ! empty( $line_items )) { |
|
885 | - foreach ( $line_items as $item ) { |
|
886 | - if ( $item instanceof EE_Line_Item ) { |
|
887 | - switch( $item->OBJ_type() ) { |
|
883 | + $line_items = $this->_transaction->get_many_related('Line_Item', array(array('LIN_type' => 'line-item'))); |
|
884 | + if ( ! empty($line_items)) { |
|
885 | + foreach ($line_items as $item) { |
|
886 | + if ($item instanceof EE_Line_Item) { |
|
887 | + switch ($item->OBJ_type()) { |
|
888 | 888 | |
889 | 889 | case 'Event' : |
890 | 890 | break; |
891 | 891 | |
892 | 892 | case 'Ticket' : |
893 | 893 | $ticket = $item->ticket(); |
894 | - if ( empty( $ticket )) { |
|
894 | + if (empty($ticket)) { |
|
895 | 895 | continue; //right now we're only handling tickets here. Cause its expected that only tickets will have attendees right? |
896 | 896 | } |
897 | - $ticket_price = EEH_Template::format_currency( $item->get( 'LIN_unit_price' )); |
|
897 | + $ticket_price = EEH_Template::format_currency($item->get('LIN_unit_price')); |
|
898 | 898 | $event = $ticket->get_first_related('Registration')->get_first_related('Event'); |
899 | - $event_name = $event instanceof EE_Event ? $event->get('EVT_name') . ' - ' . $item->get('LIN_name') : ''; |
|
899 | + $event_name = $event instanceof EE_Event ? $event->get('EVT_name').' - '.$item->get('LIN_name') : ''; |
|
900 | 900 | |
901 | - $registrations = $ticket->get_many_related('Registration', array( array('TXN_ID' => $this->_transaction->ID() ))); |
|
902 | - foreach( $registrations as $registration ) { |
|
903 | - $this->_template_args['event_attendees'][$registration->ID()]['att_num'] = $registration->get('REG_count'); |
|
904 | - $this->_template_args['event_attendees'][$registration->ID()]['event_ticket_name'] = $event_name; |
|
905 | - $this->_template_args['event_attendees'][$registration->ID()]['ticket_price'] = $ticket_price; |
|
901 | + $registrations = $ticket->get_many_related('Registration', array(array('TXN_ID' => $this->_transaction->ID()))); |
|
902 | + foreach ($registrations as $registration) { |
|
903 | + $this->_template_args['event_attendees'][$registration->ID()]['att_num'] = $registration->get('REG_count'); |
|
904 | + $this->_template_args['event_attendees'][$registration->ID()]['event_ticket_name'] = $event_name; |
|
905 | + $this->_template_args['event_attendees'][$registration->ID()]['ticket_price'] = $ticket_price; |
|
906 | 906 | // attendee info |
907 | 907 | $attendee = $registration->get_first_related('Attendee'); |
908 | - if ( $attendee instanceof EE_Attendee ) { |
|
908 | + if ($attendee instanceof EE_Attendee) { |
|
909 | 909 | $this->_template_args['event_attendees'][$registration->ID()]['att_id'] = $attendee->ID(); |
910 | 910 | $this->_template_args['event_attendees'][$registration->ID()]['attendee'] = $attendee->full_name(); |
911 | - $this->_template_args['event_attendees'][$registration->ID()]['email'] = '<a href="mailto:' . $attendee->email() . '?subject=' . $event->get('EVT_name') . __(' Event', 'event_espresso') . '">' . $attendee->email() . '</a>'; |
|
912 | - $this->_template_args['event_attendees'][$registration->ID()]['address'] = implode(',<br>', $attendee->full_address_as_array() ); |
|
911 | + $this->_template_args['event_attendees'][$registration->ID()]['email'] = '<a href="mailto:'.$attendee->email().'?subject='.$event->get('EVT_name').__(' Event', 'event_espresso').'">'.$attendee->email().'</a>'; |
|
912 | + $this->_template_args['event_attendees'][$registration->ID()]['address'] = implode(',<br>', $attendee->full_address_as_array()); |
|
913 | 913 | } else { |
914 | 914 | $this->_template_args['event_attendees'][$registration->ID()]['att_id'] = ''; |
915 | 915 | $this->_template_args['event_attendees'][$registration->ID()]['attendee'] = ''; |
916 | - $this->_template_args['event_attendees'][$registration->ID()]['email'] = ''; |
|
916 | + $this->_template_args['event_attendees'][$registration->ID()]['email'] = ''; |
|
917 | 917 | $this->_template_args['event_attendees'][$registration->ID()]['address'] = ''; |
918 | 918 | } |
919 | 919 | } |
@@ -923,12 +923,12 @@ discard block |
||
923 | 923 | } |
924 | 924 | } |
925 | 925 | |
926 | - $this->_template_args['transaction_form_url'] = add_query_arg( array( 'action' => 'edit_transaction', 'process' => 'attendees' ), TXN_ADMIN_URL ); |
|
927 | - echo EEH_Template::display_template( TXN_TEMPLATE_PATH . 'txn_admin_details_main_meta_box_attendees.template.php', $this->_template_args, TRUE ); |
|
926 | + $this->_template_args['transaction_form_url'] = add_query_arg(array('action' => 'edit_transaction', 'process' => 'attendees'), TXN_ADMIN_URL); |
|
927 | + echo EEH_Template::display_template(TXN_TEMPLATE_PATH.'txn_admin_details_main_meta_box_attendees.template.php', $this->_template_args, TRUE); |
|
928 | 928 | |
929 | 929 | } else { |
930 | 930 | echo sprintf( |
931 | - __( '%1$sFor some reason, there are no attendees registered for this transaction. Likely the registration was abandoned in process.%2$s', 'event_espresso' ), |
|
931 | + __('%1$sFor some reason, there are no attendees registered for this transaction. Likely the registration was abandoned in process.%2$s', 'event_espresso'), |
|
932 | 932 | '<p class="important-notice">', |
933 | 933 | '</p>' |
934 | 934 | ); |
@@ -947,20 +947,20 @@ discard block |
||
947 | 947 | */ |
948 | 948 | public function txn_registrant_side_meta_box() { |
949 | 949 | $primary_att = $this->_transaction->primary_registration() instanceof EE_Registration ? $this->_transaction->primary_registration()->get_first_related('Attendee') : null; |
950 | - if ( ! $primary_att instanceof EE_Attendee ) { |
|
950 | + if ( ! $primary_att instanceof EE_Attendee) { |
|
951 | 951 | $this->_template_args['no_attendee_message'] = __('There is no attached contact for this transaction. The transaction either failed due to an error or was abandoned.', 'event_espresso'); |
952 | 952 | $primary_att = EEM_Attendee::instance()->create_default_object(); |
953 | 953 | } |
954 | - $this->_template_args['ATT_ID'] = $primary_att->ID(); |
|
954 | + $this->_template_args['ATT_ID'] = $primary_att->ID(); |
|
955 | 955 | $this->_template_args['prime_reg_fname'] = $primary_att->fname(); |
956 | 956 | $this->_template_args['prime_reg_lname'] = $primary_att->lname(); |
957 | - $this->_template_args['prime_reg_email'] = $primary_att->email(); |
|
957 | + $this->_template_args['prime_reg_email'] = $primary_att->email(); |
|
958 | 958 | $this->_template_args['prime_reg_phone'] = $primary_att->phone(); |
959 | - $this->_template_args['edit_attendee_url'] = EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'edit_attendee', 'post' => $primary_att->ID() ), REG_ADMIN_URL ); |
|
959 | + $this->_template_args['edit_attendee_url'] = EE_Admin_Page::add_query_args_and_nonce(array('action' => 'edit_attendee', 'post' => $primary_att->ID()), REG_ADMIN_URL); |
|
960 | 960 | // get formatted address for registrant |
961 | - EE_Registry::instance()->load_helper( 'Formatter' ); |
|
962 | - $this->_template_args[ 'formatted_address' ] = EEH_Address::format( $primary_att ); |
|
963 | - echo EEH_Template::display_template( TXN_TEMPLATE_PATH . 'txn_admin_details_side_meta_box_registrant.template.php', $this->_template_args, TRUE ); |
|
961 | + EE_Registry::instance()->load_helper('Formatter'); |
|
962 | + $this->_template_args['formatted_address'] = EEH_Address::format($primary_att); |
|
963 | + echo EEH_Template::display_template(TXN_TEMPLATE_PATH.'txn_admin_details_side_meta_box_registrant.template.php', $this->_template_args, TRUE); |
|
964 | 964 | } |
965 | 965 | |
966 | 966 | |
@@ -976,12 +976,12 @@ discard block |
||
976 | 976 | |
977 | 977 | $this->_template_args['billing_form'] = $this->_transaction->billing_info(); |
978 | 978 | $this->_template_args['billing_form_url'] = add_query_arg( |
979 | - array( 'action' => 'edit_transaction', 'process' => 'billing' ), |
|
979 | + array('action' => 'edit_transaction', 'process' => 'billing'), |
|
980 | 980 | TXN_ADMIN_URL |
981 | 981 | ); |
982 | 982 | |
983 | - $template_path = TXN_TEMPLATE_PATH . 'txn_admin_details_side_meta_box_billing_info.template.php'; |
|
984 | - echo EEH_Template::display_template( $template_path, $this->_template_args, TRUE );/**/ |
|
983 | + $template_path = TXN_TEMPLATE_PATH.'txn_admin_details_side_meta_box_billing_info.template.php'; |
|
984 | + echo EEH_Template::display_template($template_path, $this->_template_args, TRUE); /**/ |
|
985 | 985 | } |
986 | 986 | |
987 | 987 | |
@@ -994,43 +994,43 @@ discard block |
||
994 | 994 | * @return void |
995 | 995 | */ |
996 | 996 | public function apply_payments_or_refunds() { |
997 | - $json_response_data = array( 'return_data' => FALSE ); |
|
997 | + $json_response_data = array('return_data' => FALSE); |
|
998 | 998 | $valid_data = $this->_validate_payment_request_data(); |
999 | - if ( ! empty( $valid_data ) ) { |
|
1000 | - $PAY_ID = $valid_data[ 'PAY_ID' ]; |
|
999 | + if ( ! empty($valid_data)) { |
|
1000 | + $PAY_ID = $valid_data['PAY_ID']; |
|
1001 | 1001 | //save the new payment |
1002 | - $payment = $this->_create_payment_from_request_data( $valid_data ); |
|
1002 | + $payment = $this->_create_payment_from_request_data($valid_data); |
|
1003 | 1003 | // get the TXN for this payment |
1004 | 1004 | $transaction = $payment->transaction(); |
1005 | 1005 | // verify transaction |
1006 | - if ( $transaction instanceof EE_Transaction ) { |
|
1006 | + if ($transaction instanceof EE_Transaction) { |
|
1007 | 1007 | // calculate_total_payments_and_update_status |
1008 | - $this->_process_transaction_payments( $transaction ); |
|
1009 | - $REG_IDs = $this->_get_REG_IDs_to_apply_payment_to( $payment ); |
|
1010 | - $this->_remove_existing_registration_payments( $payment, $PAY_ID ); |
|
1008 | + $this->_process_transaction_payments($transaction); |
|
1009 | + $REG_IDs = $this->_get_REG_IDs_to_apply_payment_to($payment); |
|
1010 | + $this->_remove_existing_registration_payments($payment, $PAY_ID); |
|
1011 | 1011 | // apply payment to registrations (if applicable) |
1012 | - if ( ! empty( $REG_IDs ) ) { |
|
1013 | - $this->_update_registration_payments( $transaction, $payment, $REG_IDs ); |
|
1012 | + if ( ! empty($REG_IDs)) { |
|
1013 | + $this->_update_registration_payments($transaction, $payment, $REG_IDs); |
|
1014 | 1014 | $this->_maybe_send_notifications(); |
1015 | 1015 | // now process status changes for the same registrations |
1016 | - $this->_process_registration_status_change( $transaction, $REG_IDs ); |
|
1016 | + $this->_process_registration_status_change($transaction, $REG_IDs); |
|
1017 | 1017 | } |
1018 | - $this->_maybe_send_notifications( $payment ); |
|
1018 | + $this->_maybe_send_notifications($payment); |
|
1019 | 1019 | //prepare to render page |
1020 | - $json_response_data[ 'return_data' ] = $this->_build_payment_json_response( $payment, $REG_IDs ); |
|
1021 | - do_action( 'AHEE__Transactions_Admin_Page__apply_payments_or_refund__after_recording', $transaction, $payment ); |
|
1020 | + $json_response_data['return_data'] = $this->_build_payment_json_response($payment, $REG_IDs); |
|
1021 | + do_action('AHEE__Transactions_Admin_Page__apply_payments_or_refund__after_recording', $transaction, $payment); |
|
1022 | 1022 | } else { |
1023 | 1023 | EE_Error::add_error( |
1024 | - __( 'A valid Transaction for this payment could not be retrieved.', 'event_espresso' ), |
|
1024 | + __('A valid Transaction for this payment could not be retrieved.', 'event_espresso'), |
|
1025 | 1025 | __FILE__, __FUNCTION__, __LINE__ |
1026 | 1026 | ); |
1027 | 1027 | } |
1028 | 1028 | } else { |
1029 | - EE_Error::add_error( __( 'The payment form data could not be processed. Please try again.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
|
1029 | + EE_Error::add_error(__('The payment form data could not be processed. Please try again.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
1030 | 1030 | } |
1031 | 1031 | |
1032 | - $notices = EE_Error::get_notices( FALSE, FALSE, FALSE ); |
|
1033 | - echo json_encode( array_merge( $json_response_data, $notices )); |
|
1032 | + $notices = EE_Error::get_notices(FALSE, FALSE, FALSE); |
|
1033 | + echo json_encode(array_merge($json_response_data, $notices)); |
|
1034 | 1034 | die(); |
1035 | 1035 | } |
1036 | 1036 | |
@@ -1042,30 +1042,30 @@ discard block |
||
1042 | 1042 | * @return array |
1043 | 1043 | */ |
1044 | 1044 | protected function _validate_payment_request_data() { |
1045 | - if ( ! isset( $this->_req_data[ 'txn_admin_payment' ] ) ) { |
|
1045 | + if ( ! isset($this->_req_data['txn_admin_payment'])) { |
|
1046 | 1046 | return false; |
1047 | 1047 | } |
1048 | 1048 | $payment_form = $this->_generate_payment_form_section(); |
1049 | 1049 | try { |
1050 | - if ( $payment_form->was_submitted() ) { |
|
1050 | + if ($payment_form->was_submitted()) { |
|
1051 | 1051 | $payment_form->receive_form_submission(); |
1052 | - if ( ! $payment_form->is_valid() ) { |
|
1052 | + if ( ! $payment_form->is_valid()) { |
|
1053 | 1053 | $submission_error_messages = array(); |
1054 | - foreach ( $payment_form->get_validation_errors_accumulated() as $validation_error ) { |
|
1055 | - if ( $validation_error instanceof EE_Validation_Error ) { |
|
1054 | + foreach ($payment_form->get_validation_errors_accumulated() as $validation_error) { |
|
1055 | + if ($validation_error instanceof EE_Validation_Error) { |
|
1056 | 1056 | $submission_error_messages[] = sprintf( |
1057 | - _x( '%s : %s', 'Form Section Name : Form Validation Error', 'event_espresso' ), |
|
1057 | + _x('%s : %s', 'Form Section Name : Form Validation Error', 'event_espresso'), |
|
1058 | 1058 | $validation_error->get_form_section()->html_label_text(), |
1059 | 1059 | $validation_error->getMessage() |
1060 | 1060 | ); |
1061 | 1061 | } |
1062 | 1062 | } |
1063 | - EE_Error::add_error( join( '<br />', $submission_error_messages ), __FILE__, __FUNCTION__, __LINE__ ); |
|
1063 | + EE_Error::add_error(join('<br />', $submission_error_messages), __FILE__, __FUNCTION__, __LINE__); |
|
1064 | 1064 | return array(); |
1065 | 1065 | } |
1066 | 1066 | } |
1067 | - } catch ( EE_Error $e ) { |
|
1068 | - EE_Error::add_error( $e->getMessage(), __FILE__, __FUNCTION__, __LINE__ ); |
|
1067 | + } catch (EE_Error $e) { |
|
1068 | + EE_Error::add_error($e->getMessage(), __FILE__, __FUNCTION__, __LINE__); |
|
1069 | 1069 | return array(); |
1070 | 1070 | } |
1071 | 1071 | return $payment_form->valid_data(); |
@@ -1087,63 +1087,63 @@ discard block |
||
1087 | 1087 | array( |
1088 | 1088 | 'default' => 0, |
1089 | 1089 | 'required' => false, |
1090 | - 'html_label_text' => __( 'Payment ID', 'event_espresso' ), |
|
1091 | - 'validation_strategies' => array( new EE_Int_Normalization() ) |
|
1090 | + 'html_label_text' => __('Payment ID', 'event_espresso'), |
|
1091 | + 'validation_strategies' => array(new EE_Int_Normalization()) |
|
1092 | 1092 | ) |
1093 | 1093 | ), |
1094 | 1094 | 'TXN_ID' => new EE_Text_Input( |
1095 | 1095 | array( |
1096 | 1096 | 'default' => 0, |
1097 | 1097 | 'required' => true, |
1098 | - 'html_label_text' => __( 'Transaction ID', 'event_espresso' ), |
|
1099 | - 'validation_strategies' => array( new EE_Int_Normalization() ) |
|
1098 | + 'html_label_text' => __('Transaction ID', 'event_espresso'), |
|
1099 | + 'validation_strategies' => array(new EE_Int_Normalization()) |
|
1100 | 1100 | ) |
1101 | 1101 | ), |
1102 | 1102 | 'type' => new EE_Text_Input( |
1103 | 1103 | array( |
1104 | 1104 | 'default' => 1, |
1105 | 1105 | 'required' => true, |
1106 | - 'html_label_text' => __( 'Payment or Refund', 'event_espresso' ), |
|
1107 | - 'validation_strategies' => array( new EE_Int_Normalization() ) |
|
1106 | + 'html_label_text' => __('Payment or Refund', 'event_espresso'), |
|
1107 | + 'validation_strategies' => array(new EE_Int_Normalization()) |
|
1108 | 1108 | ) |
1109 | 1109 | ), |
1110 | 1110 | 'amount' => new EE_Text_Input( |
1111 | 1111 | array( |
1112 | 1112 | 'default' => 0, |
1113 | 1113 | 'required' => true, |
1114 | - 'html_label_text' => __( 'Payment amount', 'event_espresso' ), |
|
1115 | - 'validation_strategies' => array( new EE_Float_Normalization() ) |
|
1114 | + 'html_label_text' => __('Payment amount', 'event_espresso'), |
|
1115 | + 'validation_strategies' => array(new EE_Float_Normalization()) |
|
1116 | 1116 | ) |
1117 | 1117 | ), |
1118 | 1118 | 'status' => new EE_Text_Input( |
1119 | 1119 | array( |
1120 | 1120 | 'default' => EEM_Payment::status_id_approved, |
1121 | 1121 | 'required' => true, |
1122 | - 'html_label_text' => __( 'Payment status', 'event_espresso' ), |
|
1122 | + 'html_label_text' => __('Payment status', 'event_espresso'), |
|
1123 | 1123 | ) |
1124 | 1124 | ), |
1125 | 1125 | 'PMD_ID' => new EE_Text_Input( |
1126 | 1126 | array( |
1127 | 1127 | 'default' => 2, |
1128 | 1128 | 'required' => true, |
1129 | - 'html_label_text' => __( 'Payment Method', 'event_espresso' ), |
|
1130 | - 'validation_strategies' => array( new EE_Int_Normalization() ) |
|
1129 | + 'html_label_text' => __('Payment Method', 'event_espresso'), |
|
1130 | + 'validation_strategies' => array(new EE_Int_Normalization()) |
|
1131 | 1131 | ) |
1132 | 1132 | ), |
1133 | 1133 | 'date' => new EE_Text_Input( |
1134 | 1134 | array( |
1135 | 1135 | 'default' => time(), |
1136 | 1136 | 'required' => true, |
1137 | - 'html_label_text' => __( 'Payment date', 'event_espresso' ), |
|
1137 | + 'html_label_text' => __('Payment date', 'event_espresso'), |
|
1138 | 1138 | ) |
1139 | 1139 | ), |
1140 | 1140 | 'txn_id_chq_nmbr' => new EE_Text_Input( |
1141 | 1141 | array( |
1142 | 1142 | 'default' => '', |
1143 | 1143 | 'required' => false, |
1144 | - 'html_label_text' => __( 'Transaction or Cheque Number', 'event_espresso' ), |
|
1144 | + 'html_label_text' => __('Transaction or Cheque Number', 'event_espresso'), |
|
1145 | 1145 | 'validation_strategies' => array( |
1146 | - new EE_Max_Length_Validation_Strategy( __('Input too long', 'event_espresso'), 100 ), |
|
1146 | + new EE_Max_Length_Validation_Strategy(__('Input too long', 'event_espresso'), 100), |
|
1147 | 1147 | ) |
1148 | 1148 | ) |
1149 | 1149 | ), |
@@ -1151,9 +1151,9 @@ discard block |
||
1151 | 1151 | array( |
1152 | 1152 | 'default' => '', |
1153 | 1153 | 'required' => false, |
1154 | - 'html_label_text' => __( 'Purchase Order Number', 'event_espresso' ), |
|
1154 | + 'html_label_text' => __('Purchase Order Number', 'event_espresso'), |
|
1155 | 1155 | 'validation_strategies' => array( |
1156 | - new EE_Max_Length_Validation_Strategy( __('Input too long', 'event_espresso'), 100 ), |
|
1156 | + new EE_Max_Length_Validation_Strategy(__('Input too long', 'event_espresso'), 100), |
|
1157 | 1157 | ) |
1158 | 1158 | ) |
1159 | 1159 | ), |
@@ -1161,9 +1161,9 @@ discard block |
||
1161 | 1161 | array( |
1162 | 1162 | 'default' => '', |
1163 | 1163 | 'required' => false, |
1164 | - 'html_label_text' => __( 'Extra Field for Accounting', 'event_espresso' ), |
|
1164 | + 'html_label_text' => __('Extra Field for Accounting', 'event_espresso'), |
|
1165 | 1165 | 'validation_strategies' => array( |
1166 | - new EE_Max_Length_Validation_Strategy( __('Input too long', 'event_espresso'), 100 ), |
|
1166 | + new EE_Max_Length_Validation_Strategy(__('Input too long', 'event_espresso'), 100), |
|
1167 | 1167 | ) |
1168 | 1168 | ) |
1169 | 1169 | ), |
@@ -1180,34 +1180,34 @@ discard block |
||
1180 | 1180 | * @param array $valid_data |
1181 | 1181 | * @return EE_Payment |
1182 | 1182 | */ |
1183 | - protected function _create_payment_from_request_data( $valid_data ) { |
|
1184 | - $PAY_ID = $valid_data[ 'PAY_ID' ]; |
|
1183 | + protected function _create_payment_from_request_data($valid_data) { |
|
1184 | + $PAY_ID = $valid_data['PAY_ID']; |
|
1185 | 1185 | // get payment amount |
1186 | - $amount = $valid_data[ 'amount' ] ? abs( $valid_data[ 'amount' ] ) : 0; |
|
1186 | + $amount = $valid_data['amount'] ? abs($valid_data['amount']) : 0; |
|
1187 | 1187 | // payments have a type value of 1 and refunds have a type value of -1 |
1188 | 1188 | // so multiplying amount by type will give a positive value for payments, and negative values for refunds |
1189 | - $amount = $valid_data[ 'type' ] < 0 ? $amount * -1 : $amount; |
|
1189 | + $amount = $valid_data['type'] < 0 ? $amount * -1 : $amount; |
|
1190 | 1190 | $payment = EE_Payment::new_instance( |
1191 | 1191 | array( |
1192 | - 'TXN_ID' => $valid_data[ 'TXN_ID' ], |
|
1193 | - 'STS_ID' => $valid_data[ 'status' ], |
|
1194 | - 'PAY_timestamp' => $valid_data[ 'date' ], |
|
1192 | + 'TXN_ID' => $valid_data['TXN_ID'], |
|
1193 | + 'STS_ID' => $valid_data['status'], |
|
1194 | + 'PAY_timestamp' => $valid_data['date'], |
|
1195 | 1195 | 'PAY_source' => EEM_Payment_Method::scope_admin, |
1196 | - 'PMD_ID' => $valid_data[ 'PMD_ID' ], |
|
1196 | + 'PMD_ID' => $valid_data['PMD_ID'], |
|
1197 | 1197 | 'PAY_amount' => $amount, |
1198 | - 'PAY_txn_id_chq_nmbr' => $valid_data[ 'txn_id_chq_nmbr' ], |
|
1199 | - 'PAY_po_number' => $valid_data[ 'po_number' ], |
|
1200 | - 'PAY_extra_accntng' => $valid_data[ 'accounting' ], |
|
1198 | + 'PAY_txn_id_chq_nmbr' => $valid_data['txn_id_chq_nmbr'], |
|
1199 | + 'PAY_po_number' => $valid_data['po_number'], |
|
1200 | + 'PAY_extra_accntng' => $valid_data['accounting'], |
|
1201 | 1201 | 'PAY_details' => $valid_data, |
1202 | 1202 | 'PAY_ID' => $PAY_ID |
1203 | 1203 | ), |
1204 | 1204 | '', |
1205 | - array( 'Y-m-d', 'H:i a' ) |
|
1205 | + array('Y-m-d', 'H:i a') |
|
1206 | 1206 | ); |
1207 | - if ( ! $payment->save() ) { |
|
1207 | + if ( ! $payment->save()) { |
|
1208 | 1208 | EE_Error::add_error( |
1209 | 1209 | sprintf( |
1210 | - __( 'Payment %1$d has not been successfully saved to the database.', 'event_espresso' ), |
|
1210 | + __('Payment %1$d has not been successfully saved to the database.', 'event_espresso'), |
|
1211 | 1211 | $payment->ID() |
1212 | 1212 | ), |
1213 | 1213 | __FILE__, __FUNCTION__, __LINE__ |
@@ -1224,15 +1224,15 @@ discard block |
||
1224 | 1224 | * @param \EE_Transaction $transaction |
1225 | 1225 | * @return array |
1226 | 1226 | */ |
1227 | - protected function _process_transaction_payments( EE_Transaction $transaction ) { |
|
1227 | + protected function _process_transaction_payments(EE_Transaction $transaction) { |
|
1228 | 1228 | /** @type EE_Transaction_Payments $transaction_payments */ |
1229 | - $transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' ); |
|
1229 | + $transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments'); |
|
1230 | 1230 | //update the transaction with this payment |
1231 | - if ( $transaction_payments->calculate_total_payments_and_update_status( $transaction ) ) { |
|
1232 | - EE_Error::add_success( __( 'The payment has been processed successfully.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
|
1231 | + if ($transaction_payments->calculate_total_payments_and_update_status($transaction)) { |
|
1232 | + EE_Error::add_success(__('The payment has been processed successfully.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
1233 | 1233 | } else { |
1234 | 1234 | EE_Error::add_error( |
1235 | - __( 'The payment was processed successfully but the amount paid for the transaction was not updated.', 'event_espresso' ) |
|
1235 | + __('The payment was processed successfully but the amount paid for the transaction was not updated.', 'event_espresso') |
|
1236 | 1236 | , __FILE__, __FUNCTION__, __LINE__ |
1237 | 1237 | ); |
1238 | 1238 | } |
@@ -1248,19 +1248,19 @@ discard block |
||
1248 | 1248 | * @param \EE_Payment $payment |
1249 | 1249 | * @return array |
1250 | 1250 | */ |
1251 | - protected function _get_REG_IDs_to_apply_payment_to( EE_Payment $payment ) { |
|
1251 | + protected function _get_REG_IDs_to_apply_payment_to(EE_Payment $payment) { |
|
1252 | 1252 | $REG_IDs = array(); |
1253 | 1253 | // grab array of IDs for specific registrations to apply changes to |
1254 | - if ( isset( $this->_req_data[ 'txn_admin_payment' ][ 'registrations' ] ) ) { |
|
1255 | - $REG_IDs = (array)$this->_req_data[ 'txn_admin_payment' ][ 'registrations' ]; |
|
1254 | + if (isset($this->_req_data['txn_admin_payment']['registrations'])) { |
|
1255 | + $REG_IDs = (array) $this->_req_data['txn_admin_payment']['registrations']; |
|
1256 | 1256 | } |
1257 | 1257 | //nothing specified ? then get all reg IDs |
1258 | - if ( empty( $REG_IDs ) ) { |
|
1258 | + if (empty($REG_IDs)) { |
|
1259 | 1259 | $registrations = $payment->transaction()->registrations(); |
1260 | - $REG_IDs = ! empty( $registrations ) ? array_keys( $registrations ) : $this->_get_existing_reg_payment_REG_IDs( $payment ); |
|
1260 | + $REG_IDs = ! empty($registrations) ? array_keys($registrations) : $this->_get_existing_reg_payment_REG_IDs($payment); |
|
1261 | 1261 | } |
1262 | 1262 | // ensure that REG_IDs are integers and NOT strings |
1263 | - return array_map( 'intval', $REG_IDs ); |
|
1263 | + return array_map('intval', $REG_IDs); |
|
1264 | 1264 | } |
1265 | 1265 | |
1266 | 1266 | |
@@ -1277,7 +1277,7 @@ discard block |
||
1277 | 1277 | /** |
1278 | 1278 | * @param array $existing_reg_payment_REG_IDs |
1279 | 1279 | */ |
1280 | - public function set_existing_reg_payment_REG_IDs( $existing_reg_payment_REG_IDs = null ) { |
|
1280 | + public function set_existing_reg_payment_REG_IDs($existing_reg_payment_REG_IDs = null) { |
|
1281 | 1281 | $this->_existing_reg_payment_REG_IDs = $existing_reg_payment_REG_IDs; |
1282 | 1282 | } |
1283 | 1283 | |
@@ -1292,13 +1292,13 @@ discard block |
||
1292 | 1292 | * @param \EE_Payment $payment |
1293 | 1293 | * @return array |
1294 | 1294 | */ |
1295 | - protected function _get_existing_reg_payment_REG_IDs( EE_Payment $payment ) { |
|
1296 | - if ( $this->existing_reg_payment_REG_IDs() === null ) { |
|
1295 | + protected function _get_existing_reg_payment_REG_IDs(EE_Payment $payment) { |
|
1296 | + if ($this->existing_reg_payment_REG_IDs() === null) { |
|
1297 | 1297 | // let's get any existing reg payment records for this payment |
1298 | - $existing_reg_payment_REG_IDs = $payment->get_many_related( 'Registration' ); |
|
1298 | + $existing_reg_payment_REG_IDs = $payment->get_many_related('Registration'); |
|
1299 | 1299 | // but we only want the REG IDs, so grab the array keys |
1300 | - $existing_reg_payment_REG_IDs = ! empty( $existing_reg_payment_REG_IDs ) ? array_keys( $existing_reg_payment_REG_IDs ) : array(); |
|
1301 | - $this->set_existing_reg_payment_REG_IDs( $existing_reg_payment_REG_IDs ); |
|
1300 | + $existing_reg_payment_REG_IDs = ! empty($existing_reg_payment_REG_IDs) ? array_keys($existing_reg_payment_REG_IDs) : array(); |
|
1301 | + $this->set_existing_reg_payment_REG_IDs($existing_reg_payment_REG_IDs); |
|
1302 | 1302 | } |
1303 | 1303 | return $this->existing_reg_payment_REG_IDs(); |
1304 | 1304 | } |
@@ -1317,23 +1317,23 @@ discard block |
||
1317 | 1317 | * @param int $PAY_ID |
1318 | 1318 | * @return bool; |
1319 | 1319 | */ |
1320 | - protected function _remove_existing_registration_payments( EE_Payment $payment, $PAY_ID = 0 ) { |
|
1320 | + protected function _remove_existing_registration_payments(EE_Payment $payment, $PAY_ID = 0) { |
|
1321 | 1321 | // newly created payments will have nothing recorded for $PAY_ID |
1322 | - if ( $PAY_ID == 0 ) { |
|
1322 | + if ($PAY_ID == 0) { |
|
1323 | 1323 | return false; |
1324 | 1324 | } |
1325 | - $existing_reg_payment_REG_IDs = $this->_get_existing_reg_payment_REG_IDs( $payment ); |
|
1326 | - if ( empty( $existing_reg_payment_REG_IDs )) { |
|
1325 | + $existing_reg_payment_REG_IDs = $this->_get_existing_reg_payment_REG_IDs($payment); |
|
1326 | + if (empty($existing_reg_payment_REG_IDs)) { |
|
1327 | 1327 | return false; |
1328 | 1328 | } |
1329 | 1329 | /** @type EE_Transaction_Payments $transaction_payments */ |
1330 | - $transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' ); |
|
1330 | + $transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments'); |
|
1331 | 1331 | return $transaction_payments->delete_registration_payments_and_update_registrations( |
1332 | 1332 | $payment, |
1333 | 1333 | array( |
1334 | 1334 | array( |
1335 | 1335 | 'PAY_ID' => $payment->ID(), |
1336 | - 'REG_ID' => array( 'IN', $existing_reg_payment_REG_IDs ), |
|
1336 | + 'REG_ID' => array('IN', $existing_reg_payment_REG_IDs), |
|
1337 | 1337 | ) |
1338 | 1338 | ) |
1339 | 1339 | ); |
@@ -1352,25 +1352,25 @@ discard block |
||
1352 | 1352 | * @param array $REG_IDs |
1353 | 1353 | * @return bool |
1354 | 1354 | */ |
1355 | - protected function _update_registration_payments( EE_Transaction $transaction, EE_Payment $payment, $REG_IDs = array() ) { |
|
1355 | + protected function _update_registration_payments(EE_Transaction $transaction, EE_Payment $payment, $REG_IDs = array()) { |
|
1356 | 1356 | // we can pass our own custom set of registrations to EE_Payment_Processor::process_registration_payments() |
1357 | 1357 | // so let's do that using our set of REG_IDs from the form |
1358 | 1358 | $registration_query_where_params = array( |
1359 | - 'REG_ID' => array( 'IN', $REG_IDs ) |
|
1359 | + 'REG_ID' => array('IN', $REG_IDs) |
|
1360 | 1360 | ); |
1361 | 1361 | // but add in some conditions regarding payment, |
1362 | 1362 | // so that we don't apply payments to registrations that are free or have already been paid for |
1363 | 1363 | // but ONLY if the payment is NOT a refund ( ie: the payment amount is not negative ) |
1364 | - if ( ! $payment->is_a_refund() ) { |
|
1365 | - $registration_query_where_params[ 'REG_final_price' ] = array( '!=', 0 ); |
|
1366 | - $registration_query_where_params[ 'REG_final_price*' ] = array( '!=', 'REG_paid', true ); |
|
1364 | + if ( ! $payment->is_a_refund()) { |
|
1365 | + $registration_query_where_params['REG_final_price'] = array('!=', 0); |
|
1366 | + $registration_query_where_params['REG_final_price*'] = array('!=', 'REG_paid', true); |
|
1367 | 1367 | } |
1368 | 1368 | //EEH_Debug_Tools::printr( $registration_query_where_params, '$registration_query_where_params', __FILE__, __LINE__ ); |
1369 | - $registrations = $transaction->registrations( array( $registration_query_where_params ) ); |
|
1370 | - if ( ! empty( $registrations ) ) { |
|
1369 | + $registrations = $transaction->registrations(array($registration_query_where_params)); |
|
1370 | + if ( ! empty($registrations)) { |
|
1371 | 1371 | /** @type EE_Payment_Processor $payment_processor */ |
1372 | - $payment_processor = EE_Registry::instance()->load_core( 'Payment_Processor' ); |
|
1373 | - $payment_processor->process_registration_payments( $transaction, $payment, $registrations ); |
|
1372 | + $payment_processor = EE_Registry::instance()->load_core('Payment_Processor'); |
|
1373 | + $payment_processor->process_registration_payments($transaction, $payment, $registrations); |
|
1374 | 1374 | } |
1375 | 1375 | } |
1376 | 1376 | |
@@ -1386,22 +1386,22 @@ discard block |
||
1386 | 1386 | * @param array $REG_IDs |
1387 | 1387 | * @return bool |
1388 | 1388 | */ |
1389 | - protected function _process_registration_status_change( EE_Transaction $transaction, $REG_IDs = array() ) { |
|
1389 | + protected function _process_registration_status_change(EE_Transaction $transaction, $REG_IDs = array()) { |
|
1390 | 1390 | // first if there is no change in status then we get out. |
1391 | 1391 | if ( |
1392 | - ! isset( $this->_req_data['txn_reg_status_change'], $this->_req_data[ 'txn_reg_status_change' ][ 'reg_status' ] ) |
|
1392 | + ! isset($this->_req_data['txn_reg_status_change'], $this->_req_data['txn_reg_status_change']['reg_status']) |
|
1393 | 1393 | || $this->_req_data['txn_reg_status_change']['reg_status'] == 'NAN' |
1394 | 1394 | ) { |
1395 | 1395 | //no error message, no change requested, just nothing to do man. |
1396 | 1396 | return FALSE; |
1397 | 1397 | } |
1398 | 1398 | /** @type EE_Transaction_Processor $transaction_processor */ |
1399 | - $transaction_processor = EE_Registry::instance()->load_class( 'Transaction_Processor' ); |
|
1399 | + $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
|
1400 | 1400 | // made it here dude? Oh WOW. K, let's take care of changing the statuses |
1401 | 1401 | return $transaction_processor->manually_update_registration_statuses( |
1402 | 1402 | $transaction, |
1403 | - sanitize_text_field( $this->_req_data[ 'txn_reg_status_change' ][ 'reg_status' ] ), |
|
1404 | - array( array( 'REG_ID' => array( 'IN', $REG_IDs ) ) ) |
|
1403 | + sanitize_text_field($this->_req_data['txn_reg_status_change']['reg_status']), |
|
1404 | + array(array('REG_ID' => array('IN', $REG_IDs))) |
|
1405 | 1405 | ); |
1406 | 1406 | } |
1407 | 1407 | |
@@ -1416,16 +1416,16 @@ discard block |
||
1416 | 1416 | * @param bool | null $delete_txn_reg_status_change |
1417 | 1417 | * @return array |
1418 | 1418 | */ |
1419 | - protected function _build_payment_json_response( EE_Payment $payment, $REG_IDs = array(), $delete_txn_reg_status_change = null ) { |
|
1419 | + protected function _build_payment_json_response(EE_Payment $payment, $REG_IDs = array(), $delete_txn_reg_status_change = null) { |
|
1420 | 1420 | // was the payment deleted ? |
1421 | - if ( is_bool( $delete_txn_reg_status_change )) { |
|
1421 | + if (is_bool($delete_txn_reg_status_change)) { |
|
1422 | 1422 | return array( |
1423 | 1423 | 'PAY_ID' => $payment->ID(), |
1424 | 1424 | 'amount' => $payment->amount(), |
1425 | 1425 | 'total_paid' => $payment->transaction()->paid(), |
1426 | 1426 | 'txn_status' => $payment->transaction()->status_ID(), |
1427 | 1427 | 'pay_status' => $payment->STS_ID(), |
1428 | - 'registrations' => $this->_registration_payment_data_array( $REG_IDs ), |
|
1428 | + 'registrations' => $this->_registration_payment_data_array($REG_IDs), |
|
1429 | 1429 | 'delete_txn_reg_status_change' => $delete_txn_reg_status_change, |
1430 | 1430 | ); |
1431 | 1431 | } else { |
@@ -1437,16 +1437,16 @@ discard block |
||
1437 | 1437 | 'pay_status' => $payment->STS_ID(), |
1438 | 1438 | 'PAY_ID' => $payment->ID(), |
1439 | 1439 | 'STS_ID' => $payment->STS_ID(), |
1440 | - 'status' => self::$_pay_status[ $payment->STS_ID() ], |
|
1441 | - 'date' => $payment->timestamp( 'Y-m-d', 'h:i a' ), |
|
1442 | - 'method' => strtoupper( $payment->source() ), |
|
1440 | + 'status' => self::$_pay_status[$payment->STS_ID()], |
|
1441 | + 'date' => $payment->timestamp('Y-m-d', 'h:i a'), |
|
1442 | + 'method' => strtoupper($payment->source()), |
|
1443 | 1443 | 'PM_ID' => $payment->payment_method() ? $payment->payment_method()->ID() : 1, |
1444 | - 'gateway' => $payment->payment_method() ? $payment->payment_method()->admin_name() : __( "Unknown", 'event_espresso' ), |
|
1444 | + 'gateway' => $payment->payment_method() ? $payment->payment_method()->admin_name() : __("Unknown", 'event_espresso'), |
|
1445 | 1445 | 'gateway_response' => $payment->gateway_response(), |
1446 | 1446 | 'txn_id_chq_nmbr' => $payment->txn_id_chq_nmbr(), |
1447 | 1447 | 'po_number' => $payment->po_number(), |
1448 | 1448 | 'extra_accntng' => $payment->extra_accntng(), |
1449 | - 'registrations' => $this->_registration_payment_data_array( $REG_IDs ), |
|
1449 | + 'registrations' => $this->_registration_payment_data_array($REG_IDs), |
|
1450 | 1450 | ); |
1451 | 1451 | } |
1452 | 1452 | } |
@@ -1461,42 +1461,42 @@ discard block |
||
1461 | 1461 | * @return void |
1462 | 1462 | */ |
1463 | 1463 | public function delete_payment() { |
1464 | - $json_response_data = array( 'return_data' => FALSE ); |
|
1465 | - $PAY_ID = isset( $this->_req_data['delete_txn_admin_payment'], $this->_req_data['delete_txn_admin_payment']['PAY_ID'] ) ? absint( $this->_req_data['delete_txn_admin_payment']['PAY_ID'] ) : 0; |
|
1466 | - if ( $PAY_ID ) { |
|
1467 | - $delete_txn_reg_status_change = isset( $this->_req_data[ 'delete_txn_reg_status_change' ] ) ? $this->_req_data[ 'delete_txn_reg_status_change' ] : false; |
|
1468 | - $payment = EEM_Payment::instance()->get_one_by_ID( $PAY_ID ); |
|
1469 | - if ( $payment instanceof EE_Payment ) { |
|
1470 | - $REG_IDs = $this->_get_existing_reg_payment_REG_IDs( $payment ); |
|
1464 | + $json_response_data = array('return_data' => FALSE); |
|
1465 | + $PAY_ID = isset($this->_req_data['delete_txn_admin_payment'], $this->_req_data['delete_txn_admin_payment']['PAY_ID']) ? absint($this->_req_data['delete_txn_admin_payment']['PAY_ID']) : 0; |
|
1466 | + if ($PAY_ID) { |
|
1467 | + $delete_txn_reg_status_change = isset($this->_req_data['delete_txn_reg_status_change']) ? $this->_req_data['delete_txn_reg_status_change'] : false; |
|
1468 | + $payment = EEM_Payment::instance()->get_one_by_ID($PAY_ID); |
|
1469 | + if ($payment instanceof EE_Payment) { |
|
1470 | + $REG_IDs = $this->_get_existing_reg_payment_REG_IDs($payment); |
|
1471 | 1471 | /** @type EE_Transaction_Payments $transaction_payments */ |
1472 | - $transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' ); |
|
1473 | - if ( $transaction_payments->delete_payment_and_update_transaction( $payment )) { |
|
1474 | - EE_Error::add_success( __( 'The Payment was successfully deleted.', 'event_espresso' ) ); |
|
1475 | - $json_response_data['return_data'] = $this->_build_payment_json_response( $payment, $REG_IDs, $delete_txn_reg_status_change ); |
|
1476 | - if ( $delete_txn_reg_status_change ) { |
|
1472 | + $transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments'); |
|
1473 | + if ($transaction_payments->delete_payment_and_update_transaction($payment)) { |
|
1474 | + EE_Error::add_success(__('The Payment was successfully deleted.', 'event_espresso')); |
|
1475 | + $json_response_data['return_data'] = $this->_build_payment_json_response($payment, $REG_IDs, $delete_txn_reg_status_change); |
|
1476 | + if ($delete_txn_reg_status_change) { |
|
1477 | 1477 | $this->_req_data['txn_reg_status_change'] = $delete_txn_reg_status_change; |
1478 | 1478 | //MAKE sure we also add the delete_txn_req_status_change to the |
1479 | 1479 | //$_REQUEST global because that's how messages will be looking for it. |
1480 | 1480 | $_REQUEST['txn_reg_status_change'] = $delete_txn_reg_status_change; |
1481 | 1481 | $this->_maybe_send_notifications(); |
1482 | - $this->_process_registration_status_change( $payment->transaction(), $REG_IDs ); |
|
1482 | + $this->_process_registration_status_change($payment->transaction(), $REG_IDs); |
|
1483 | 1483 | //$this->_maybe_send_notifications( $payment ); |
1484 | 1484 | } |
1485 | 1485 | } |
1486 | 1486 | } else { |
1487 | 1487 | EE_Error::add_error( |
1488 | - __( 'Valid Payment data could not be retrieved from the database.', 'event_espresso' ), |
|
1488 | + __('Valid Payment data could not be retrieved from the database.', 'event_espresso'), |
|
1489 | 1489 | __FILE__, __FUNCTION__, __LINE__ |
1490 | 1490 | ); |
1491 | 1491 | } |
1492 | 1492 | } else { |
1493 | 1493 | EE_Error::add_error( |
1494 | - __( 'A valid Payment ID was not received, therefore payment form data could not be loaded.', 'event_espresso' ), |
|
1494 | + __('A valid Payment ID was not received, therefore payment form data could not be loaded.', 'event_espresso'), |
|
1495 | 1495 | __FILE__, __FUNCTION__, __LINE__ |
1496 | 1496 | ); |
1497 | 1497 | } |
1498 | - $notices = EE_Error::get_notices( FALSE, FALSE, FALSE ); |
|
1499 | - echo json_encode( array_merge( $json_response_data, $notices )); |
|
1498 | + $notices = EE_Error::get_notices(FALSE, FALSE, FALSE); |
|
1499 | + echo json_encode(array_merge($json_response_data, $notices)); |
|
1500 | 1500 | die(); |
1501 | 1501 | } |
1502 | 1502 | |
@@ -1510,17 +1510,17 @@ discard block |
||
1510 | 1510 | * @param array $REG_IDs |
1511 | 1511 | * @return array |
1512 | 1512 | */ |
1513 | - protected function _registration_payment_data_array( $REG_IDs ) { |
|
1513 | + protected function _registration_payment_data_array($REG_IDs) { |
|
1514 | 1514 | $registration_payment_data = array(); |
1515 | 1515 | //if non empty reg_ids lets get an array of registrations and update the values for the apply_payment/refund rows. |
1516 | - if ( ! empty( $REG_IDs ) ) { |
|
1517 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
1518 | - $registrations = EEM_Registration::instance()->get_all( array( array( 'REG_ID' => array( 'IN', $REG_IDs ) ) ) ); |
|
1519 | - foreach ( $registrations as $registration ) { |
|
1520 | - if ( $registration instanceof EE_Registration ) { |
|
1521 | - $registration_payment_data[ $registration->ID() ] = array( |
|
1516 | + if ( ! empty($REG_IDs)) { |
|
1517 | + EE_Registry::instance()->load_helper('Template'); |
|
1518 | + $registrations = EEM_Registration::instance()->get_all(array(array('REG_ID' => array('IN', $REG_IDs)))); |
|
1519 | + foreach ($registrations as $registration) { |
|
1520 | + if ($registration instanceof EE_Registration) { |
|
1521 | + $registration_payment_data[$registration->ID()] = array( |
|
1522 | 1522 | 'paid' => $registration->pretty_paid(), |
1523 | - 'owing' => EEH_Template::format_currency( $registration->final_price() - $registration->paid() ), |
|
1523 | + 'owing' => EEH_Template::format_currency($registration->final_price() - $registration->paid()), |
|
1524 | 1524 | ); |
1525 | 1525 | } |
1526 | 1526 | } |
@@ -1540,30 +1540,30 @@ discard block |
||
1540 | 1540 | * @access protected |
1541 | 1541 | * @param \EE_Payment | null $payment |
1542 | 1542 | */ |
1543 | - protected function _maybe_send_notifications( $payment = null ) { |
|
1544 | - switch ( $payment instanceof EE_Payment ) { |
|
1543 | + protected function _maybe_send_notifications($payment = null) { |
|
1544 | + switch ($payment instanceof EE_Payment) { |
|
1545 | 1545 | // payment notifications |
1546 | 1546 | case true : |
1547 | 1547 | if ( |
1548 | 1548 | isset( |
1549 | - $this->_req_data[ 'txn_payments' ], |
|
1550 | - $this->_req_data[ 'txn_payments' ][ 'send_notifications' ] |
|
1549 | + $this->_req_data['txn_payments'], |
|
1550 | + $this->_req_data['txn_payments']['send_notifications'] |
|
1551 | 1551 | ) && |
1552 | - filter_var( $this->_req_data[ 'txn_payments' ][ 'send_notifications' ], FILTER_VALIDATE_BOOLEAN ) |
|
1552 | + filter_var($this->_req_data['txn_payments']['send_notifications'], FILTER_VALIDATE_BOOLEAN) |
|
1553 | 1553 | ) { |
1554 | - $this->_process_payment_notification( $payment ); |
|
1554 | + $this->_process_payment_notification($payment); |
|
1555 | 1555 | } |
1556 | 1556 | break; |
1557 | 1557 | // registration notifications |
1558 | 1558 | case false : |
1559 | 1559 | if ( |
1560 | 1560 | isset( |
1561 | - $this->_req_data[ 'txn_reg_status_change' ], |
|
1562 | - $this->_req_data[ 'txn_reg_status_change' ][ 'send_notifications' ] |
|
1561 | + $this->_req_data['txn_reg_status_change'], |
|
1562 | + $this->_req_data['txn_reg_status_change']['send_notifications'] |
|
1563 | 1563 | ) && |
1564 | - filter_var( $this->_req_data[ 'txn_reg_status_change' ][ 'send_notifications' ], FILTER_VALIDATE_BOOLEAN ) |
|
1564 | + filter_var($this->_req_data['txn_reg_status_change']['send_notifications'], FILTER_VALIDATE_BOOLEAN) |
|
1565 | 1565 | ) { |
1566 | - add_filter( 'FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true' ); |
|
1566 | + add_filter('FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true'); |
|
1567 | 1567 | } |
1568 | 1568 | break; |
1569 | 1569 | } |
@@ -1579,11 +1579,11 @@ discard block |
||
1579 | 1579 | * @return void |
1580 | 1580 | */ |
1581 | 1581 | protected function _send_payment_reminder() { |
1582 | - $TXN_ID = ( ! empty( $this->_req_data['TXN_ID'] )) ? absint( $this->_req_data['TXN_ID'] ) : FALSE; |
|
1583 | - $transaction = EEM_Transaction::instance()->get_one_by_ID( $TXN_ID ); |
|
1584 | - $query_args = isset($this->_req_data['redirect_to'] ) ? array('action' => $this->_req_data['redirect_to'], 'TXN_ID' => $this->_req_data['TXN_ID'] ) : array(); |
|
1585 | - do_action( 'AHEE__Transactions_Admin_Page___send_payment_reminder__process_admin_payment_reminder', $transaction ); |
|
1586 | - $this->_redirect_after_action( FALSE, __('payment reminder', 'event_espresso'), __('sent', 'event_espresso'), $query_args, TRUE ); |
|
1582 | + $TXN_ID = ( ! empty($this->_req_data['TXN_ID'])) ? absint($this->_req_data['TXN_ID']) : FALSE; |
|
1583 | + $transaction = EEM_Transaction::instance()->get_one_by_ID($TXN_ID); |
|
1584 | + $query_args = isset($this->_req_data['redirect_to']) ? array('action' => $this->_req_data['redirect_to'], 'TXN_ID' => $this->_req_data['TXN_ID']) : array(); |
|
1585 | + do_action('AHEE__Transactions_Admin_Page___send_payment_reminder__process_admin_payment_reminder', $transaction); |
|
1586 | + $this->_redirect_after_action(FALSE, __('payment reminder', 'event_espresso'), __('sent', 'event_espresso'), $query_args, TRUE); |
|
1587 | 1587 | } |
1588 | 1588 | |
1589 | 1589 | |
@@ -1597,36 +1597,36 @@ discard block |
||
1597 | 1597 | * @param string $view |
1598 | 1598 | * @return mixed int = count || array of transaction objects |
1599 | 1599 | */ |
1600 | - public function get_transactions( $perpage, $count = FALSE, $view = '' ) { |
|
1600 | + public function get_transactions($perpage, $count = FALSE, $view = '') { |
|
1601 | 1601 | |
1602 | 1602 | $TXN = EEM_Transaction::instance(); |
1603 | 1603 | |
1604 | - $start_date = isset( $this->_req_data['txn-filter-start-date'] ) ? wp_strip_all_tags( $this->_req_data['txn-filter-start-date'] ) : date( 'm/d/Y', strtotime( '-10 year' )); |
|
1605 | - $end_date = isset( $this->_req_data['txn-filter-end-date'] ) ? wp_strip_all_tags( $this->_req_data['txn-filter-end-date'] ) : date( 'm/d/Y' ); |
|
1604 | + $start_date = isset($this->_req_data['txn-filter-start-date']) ? wp_strip_all_tags($this->_req_data['txn-filter-start-date']) : date('m/d/Y', strtotime('-10 year')); |
|
1605 | + $end_date = isset($this->_req_data['txn-filter-end-date']) ? wp_strip_all_tags($this->_req_data['txn-filter-end-date']) : date('m/d/Y'); |
|
1606 | 1606 | |
1607 | 1607 | //make sure our timestamps start and end right at the boundaries for each day |
1608 | - $start_date = date( 'Y-m-d', strtotime( $start_date ) ) . ' 00:00:00'; |
|
1609 | - $end_date = date( 'Y-m-d', strtotime( $end_date ) ) . ' 23:59:59'; |
|
1608 | + $start_date = date('Y-m-d', strtotime($start_date)).' 00:00:00'; |
|
1609 | + $end_date = date('Y-m-d', strtotime($end_date)).' 23:59:59'; |
|
1610 | 1610 | |
1611 | 1611 | |
1612 | 1612 | //convert to timestamps |
1613 | - $start_date = strtotime( $start_date ); |
|
1614 | - $end_date = strtotime( $end_date ); |
|
1613 | + $start_date = strtotime($start_date); |
|
1614 | + $end_date = strtotime($end_date); |
|
1615 | 1615 | |
1616 | 1616 | //makes sure start date is the lowest value and vice versa |
1617 | - $start_date = min( $start_date, $end_date ); |
|
1618 | - $end_date = max( $start_date, $end_date ); |
|
1617 | + $start_date = min($start_date, $end_date); |
|
1618 | + $end_date = max($start_date, $end_date); |
|
1619 | 1619 | |
1620 | 1620 | //convert to correct format for query |
1621 | - $start_date = EEM_Transaction::instance()->convert_datetime_for_query( 'TXN_timestamp', date( 'Y-m-d H:i:s', $start_date ), 'Y-m-d H:i:s' ); |
|
1622 | - $end_date = EEM_Transaction::instance()->convert_datetime_for_query( 'TXN_timestamp', date( 'Y-m-d H:i:s', $end_date ), 'Y-m-d H:i:s' ); |
|
1621 | + $start_date = EEM_Transaction::instance()->convert_datetime_for_query('TXN_timestamp', date('Y-m-d H:i:s', $start_date), 'Y-m-d H:i:s'); |
|
1622 | + $end_date = EEM_Transaction::instance()->convert_datetime_for_query('TXN_timestamp', date('Y-m-d H:i:s', $end_date), 'Y-m-d H:i:s'); |
|
1623 | 1623 | |
1624 | 1624 | |
1625 | 1625 | |
1626 | 1626 | //set orderby |
1627 | 1627 | $this->_req_data['orderby'] = ! empty($this->_req_data['orderby']) ? $this->_req_data['orderby'] : ''; |
1628 | 1628 | |
1629 | - switch ( $this->_req_data['orderby'] ) { |
|
1629 | + switch ($this->_req_data['orderby']) { |
|
1630 | 1630 | case 'TXN_ID': |
1631 | 1631 | $orderby = 'TXN_ID'; |
1632 | 1632 | break; |
@@ -1640,66 +1640,66 @@ discard block |
||
1640 | 1640 | $orderby = 'TXN_timestamp'; |
1641 | 1641 | } |
1642 | 1642 | |
1643 | - $sort = ( isset( $this->_req_data['order'] ) && ! empty( $this->_req_data['order'] )) ? $this->_req_data['order'] : 'DESC'; |
|
1644 | - $current_page = isset( $this->_req_data['paged'] ) && !empty( $this->_req_data['paged'] ) ? $this->_req_data['paged'] : 1; |
|
1645 | - $per_page = isset( $perpage ) && !empty( $perpage ) ? $perpage : 10; |
|
1646 | - $per_page = isset( $this->_req_data['perpage'] ) && !empty( $this->_req_data['perpage'] ) ? $this->_req_data['perpage'] : $per_page; |
|
1643 | + $sort = (isset($this->_req_data['order']) && ! empty($this->_req_data['order'])) ? $this->_req_data['order'] : 'DESC'; |
|
1644 | + $current_page = isset($this->_req_data['paged']) && ! empty($this->_req_data['paged']) ? $this->_req_data['paged'] : 1; |
|
1645 | + $per_page = isset($perpage) && ! empty($perpage) ? $perpage : 10; |
|
1646 | + $per_page = isset($this->_req_data['perpage']) && ! empty($this->_req_data['perpage']) ? $this->_req_data['perpage'] : $per_page; |
|
1647 | 1647 | |
1648 | - $offset = ($current_page-1)*$per_page; |
|
1649 | - $limit = array( $offset, $per_page ); |
|
1648 | + $offset = ($current_page - 1) * $per_page; |
|
1649 | + $limit = array($offset, $per_page); |
|
1650 | 1650 | |
1651 | 1651 | $_where = array( |
1652 | - 'TXN_timestamp' => array('BETWEEN', array($start_date, $end_date) ), |
|
1652 | + 'TXN_timestamp' => array('BETWEEN', array($start_date, $end_date)), |
|
1653 | 1653 | 'Registration.REG_count' => 1 |
1654 | 1654 | ); |
1655 | 1655 | |
1656 | - if ( isset( $this->_req_data['EVT_ID'] ) ) { |
|
1656 | + if (isset($this->_req_data['EVT_ID'])) { |
|
1657 | 1657 | $_where['Registration.EVT_ID'] = $this->_req_data['EVT_ID']; |
1658 | 1658 | } |
1659 | 1659 | |
1660 | - if ( isset( $this->_req_data['s'] ) ) { |
|
1661 | - $search_string = '%' . $this->_req_data['s'] . '%'; |
|
1660 | + if (isset($this->_req_data['s'])) { |
|
1661 | + $search_string = '%'.$this->_req_data['s'].'%'; |
|
1662 | 1662 | $_where['OR'] = array( |
1663 | - 'Registration.Event.EVT_name' => array( 'LIKE', $search_string ), |
|
1664 | - 'Registration.Event.EVT_desc' => array( 'LIKE', $search_string ), |
|
1665 | - 'Registration.Event.EVT_short_desc' => array( 'LIKE' , $search_string ), |
|
1666 | - 'Registration.Attendee.ATT_full_name' => array( 'LIKE', $search_string ), |
|
1667 | - 'Registration.Attendee.ATT_fname' => array( 'LIKE', $search_string ), |
|
1668 | - 'Registration.Attendee.ATT_lname' => array( 'LIKE', $search_string ), |
|
1669 | - 'Registration.Attendee.ATT_short_bio' => array( 'LIKE', $search_string ), |
|
1670 | - 'Registration.Attendee.ATT_email' => array('LIKE', $search_string ), |
|
1671 | - 'Registration.Attendee.ATT_address' => array( 'LIKE', $search_string ), |
|
1672 | - 'Registration.Attendee.ATT_address2' => array( 'LIKE', $search_string ), |
|
1673 | - 'Registration.Attendee.ATT_city' => array( 'LIKE', $search_string ), |
|
1674 | - 'Registration.REG_final_price' => array( 'LIKE', $search_string ), |
|
1675 | - 'Registration.REG_code' => array( 'LIKE', $search_string ), |
|
1676 | - 'Registration.REG_count' => array( 'LIKE' , $search_string ), |
|
1677 | - 'Registration.REG_group_size' => array( 'LIKE' , $search_string ), |
|
1678 | - 'Registration.Ticket.TKT_name' => array( 'LIKE', $search_string ), |
|
1679 | - 'Registration.Ticket.TKT_description' => array( 'LIKE', $search_string ), |
|
1680 | - 'Payment.PAY_source' => array('LIKE', $search_string ), |
|
1681 | - 'Payment.Payment_Method.PMD_name' => array('LIKE', $search_string ), |
|
1682 | - 'TXN_session_data' => array( 'LIKE', $search_string ), |
|
1683 | - 'Payment.PAY_txn_id_chq_nmbr' => array( 'LIKE', $search_string ) |
|
1663 | + 'Registration.Event.EVT_name' => array('LIKE', $search_string), |
|
1664 | + 'Registration.Event.EVT_desc' => array('LIKE', $search_string), |
|
1665 | + 'Registration.Event.EVT_short_desc' => array('LIKE', $search_string), |
|
1666 | + 'Registration.Attendee.ATT_full_name' => array('LIKE', $search_string), |
|
1667 | + 'Registration.Attendee.ATT_fname' => array('LIKE', $search_string), |
|
1668 | + 'Registration.Attendee.ATT_lname' => array('LIKE', $search_string), |
|
1669 | + 'Registration.Attendee.ATT_short_bio' => array('LIKE', $search_string), |
|
1670 | + 'Registration.Attendee.ATT_email' => array('LIKE', $search_string), |
|
1671 | + 'Registration.Attendee.ATT_address' => array('LIKE', $search_string), |
|
1672 | + 'Registration.Attendee.ATT_address2' => array('LIKE', $search_string), |
|
1673 | + 'Registration.Attendee.ATT_city' => array('LIKE', $search_string), |
|
1674 | + 'Registration.REG_final_price' => array('LIKE', $search_string), |
|
1675 | + 'Registration.REG_code' => array('LIKE', $search_string), |
|
1676 | + 'Registration.REG_count' => array('LIKE', $search_string), |
|
1677 | + 'Registration.REG_group_size' => array('LIKE', $search_string), |
|
1678 | + 'Registration.Ticket.TKT_name' => array('LIKE', $search_string), |
|
1679 | + 'Registration.Ticket.TKT_description' => array('LIKE', $search_string), |
|
1680 | + 'Payment.PAY_source' => array('LIKE', $search_string), |
|
1681 | + 'Payment.Payment_Method.PMD_name' => array('LIKE', $search_string), |
|
1682 | + 'TXN_session_data' => array('LIKE', $search_string), |
|
1683 | + 'Payment.PAY_txn_id_chq_nmbr' => array('LIKE', $search_string) |
|
1684 | 1684 | ); |
1685 | 1685 | } |
1686 | 1686 | |
1687 | 1687 | //failed transactions |
1688 | - $failed = ( ! empty( $this->_req_data['status'] ) && $this->_req_data['status'] == 'failed' && ! $count ) || ( $count && $view == 'failed' ) ? TRUE: FALSE; |
|
1689 | - $abandoned = ( ! empty( $this->_req_data['status'] ) && $this->_req_data['status'] == 'abandoned' && ! $count ) || ( $count && $view == 'abandoned' ) ? TRUE: FALSE; |
|
1688 | + $failed = ( ! empty($this->_req_data['status']) && $this->_req_data['status'] == 'failed' && ! $count) || ($count && $view == 'failed') ? TRUE : FALSE; |
|
1689 | + $abandoned = ( ! empty($this->_req_data['status']) && $this->_req_data['status'] == 'abandoned' && ! $count) || ($count && $view == 'abandoned') ? TRUE : FALSE; |
|
1690 | 1690 | |
1691 | - if ( $failed ) { |
|
1692 | - $_where[ 'STS_ID' ] = EEM_Transaction::failed_status_code; |
|
1693 | - } else if ( $abandoned ) { |
|
1691 | + if ($failed) { |
|
1692 | + $_where['STS_ID'] = EEM_Transaction::failed_status_code; |
|
1693 | + } else if ($abandoned) { |
|
1694 | 1694 | $_where['STS_ID'] = EEM_Transaction::abandoned_status_code; |
1695 | 1695 | } else { |
1696 | - $_where['STS_ID'] = array( '!=', EEM_Transaction::failed_status_code ); |
|
1697 | - $_where['STS_ID*'] = array( '!=', EEM_Transaction::abandoned_status_code ); |
|
1696 | + $_where['STS_ID'] = array('!=', EEM_Transaction::failed_status_code); |
|
1697 | + $_where['STS_ID*'] = array('!=', EEM_Transaction::abandoned_status_code); |
|
1698 | 1698 | } |
1699 | 1699 | |
1700 | - $query_params = array( $_where, 'order_by' => array( $orderby => $sort ), 'limit' => $limit ); |
|
1700 | + $query_params = array($_where, 'order_by' => array($orderby => $sort), 'limit' => $limit); |
|
1701 | 1701 | |
1702 | - $transactions = $count ? $TXN->count( array($_where), 'TXN_ID', TRUE ) : $TXN->get_all($query_params); |
|
1702 | + $transactions = $count ? $TXN->count(array($_where), 'TXN_ID', TRUE) : $TXN->get_all($query_params); |
|
1703 | 1703 | |
1704 | 1704 | |
1705 | 1705 | return $transactions; |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | * The main purpose of this method is to return the parent for the model object |
99 | 99 | * |
100 | 100 | * @access public |
101 | - * @return int |
|
101 | + * @return boolean |
|
102 | 102 | */ |
103 | 103 | public function parent() { |
104 | 104 | return $this->get( 'parent' ); |
@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | |
109 | 109 | /** |
110 | 110 | * return the _status property |
111 | - * @return string |
|
111 | + * @return boolean |
|
112 | 112 | */ |
113 | 113 | public function status() { |
114 | 114 | return $this->get( 'status' ); |
@@ -130,7 +130,7 @@ discard block |
||
130 | 130 | * |
131 | 131 | * @link http://codex.wordpress.org/Function_Reference/get_the_post_thumbnail |
132 | 132 | * @access protected |
133 | - * @param string|array $size (optional) Image size. Defaults to 'post-thumbnail' but can also be a 2-item array representing width and height in pixels (i.e. array(32,32) ). |
|
133 | + * @param string $size (optional) Image size. Defaults to 'post-thumbnail' but can also be a 2-item array representing width and height in pixels (i.e. array(32,32) ). |
|
134 | 134 | * @param string|array $attr Optional. Query string or array of attributes. |
135 | 135 | * @return string HTML image element |
136 | 136 | */ |
@@ -158,7 +158,7 @@ discard block |
||
158 | 158 | |
159 | 159 | /** |
160 | 160 | * This uses the wp "wp_get_attachment_image_src()" function to return the feature image for the current class using the given size params. |
161 | - * @param string|array $size can either be a string: 'thumbnail', 'medium', 'large', 'full' OR 2-item array representing width and height in pixels eg. array(32,32). |
|
161 | + * @param integer[] $size can either be a string: 'thumbnail', 'medium', 'large', 'full' OR 2-item array representing width and height in pixels eg. array(32,32). |
|
162 | 162 | * @return string|boolean the url of the image or false if not found |
163 | 163 | */ |
164 | 164 | public function feature_image_url( $size = 'thumbnail' ) { |
@@ -172,7 +172,7 @@ discard block |
||
172 | 172 | * This is a method for restoring this_obj using details from the given $revision_id |
173 | 173 | * |
174 | 174 | * @param int $revision_id ID of the revision we're getting data from |
175 | - * @param array $related_obj_names if included this will be used to restore for related obj |
|
175 | + * @param string[] $related_obj_names if included this will be used to restore for related obj |
|
176 | 176 | * if not included then we just do restore on the meta. |
177 | 177 | * We will accept an array of related_obj_names for restoration here. |
178 | 178 | * @param array $where_query You can optionally include an array of key=>value pairs |
@@ -227,7 +227,7 @@ discard block |
||
227 | 227 | * Wrapper for get_post_meta, http://codex.wordpress.org/Function_Reference/get_post_meta |
228 | 228 | * @param string $meta_key |
229 | 229 | * @param boolean $single |
230 | - * @return mixed <ul><li>If only $id is set it will return all meta values in an associative array.</li> |
|
230 | + * @return string|null <ul><li>If only $id is set it will return all meta values in an associative array.</li> |
|
231 | 231 | * <li>If $single is set to false, or left blank, the function returns an array containing all values of the specified key.</li> |
232 | 232 | * <li>If $single is set to true, the function returns the first value of the specified key (not in an array</li></ul> |
233 | 233 | */ |
@@ -256,8 +256,8 @@ discard block |
||
256 | 256 | |
257 | 257 | /** |
258 | 258 | * Wrapper for add_post_meta, http://codex.wordpress.org/Function_Reference/add_post_meta |
259 | - * @param mixed $meta_key |
|
260 | - * @param mixed $meta_value |
|
259 | + * @param string $meta_key |
|
260 | + * @param boolean $meta_value |
|
261 | 261 | * @param bool $unique . If postmeta for this $meta_key already exists, whether to add an additional item or not |
262 | 262 | * @throws EE_Error |
263 | 263 | * @return boolean Boolean true, except if the $unique argument was set to true and a custom field with the given key already exists, in which case false is returned. |
@@ -274,7 +274,7 @@ discard block |
||
274 | 274 | /** |
275 | 275 | * Wrapper for delete_post_meta, http://codex.wordpress.org/Function_Reference/delete_post_meta |
276 | 276 | * |
277 | - * @param mixed $meta_key |
|
277 | + * @param string $meta_key |
|
278 | 278 | * @param mixed $meta_value |
279 | 279 | * @throws EE_Error |
280 | 280 | * @return boolean False for failure. True for success. |
@@ -301,7 +301,7 @@ discard block |
||
301 | 301 | /** |
302 | 302 | * Gets all the term-taxonomies for this CPT |
303 | 303 | * @param array $query_params |
304 | - * @return EE_Term_Taxonomy |
|
304 | + * @return EE_Base_Class[] |
|
305 | 305 | */ |
306 | 306 | public function term_taxonomies( $query_params = array() ) { |
307 | 307 | return $this->get_many_related( 'Term_Taxonomy', $query_params ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -47,8 +47,8 @@ discard block |
||
47 | 47 | * @param int $parent_term_taxonomy_id optional |
48 | 48 | * @return EE_Term_Taxonomy |
49 | 49 | */ |
50 | - function add_event_category( $category_name, $category_description = NULL, $parent_term_taxonomy_id = NULL ) { |
|
51 | - return $this->get_model()->add_event_category( $this, $category_name, $category_description, $parent_term_taxonomy_id ); |
|
50 | + function add_event_category($category_name, $category_description = NULL, $parent_term_taxonomy_id = NULL) { |
|
51 | + return $this->get_model()->add_event_category($this, $category_name, $category_description, $parent_term_taxonomy_id); |
|
52 | 52 | } |
53 | 53 | |
54 | 54 | |
@@ -58,8 +58,8 @@ discard block |
||
58 | 58 | * @param string $category_name |
59 | 59 | * @return bool |
60 | 60 | */ |
61 | - function remove_event_category( $category_name ) { |
|
62 | - return $this->get_model()->remove_event_category( $this, $category_name ); |
|
61 | + function remove_event_category($category_name) { |
|
62 | + return $this->get_model()->remove_event_category($this, $category_name); |
|
63 | 63 | } |
64 | 64 | |
65 | 65 | |
@@ -70,14 +70,14 @@ discard block |
||
70 | 70 | * @param EE_Term_Taxonomy $term_taxonomy |
71 | 71 | * @return EE_Base_Class the relation was removed from |
72 | 72 | */ |
73 | - function remove_relation_to_term_taxonomy( $term_taxonomy ) { |
|
74 | - if ( !$term_taxonomy ) { |
|
75 | - EE_Error::add_error( sprintf( __( "No Term_Taxonomy provided which to remove from model object of type %s and id %d", "event_espresso" ), get_class( $this ), $this->ID() ), __FILE__, __FUNCTION__, __LINE__ ); |
|
73 | + function remove_relation_to_term_taxonomy($term_taxonomy) { |
|
74 | + if ( ! $term_taxonomy) { |
|
75 | + EE_Error::add_error(sprintf(__("No Term_Taxonomy provided which to remove from model object of type %s and id %d", "event_espresso"), get_class($this), $this->ID()), __FILE__, __FUNCTION__, __LINE__); |
|
76 | 76 | return NULL; |
77 | 77 | } |
78 | - $term_taxonomy->set_count( $term_taxonomy->count() - 1 ); |
|
78 | + $term_taxonomy->set_count($term_taxonomy->count() - 1); |
|
79 | 79 | $term_taxonomy->save(); |
80 | - return $this->_remove_relation_to( $term_taxonomy, 'Term_Taxonomy' ); |
|
80 | + return $this->_remove_relation_to($term_taxonomy, 'Term_Taxonomy'); |
|
81 | 81 | } |
82 | 82 | |
83 | 83 | |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | * @return int |
102 | 102 | */ |
103 | 103 | public function parent() { |
104 | - return $this->get( 'parent' ); |
|
104 | + return $this->get('parent'); |
|
105 | 105 | } |
106 | 106 | |
107 | 107 | |
@@ -111,7 +111,7 @@ discard block |
||
111 | 111 | * @return string |
112 | 112 | */ |
113 | 113 | public function status() { |
114 | - return $this->get( 'status' ); |
|
114 | + return $this->get('status'); |
|
115 | 115 | } |
116 | 116 | |
117 | 117 | |
@@ -119,8 +119,8 @@ discard block |
||
119 | 119 | /** |
120 | 120 | * @param string $status |
121 | 121 | */ |
122 | - public function set_status( $status ) { |
|
123 | - $this->set( 'status', $status ); |
|
122 | + public function set_status($status) { |
|
123 | + $this->set('status', $status); |
|
124 | 124 | } |
125 | 125 | |
126 | 126 | |
@@ -134,12 +134,12 @@ discard block |
||
134 | 134 | * @param string|array $attr Optional. Query string or array of attributes. |
135 | 135 | * @return string HTML image element |
136 | 136 | */ |
137 | - protected function _get_feature_image( $size, $attr ) { |
|
137 | + protected function _get_feature_image($size, $attr) { |
|
138 | 138 | //first let's see if we already have the _feature_image property set AND if it has a cached element on it FOR the given size |
139 | - $attr_key = is_array( $attr ) ? implode( '_', $attr ) : $attr; |
|
140 | - $cache_key = is_array( $size ) ? implode( '_', $size ) . $attr_key : $size . $attr_key; |
|
141 | - $this->_feature_image[ $cache_key ] = isset( $this->_feature_image[ $cache_key ] ) ? $this->_feature_image[ $cache_key ] : $this->get_model()->get_feature_image( $this->ID(), $size, $attr ); |
|
142 | - return $this->_feature_image[ $cache_key ]; |
|
139 | + $attr_key = is_array($attr) ? implode('_', $attr) : $attr; |
|
140 | + $cache_key = is_array($size) ? implode('_', $size).$attr_key : $size.$attr_key; |
|
141 | + $this->_feature_image[$cache_key] = isset($this->_feature_image[$cache_key]) ? $this->_feature_image[$cache_key] : $this->get_model()->get_feature_image($this->ID(), $size, $attr); |
|
142 | + return $this->_feature_image[$cache_key]; |
|
143 | 143 | } |
144 | 144 | |
145 | 145 | |
@@ -150,8 +150,8 @@ discard block |
||
150 | 150 | * @param string|array $attr |
151 | 151 | * @return string of html |
152 | 152 | */ |
153 | - public function feature_image( $size = 'thumbnail', $attr = '' ) { |
|
154 | - return $this->_get_feature_image( $size, $attr ); |
|
153 | + public function feature_image($size = 'thumbnail', $attr = '') { |
|
154 | + return $this->_get_feature_image($size, $attr); |
|
155 | 155 | } |
156 | 156 | |
157 | 157 | |
@@ -161,9 +161,9 @@ discard block |
||
161 | 161 | * @param string|array $size can either be a string: 'thumbnail', 'medium', 'large', 'full' OR 2-item array representing width and height in pixels eg. array(32,32). |
162 | 162 | * @return string|boolean the url of the image or false if not found |
163 | 163 | */ |
164 | - public function feature_image_url( $size = 'thumbnail' ) { |
|
165 | - $attachment = wp_get_attachment_image_src( get_post_thumbnail_id( $this->ID() ), $size ); |
|
166 | - return !empty( $attachment ) ? $attachment[ 0 ] : FALSE; |
|
164 | + public function feature_image_url($size = 'thumbnail') { |
|
165 | + $attachment = wp_get_attachment_image_src(get_post_thumbnail_id($this->ID()), $size); |
|
166 | + return ! empty($attachment) ? $attachment[0] : FALSE; |
|
167 | 167 | } |
168 | 168 | |
169 | 169 | |
@@ -185,37 +185,37 @@ discard block |
||
185 | 185 | * This array is INDEXED by RELATED OBJ NAME (so it corresponds with the obj_names sent); |
186 | 186 | * @return void |
187 | 187 | */ |
188 | - public function restore_revision( $revision_id, $related_obj_names = array(), $where_query = array() ) { |
|
188 | + public function restore_revision($revision_id, $related_obj_names = array(), $where_query = array()) { |
|
189 | 189 | //get revision object |
190 | - $revision_obj = $this->get_model()->get_one_by_ID( $revision_id ); |
|
191 | - if ( $revision_obj instanceof EE_CPT_Base ) { |
|
190 | + $revision_obj = $this->get_model()->get_one_by_ID($revision_id); |
|
191 | + if ($revision_obj instanceof EE_CPT_Base) { |
|
192 | 192 | //no related_obj_name so we assume we're saving a revision on this object. |
193 | - if ( empty( $related_obj_names ) ) { |
|
193 | + if (empty($related_obj_names)) { |
|
194 | 194 | $fields = $this->get_model()->get_meta_table_fields(); |
195 | - foreach ( $fields as $field ) { |
|
196 | - $this->set( $field, $revision_obj->get( $field ) ); |
|
195 | + foreach ($fields as $field) { |
|
196 | + $this->set($field, $revision_obj->get($field)); |
|
197 | 197 | } |
198 | 198 | $this->save(); |
199 | 199 | } |
200 | - $related_obj_names = (array)$related_obj_names; |
|
201 | - foreach ( $related_obj_names as $related_name ) { |
|
200 | + $related_obj_names = (array) $related_obj_names; |
|
201 | + foreach ($related_obj_names as $related_name) { |
|
202 | 202 | //related_obj_name so we're saving a revision on an object related to this object |
203 | 203 | //do we have $where_query params for this related object? If we do then we include that. |
204 | - $cols_n_values = isset( $where_query[ $related_name ] ) ? $where_query[ $related_name ] : array(); |
|
205 | - $where_params = !empty( $cols_n_values ) ? array( $cols_n_values ) : array(); |
|
206 | - $related_objs = $this->get_many_related( $related_name, $where_params ); |
|
207 | - $revision_related_objs = $revision_obj->get_many_related( $related_name, $where_params ); |
|
204 | + $cols_n_values = isset($where_query[$related_name]) ? $where_query[$related_name] : array(); |
|
205 | + $where_params = ! empty($cols_n_values) ? array($cols_n_values) : array(); |
|
206 | + $related_objs = $this->get_many_related($related_name, $where_params); |
|
207 | + $revision_related_objs = $revision_obj->get_many_related($related_name, $where_params); |
|
208 | 208 | //load helper |
209 | - EE_Registry::instance()->load_helper( 'Array' ); |
|
209 | + EE_Registry::instance()->load_helper('Array'); |
|
210 | 210 | //remove related objs from this object that are not in revision |
211 | 211 | //array_diff *should* work cause I think objects are indexed by ID? |
212 | - $related_to_remove = EEH_Array::object_array_diff( $related_objs, $revision_related_objs ); |
|
213 | - foreach ( $related_to_remove as $rr ) { |
|
214 | - $this->_remove_relation_to( $rr, $related_name, $cols_n_values ); |
|
212 | + $related_to_remove = EEH_Array::object_array_diff($related_objs, $revision_related_objs); |
|
213 | + foreach ($related_to_remove as $rr) { |
|
214 | + $this->_remove_relation_to($rr, $related_name, $cols_n_values); |
|
215 | 215 | } |
216 | 216 | //add all related objs attached to revision to this object |
217 | - foreach ( $revision_related_objs as $r_obj ) { |
|
218 | - $this->_add_relation_to( $r_obj, $related_name, $cols_n_values ); |
|
217 | + foreach ($revision_related_objs as $r_obj) { |
|
218 | + $this->_add_relation_to($r_obj, $related_name, $cols_n_values); |
|
219 | 219 | } |
220 | 220 | } |
221 | 221 | } |
@@ -231,8 +231,8 @@ discard block |
||
231 | 231 | * <li>If $single is set to false, or left blank, the function returns an array containing all values of the specified key.</li> |
232 | 232 | * <li>If $single is set to true, the function returns the first value of the specified key (not in an array</li></ul> |
233 | 233 | */ |
234 | - public function get_post_meta( $meta_key = NULL, $single = FALSE ) { |
|
235 | - return get_post_meta( $this->ID(), $meta_key, $single ); |
|
234 | + public function get_post_meta($meta_key = NULL, $single = FALSE) { |
|
235 | + return get_post_meta($this->ID(), $meta_key, $single); |
|
236 | 236 | } |
237 | 237 | |
238 | 238 | |
@@ -244,11 +244,11 @@ discard block |
||
244 | 244 | * @param mixed $prev_value |
245 | 245 | * @return mixed Returns meta_id if the meta doesn't exist, otherwise returns true on success and false on failure. NOTE: If the meta_value passed to this function is the same as the value that is already in the database, this function returns false. |
246 | 246 | */ |
247 | - public function update_post_meta( $meta_key, $meta_value, $prev_value = NULL ) { |
|
248 | - if ( ! $this->ID() ) { |
|
247 | + public function update_post_meta($meta_key, $meta_value, $prev_value = NULL) { |
|
248 | + if ( ! $this->ID()) { |
|
249 | 249 | $this->save(); |
250 | 250 | } |
251 | - return update_post_meta( $this->ID(), $meta_key, $meta_value, $prev_value ); |
|
251 | + return update_post_meta($this->ID(), $meta_key, $meta_value, $prev_value); |
|
252 | 252 | } |
253 | 253 | |
254 | 254 | |
@@ -260,11 +260,11 @@ discard block |
||
260 | 260 | * @param bool $unique . If postmeta for this $meta_key already exists, whether to add an additional item or not |
261 | 261 | * @return boolean Boolean true, except if the $unique argument was set to true and a custom field with the given key already exists, in which case false is returned. |
262 | 262 | */ |
263 | - public function add_post_meta( $meta_key, $meta_value, $unique = FALSE ) { |
|
264 | - if ( $this->ID() ) { |
|
263 | + public function add_post_meta($meta_key, $meta_value, $unique = FALSE) { |
|
264 | + if ($this->ID()) { |
|
265 | 265 | $this->save(); |
266 | 266 | } |
267 | - return add_post_meta( $this->ID(), $meta_key, $meta_value, $unique ); |
|
267 | + return add_post_meta($this->ID(), $meta_key, $meta_value, $unique); |
|
268 | 268 | } |
269 | 269 | |
270 | 270 | |
@@ -276,13 +276,13 @@ discard block |
||
276 | 276 | * @param mixed $meta_value |
277 | 277 | * @return boolean False for failure. True for success. |
278 | 278 | */ |
279 | - public function delete_post_meta( $meta_key, $meta_value = '' ) { |
|
280 | - if ( ! $this->ID() ) { |
|
279 | + public function delete_post_meta($meta_key, $meta_value = '') { |
|
280 | + if ( ! $this->ID()) { |
|
281 | 281 | //there are obviously no postmetas for this if it's not saved |
282 | 282 | //so let's just report this as a success |
283 | 283 | return true; |
284 | 284 | } |
285 | - return delete_post_meta( $this->ID(), $meta_key, $meta_value ); |
|
285 | + return delete_post_meta($this->ID(), $meta_key, $meta_value); |
|
286 | 286 | } |
287 | 287 | |
288 | 288 | |
@@ -292,7 +292,7 @@ discard block |
||
292 | 292 | * @return string |
293 | 293 | */ |
294 | 294 | public function get_permalink() { |
295 | - return get_permalink( $this->ID() ); |
|
295 | + return get_permalink($this->ID()); |
|
296 | 296 | } |
297 | 297 | |
298 | 298 | |
@@ -302,8 +302,8 @@ discard block |
||
302 | 302 | * @param array $query_params |
303 | 303 | * @return EE_Term_Taxonomy |
304 | 304 | */ |
305 | - public function term_taxonomies( $query_params = array() ) { |
|
306 | - return $this->get_many_related( 'Term_Taxonomy', $query_params ); |
|
305 | + public function term_taxonomies($query_params = array()) { |
|
306 | + return $this->get_many_related('Term_Taxonomy', $query_params); |
|
307 | 307 | } |
308 | 308 | |
309 | 309 |
@@ -83,7 +83,7 @@ discard block |
||
83 | 83 | * @access public |
84 | 84 | * @param string $new_status |
85 | 85 | * @param bool $use_default |
86 | - * @return bool|void |
|
86 | + * @return boolean |
|
87 | 87 | * @throws \EE_Error |
88 | 88 | */ |
89 | 89 | public function set_status( $new_status = null, $use_default = false ) { |
@@ -1063,7 +1063,7 @@ discard block |
||
1063 | 1063 | * |
1064 | 1064 | * @access public |
1065 | 1065 | * @param boolean $echo whether to return (FALSE), or echo out the result (TRUE) |
1066 | - * @return mixed void|string |
|
1066 | + * @return string void|string |
|
1067 | 1067 | */ |
1068 | 1068 | public function pretty_active_status( $echo = TRUE ) { |
1069 | 1069 | $active_status = $this->get_active_status(); |
@@ -352,8 +352,7 @@ discard block |
||
352 | 352 | $short_desc = $this->get( 'EVT_short_desc' ); |
353 | 353 | if ( !empty( $short_desc ) || $not_full_desc ) { |
354 | 354 | return $short_desc; |
355 | - } |
|
356 | - else { |
|
355 | + } else { |
|
357 | 356 | $full_desc = $this->get( 'EVT_desc' ); |
358 | 357 | return wp_trim_words( $full_desc, $num_words, $more ); |
359 | 358 | } |
@@ -965,8 +964,7 @@ discard block |
||
965 | 964 | public function is_sold_out( $actual = FALSE ) { |
966 | 965 | if ( ! $actual ) { |
967 | 966 | return $this->status() == EEM_Event::sold_out; |
968 | - } |
|
969 | - else { |
|
967 | + } else { |
|
970 | 968 | return $this->perform_sold_out_status_check(); |
971 | 969 | } |
972 | 970 | } |
@@ -1158,8 +1156,7 @@ discard block |
||
1158 | 1156 | public function get_permalink() { |
1159 | 1157 | if ( $this->external_url() ) { |
1160 | 1158 | return $this->external_url(); |
1161 | - } |
|
1162 | - else { |
|
1159 | + } else { |
|
1163 | 1160 | return parent::get_permalink(); |
1164 | 1161 | } |
1165 | 1162 | } |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | |
5 | 5 | /** |
@@ -35,9 +35,9 @@ discard block |
||
35 | 35 | * date_format and the second value is the time format |
36 | 36 | * @return EE_Event |
37 | 37 | */ |
38 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
39 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
40 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
38 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
39 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
40 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
41 | 41 | } |
42 | 42 | |
43 | 43 | |
@@ -48,8 +48,8 @@ discard block |
||
48 | 48 | * the website will be used. |
49 | 49 | * @return EE_Event |
50 | 50 | */ |
51 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
52 | - return new self( $props_n_values, TRUE, $timezone ); |
|
51 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
52 | + return new self($props_n_values, TRUE, $timezone); |
|
53 | 53 | } |
54 | 54 | |
55 | 55 | |
@@ -61,13 +61,13 @@ discard block |
||
61 | 61 | * @param mixed $field_value |
62 | 62 | * @param bool $use_default |
63 | 63 | */ |
64 | - public function set( $field_name, $field_value, $use_default = false ) { |
|
65 | - switch ( $field_name ) { |
|
64 | + public function set($field_name, $field_value, $use_default = false) { |
|
65 | + switch ($field_name) { |
|
66 | 66 | case 'status' : |
67 | - $this->set_status( $field_value, $use_default ); |
|
67 | + $this->set_status($field_value, $use_default); |
|
68 | 68 | break; |
69 | 69 | default : |
70 | - parent::set( $field_name, $field_value, $use_default ); |
|
70 | + parent::set($field_name, $field_value, $use_default); |
|
71 | 71 | } |
72 | 72 | } |
73 | 73 | |
@@ -86,29 +86,29 @@ discard block |
||
86 | 86 | * @return bool|void |
87 | 87 | * @throws \EE_Error |
88 | 88 | */ |
89 | - public function set_status( $new_status = null, $use_default = false ) { |
|
89 | + public function set_status($new_status = null, $use_default = false) { |
|
90 | 90 | // get current Event status |
91 | 91 | $old_status = $this->status(); |
92 | 92 | // if status has changed |
93 | - if ( $old_status != $new_status ) { |
|
93 | + if ($old_status != $new_status) { |
|
94 | 94 | // TO sold_out |
95 | - if ( $new_status == EEM_Event::sold_out ) { |
|
95 | + if ($new_status == EEM_Event::sold_out) { |
|
96 | 96 | // save the previous event status so that we can revert if the event is no longer sold out |
97 | - $this->add_post_meta( '_previous_event_status', $old_status ); |
|
98 | - do_action( 'AHEE__EE_Event__set_status__to_sold_out', $this, $old_status, $new_status ); |
|
97 | + $this->add_post_meta('_previous_event_status', $old_status); |
|
98 | + do_action('AHEE__EE_Event__set_status__to_sold_out', $this, $old_status, $new_status); |
|
99 | 99 | // OR FROM sold_out |
100 | - } else if ( $old_status == EEM_Event::sold_out ) { |
|
101 | - $this->delete_post_meta( '_previous_event_status' ); |
|
102 | - do_action( 'AHEE__EE_Event__set_status__from_sold_out', $this, $old_status, $new_status ); |
|
100 | + } else if ($old_status == EEM_Event::sold_out) { |
|
101 | + $this->delete_post_meta('_previous_event_status'); |
|
102 | + do_action('AHEE__EE_Event__set_status__from_sold_out', $this, $old_status, $new_status); |
|
103 | 103 | } |
104 | 104 | // update status |
105 | - parent::set( 'status', $new_status, $use_default ); |
|
106 | - do_action( 'AHEE__EE_Event__set_status__after_update', $this ); |
|
105 | + parent::set('status', $new_status, $use_default); |
|
106 | + do_action('AHEE__EE_Event__set_status__after_update', $this); |
|
107 | 107 | return true; |
108 | 108 | } else { |
109 | 109 | // even though the old value matches the new value, it's still good to |
110 | 110 | // allow the parent set method to have a say |
111 | - parent::set( 'status', $new_status, $use_default ); |
|
111 | + parent::set('status', $new_status, $use_default); |
|
112 | 112 | return true; |
113 | 113 | } |
114 | 114 | } |
@@ -121,8 +121,8 @@ discard block |
||
121 | 121 | * @param array $query_params like EEM_Base::get_all |
122 | 122 | * @return EE_Datetime[] |
123 | 123 | */ |
124 | - public function datetimes( $query_params = array() ) { |
|
125 | - return $this->get_many_related( 'Datetime', $query_params ); |
|
124 | + public function datetimes($query_params = array()) { |
|
125 | + return $this->get_many_related('Datetime', $query_params); |
|
126 | 126 | } |
127 | 127 | |
128 | 128 | |
@@ -133,7 +133,7 @@ discard block |
||
133 | 133 | * @return EE_Datetime[] |
134 | 134 | */ |
135 | 135 | public function datetimes_in_chronological_order() { |
136 | - return $this->get_many_related( 'Datetime', array( 'order_by' => array( 'DTT_EVT_start' => 'ASC' ) ) ); |
|
136 | + return $this->get_many_related('Datetime', array('order_by' => array('DTT_EVT_start' => 'ASC'))); |
|
137 | 137 | } |
138 | 138 | |
139 | 139 | |
@@ -149,8 +149,8 @@ discard block |
||
149 | 149 | * @param null $limit |
150 | 150 | * @return \EE_Datetime[] |
151 | 151 | */ |
152 | - public function datetimes_ordered( $show_expired = true, $show_deleted = false, $limit = null ) { |
|
153 | - return EEM_Datetime::instance( $this->_timezone )->get_datetimes_for_event_ordered_by_DTT_order( $this->ID(), $show_expired, $show_deleted, $limit ); |
|
152 | + public function datetimes_ordered($show_expired = true, $show_deleted = false, $limit = null) { |
|
153 | + return EEM_Datetime::instance($this->_timezone)->get_datetimes_for_event_ordered_by_DTT_order($this->ID(), $show_expired, $show_deleted, $limit); |
|
154 | 154 | } |
155 | 155 | |
156 | 156 | |
@@ -160,7 +160,7 @@ discard block |
||
160 | 160 | * @return EE_Datetime |
161 | 161 | */ |
162 | 162 | public function first_datetime() { |
163 | - return $this->get_first_related( 'Datetime' ); |
|
163 | + return $this->get_first_related('Datetime'); |
|
164 | 164 | } |
165 | 165 | |
166 | 166 | |
@@ -171,11 +171,11 @@ discard block |
||
171 | 171 | * @param bool $try_to_exclude_deleted |
172 | 172 | * @return EE_Datetime |
173 | 173 | */ |
174 | - public function primary_datetime( $try_to_exclude_expired = TRUE, $try_to_exclude_deleted = TRUE ) { |
|
175 | - if ( !empty ( $this->_Primary_Datetime ) ) { |
|
174 | + public function primary_datetime($try_to_exclude_expired = TRUE, $try_to_exclude_deleted = TRUE) { |
|
175 | + if ( ! empty ($this->_Primary_Datetime)) { |
|
176 | 176 | return $this->_Primary_Datetime; |
177 | 177 | } |
178 | - $this->_Primary_Datetime = EEM_Datetime::instance( $this->_timezone )->get_primary_datetime_for_event( $this->ID(), $try_to_exclude_expired, $try_to_exclude_deleted ); |
|
178 | + $this->_Primary_Datetime = EEM_Datetime::instance($this->_timezone)->get_primary_datetime_for_event($this->ID(), $try_to_exclude_expired, $try_to_exclude_deleted); |
|
179 | 179 | return $this->_Primary_Datetime; |
180 | 180 | } |
181 | 181 | |
@@ -186,30 +186,30 @@ discard block |
||
186 | 186 | * @param array $query_params like EEM_Base::get_all |
187 | 187 | * @return EE_Ticket[] |
188 | 188 | */ |
189 | - public function tickets( $query_params = array() ) { |
|
189 | + public function tickets($query_params = array()) { |
|
190 | 190 | //first get all datetimes |
191 | 191 | $datetimes = $this->datetimes_ordered(); |
192 | - if ( ! $datetimes ) { |
|
192 | + if ( ! $datetimes) { |
|
193 | 193 | return array(); |
194 | 194 | } |
195 | 195 | |
196 | 196 | $datetime_ids = array(); |
197 | - foreach ( $datetimes as $datetime ) { |
|
197 | + foreach ($datetimes as $datetime) { |
|
198 | 198 | $datetime_ids[] = $datetime->ID(); |
199 | 199 | } |
200 | 200 | |
201 | - $where_params = array( 'Datetime.DTT_ID' => array( 'IN', $datetime_ids ) ); |
|
201 | + $where_params = array('Datetime.DTT_ID' => array('IN', $datetime_ids)); |
|
202 | 202 | |
203 | 203 | //if incoming $query_params has where conditions let's merge but not override existing. |
204 | - if ( is_array( $query_params ) && isset( $query_params[0]) ) { |
|
205 | - $where_params = array_merge( $query_params[0], $where_params ); |
|
206 | - unset( $query_params[0] ); |
|
204 | + if (is_array($query_params) && isset($query_params[0])) { |
|
205 | + $where_params = array_merge($query_params[0], $where_params); |
|
206 | + unset($query_params[0]); |
|
207 | 207 | } |
208 | 208 | |
209 | 209 | //now add $where_params to $query_params |
210 | 210 | $query_params[0] = $where_params; |
211 | 211 | |
212 | - return EEM_Ticket::instance()->get_all( $query_params ); |
|
212 | + return EEM_Ticket::instance()->get_all($query_params); |
|
213 | 213 | } |
214 | 214 | |
215 | 215 | |
@@ -218,7 +218,7 @@ discard block |
||
218 | 218 | * @return bool |
219 | 219 | */ |
220 | 220 | function additional_limit() { |
221 | - return $this->get( 'EVT_additional_limit' ); |
|
221 | + return $this->get('EVT_additional_limit'); |
|
222 | 222 | } |
223 | 223 | |
224 | 224 | |
@@ -227,7 +227,7 @@ discard block |
||
227 | 227 | * @return bool |
228 | 228 | */ |
229 | 229 | function allow_overflow() { |
230 | - return $this->get( 'EVT_allow_overflow' ); |
|
230 | + return $this->get('EVT_allow_overflow'); |
|
231 | 231 | } |
232 | 232 | |
233 | 233 | |
@@ -236,7 +236,7 @@ discard block |
||
236 | 236 | * @return bool |
237 | 237 | */ |
238 | 238 | function created() { |
239 | - return $this->get( 'EVT_created' ); |
|
239 | + return $this->get('EVT_created'); |
|
240 | 240 | } |
241 | 241 | |
242 | 242 | |
@@ -245,7 +245,7 @@ discard block |
||
245 | 245 | * @return bool |
246 | 246 | */ |
247 | 247 | function description() { |
248 | - return $this->get( 'EVT_desc' ); |
|
248 | + return $this->get('EVT_desc'); |
|
249 | 249 | } |
250 | 250 | |
251 | 251 | |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | * @return string of html |
256 | 256 | */ |
257 | 257 | function description_filtered() { |
258 | - return $this->get_pretty( 'EVT_desc' ); |
|
258 | + return $this->get_pretty('EVT_desc'); |
|
259 | 259 | } |
260 | 260 | |
261 | 261 | |
@@ -264,7 +264,7 @@ discard block |
||
264 | 264 | * @return bool |
265 | 265 | */ |
266 | 266 | function display_description() { |
267 | - return $this->get( 'EVT_display_desc' ); |
|
267 | + return $this->get('EVT_display_desc'); |
|
268 | 268 | } |
269 | 269 | |
270 | 270 | |
@@ -273,7 +273,7 @@ discard block |
||
273 | 273 | * @return bool |
274 | 274 | */ |
275 | 275 | function display_ticket_selector() { |
276 | - return (bool)$this->get( 'EVT_display_ticket_selector' ); |
|
276 | + return (bool) $this->get('EVT_display_ticket_selector'); |
|
277 | 277 | } |
278 | 278 | |
279 | 279 | |
@@ -282,7 +282,7 @@ discard block |
||
282 | 282 | * @return bool |
283 | 283 | */ |
284 | 284 | function external_url() { |
285 | - return $this->get( 'EVT_external_URL' ); |
|
285 | + return $this->get('EVT_external_URL'); |
|
286 | 286 | } |
287 | 287 | |
288 | 288 | |
@@ -291,7 +291,7 @@ discard block |
||
291 | 291 | * @return bool |
292 | 292 | */ |
293 | 293 | function member_only() { |
294 | - return $this->get( 'EVT_member_only' ); |
|
294 | + return $this->get('EVT_member_only'); |
|
295 | 295 | } |
296 | 296 | |
297 | 297 | |
@@ -300,7 +300,7 @@ discard block |
||
300 | 300 | * @return bool |
301 | 301 | */ |
302 | 302 | function phone() { |
303 | - return $this->get( 'EVT_phone' ); |
|
303 | + return $this->get('EVT_phone'); |
|
304 | 304 | } |
305 | 305 | |
306 | 306 | |
@@ -309,7 +309,7 @@ discard block |
||
309 | 309 | * @return bool |
310 | 310 | */ |
311 | 311 | function modified() { |
312 | - return $this->get( 'EVT_modified' ); |
|
312 | + return $this->get('EVT_modified'); |
|
313 | 313 | } |
314 | 314 | |
315 | 315 | |
@@ -318,7 +318,7 @@ discard block |
||
318 | 318 | * @return bool |
319 | 319 | */ |
320 | 320 | function name() { |
321 | - return $this->get( 'EVT_name' ); |
|
321 | + return $this->get('EVT_name'); |
|
322 | 322 | } |
323 | 323 | |
324 | 324 | |
@@ -327,7 +327,7 @@ discard block |
||
327 | 327 | * @return bool |
328 | 328 | */ |
329 | 329 | function order() { |
330 | - return $this->get( 'EVT_order' ); |
|
330 | + return $this->get('EVT_order'); |
|
331 | 331 | } |
332 | 332 | |
333 | 333 | |
@@ -336,8 +336,8 @@ discard block |
||
336 | 336 | * @return bool|string |
337 | 337 | */ |
338 | 338 | function default_registration_status() { |
339 | - $event_default_registration_status = $this->get( 'EVT_default_registration_status' ); |
|
340 | - return !empty( $event_default_registration_status ) ? $event_default_registration_status : EE_Registry::instance()->CFG->registration->default_STS_ID; |
|
339 | + $event_default_registration_status = $this->get('EVT_default_registration_status'); |
|
340 | + return ! empty($event_default_registration_status) ? $event_default_registration_status : EE_Registry::instance()->CFG->registration->default_STS_ID; |
|
341 | 341 | } |
342 | 342 | |
343 | 343 | |
@@ -348,14 +348,14 @@ discard block |
||
348 | 348 | * @param bool $not_full_desc |
349 | 349 | * @return bool|string |
350 | 350 | */ |
351 | - function short_description( $num_words = 55, $more = NULL, $not_full_desc = FALSE ) { |
|
352 | - $short_desc = $this->get( 'EVT_short_desc' ); |
|
353 | - if ( !empty( $short_desc ) || $not_full_desc ) { |
|
351 | + function short_description($num_words = 55, $more = NULL, $not_full_desc = FALSE) { |
|
352 | + $short_desc = $this->get('EVT_short_desc'); |
|
353 | + if ( ! empty($short_desc) || $not_full_desc) { |
|
354 | 354 | return $short_desc; |
355 | 355 | } |
356 | 356 | else { |
357 | - $full_desc = $this->get( 'EVT_desc' ); |
|
358 | - return wp_trim_words( $full_desc, $num_words, $more ); |
|
357 | + $full_desc = $this->get('EVT_desc'); |
|
358 | + return wp_trim_words($full_desc, $num_words, $more); |
|
359 | 359 | } |
360 | 360 | } |
361 | 361 | |
@@ -365,7 +365,7 @@ discard block |
||
365 | 365 | * @return bool |
366 | 366 | */ |
367 | 367 | function slug() { |
368 | - return $this->get( 'EVT_slug' ); |
|
368 | + return $this->get('EVT_slug'); |
|
369 | 369 | } |
370 | 370 | |
371 | 371 | |
@@ -374,7 +374,7 @@ discard block |
||
374 | 374 | * @return bool |
375 | 375 | */ |
376 | 376 | function timezone_string() { |
377 | - return $this->get( 'EVT_timezone_string' ); |
|
377 | + return $this->get('EVT_timezone_string'); |
|
378 | 378 | } |
379 | 379 | |
380 | 380 | |
@@ -383,7 +383,7 @@ discard block |
||
383 | 383 | * @return bool |
384 | 384 | */ |
385 | 385 | function visible_on() { |
386 | - return $this->get( 'EVT_visible_on' ); |
|
386 | + return $this->get('EVT_visible_on'); |
|
387 | 387 | } |
388 | 388 | |
389 | 389 | |
@@ -392,7 +392,7 @@ discard block |
||
392 | 392 | * @return bool |
393 | 393 | */ |
394 | 394 | function wp_user() { |
395 | - return $this->get( 'EVT_wp_user' ); |
|
395 | + return $this->get('EVT_wp_user'); |
|
396 | 396 | } |
397 | 397 | |
398 | 398 | |
@@ -401,7 +401,7 @@ discard block |
||
401 | 401 | * @return bool |
402 | 402 | */ |
403 | 403 | function donations() { |
404 | - return $this->get( 'EVT_donations' ); |
|
404 | + return $this->get('EVT_donations'); |
|
405 | 405 | } |
406 | 406 | |
407 | 407 | |
@@ -409,8 +409,8 @@ discard block |
||
409 | 409 | /** |
410 | 410 | * @param $limit |
411 | 411 | */ |
412 | - function set_additional_limit( $limit ) { |
|
413 | - $this->set( 'EVT_additional_limit', $limit ); |
|
412 | + function set_additional_limit($limit) { |
|
413 | + $this->set('EVT_additional_limit', $limit); |
|
414 | 414 | } |
415 | 415 | |
416 | 416 | |
@@ -418,8 +418,8 @@ discard block |
||
418 | 418 | /** |
419 | 419 | * @param $created |
420 | 420 | */ |
421 | - function set_created( $created ) { |
|
422 | - $this->set( 'EVT_created', $created ); |
|
421 | + function set_created($created) { |
|
422 | + $this->set('EVT_created', $created); |
|
423 | 423 | } |
424 | 424 | |
425 | 425 | |
@@ -427,8 +427,8 @@ discard block |
||
427 | 427 | /** |
428 | 428 | * @param $desc |
429 | 429 | */ |
430 | - function set_description( $desc ) { |
|
431 | - $this->set( 'EVT_desc', $desc ); |
|
430 | + function set_description($desc) { |
|
431 | + $this->set('EVT_desc', $desc); |
|
432 | 432 | } |
433 | 433 | |
434 | 434 | |
@@ -436,8 +436,8 @@ discard block |
||
436 | 436 | /** |
437 | 437 | * @param $display_desc |
438 | 438 | */ |
439 | - function set_display_description( $display_desc ) { |
|
440 | - $this->set( 'EVT_display_desc', $display_desc ); |
|
439 | + function set_display_description($display_desc) { |
|
440 | + $this->set('EVT_display_desc', $display_desc); |
|
441 | 441 | } |
442 | 442 | |
443 | 443 | |
@@ -445,8 +445,8 @@ discard block |
||
445 | 445 | /** |
446 | 446 | * @param $display_ticket_selector |
447 | 447 | */ |
448 | - function set_display_ticket_selector( $display_ticket_selector ) { |
|
449 | - $this->set( 'EVT_display_ticket_selector', $display_ticket_selector ); |
|
448 | + function set_display_ticket_selector($display_ticket_selector) { |
|
449 | + $this->set('EVT_display_ticket_selector', $display_ticket_selector); |
|
450 | 450 | } |
451 | 451 | |
452 | 452 | |
@@ -454,8 +454,8 @@ discard block |
||
454 | 454 | /** |
455 | 455 | * @param $external_url |
456 | 456 | */ |
457 | - function set_external_url( $external_url ) { |
|
458 | - $this->set( 'EVT_external_URL', $external_url ); |
|
457 | + function set_external_url($external_url) { |
|
458 | + $this->set('EVT_external_URL', $external_url); |
|
459 | 459 | } |
460 | 460 | |
461 | 461 | |
@@ -463,8 +463,8 @@ discard block |
||
463 | 463 | /** |
464 | 464 | * @param $member_only |
465 | 465 | */ |
466 | - function set_member_only( $member_only ) { |
|
467 | - $this->set( 'EVT_member_only', $member_only ); |
|
466 | + function set_member_only($member_only) { |
|
467 | + $this->set('EVT_member_only', $member_only); |
|
468 | 468 | } |
469 | 469 | |
470 | 470 | |
@@ -472,8 +472,8 @@ discard block |
||
472 | 472 | /** |
473 | 473 | * @param $event_phone |
474 | 474 | */ |
475 | - function set_event_phone( $event_phone ) { |
|
476 | - $this->set( 'EVT_phone', $event_phone ); |
|
475 | + function set_event_phone($event_phone) { |
|
476 | + $this->set('EVT_phone', $event_phone); |
|
477 | 477 | } |
478 | 478 | |
479 | 479 | |
@@ -481,8 +481,8 @@ discard block |
||
481 | 481 | /** |
482 | 482 | * @param $modified |
483 | 483 | */ |
484 | - function set_modified( $modified ) { |
|
485 | - $this->set( 'EVT_modified', $modified ); |
|
484 | + function set_modified($modified) { |
|
485 | + $this->set('EVT_modified', $modified); |
|
486 | 486 | } |
487 | 487 | |
488 | 488 | |
@@ -490,8 +490,8 @@ discard block |
||
490 | 490 | /** |
491 | 491 | * @param $name |
492 | 492 | */ |
493 | - function set_name( $name ) { |
|
494 | - $this->set( 'EVT_name', $name ); |
|
493 | + function set_name($name) { |
|
494 | + $this->set('EVT_name', $name); |
|
495 | 495 | } |
496 | 496 | |
497 | 497 | |
@@ -499,8 +499,8 @@ discard block |
||
499 | 499 | /** |
500 | 500 | * @param $order |
501 | 501 | */ |
502 | - function set_order( $order ) { |
|
503 | - $this->set( 'EVT_order', $order ); |
|
502 | + function set_order($order) { |
|
503 | + $this->set('EVT_order', $order); |
|
504 | 504 | } |
505 | 505 | |
506 | 506 | |
@@ -508,8 +508,8 @@ discard block |
||
508 | 508 | /** |
509 | 509 | * @param $short_desc |
510 | 510 | */ |
511 | - function set_short_description( $short_desc ) { |
|
512 | - $this->set( 'EVT_short_desc', $short_desc ); |
|
511 | + function set_short_description($short_desc) { |
|
512 | + $this->set('EVT_short_desc', $short_desc); |
|
513 | 513 | } |
514 | 514 | |
515 | 515 | |
@@ -517,8 +517,8 @@ discard block |
||
517 | 517 | /** |
518 | 518 | * @param $slug |
519 | 519 | */ |
520 | - function set_slug( $slug ) { |
|
521 | - $this->set( 'EVT_slug', $slug ); |
|
520 | + function set_slug($slug) { |
|
521 | + $this->set('EVT_slug', $slug); |
|
522 | 522 | } |
523 | 523 | |
524 | 524 | |
@@ -526,8 +526,8 @@ discard block |
||
526 | 526 | /** |
527 | 527 | * @param $timezone_string |
528 | 528 | */ |
529 | - function set_timezone_string( $timezone_string ) { |
|
530 | - $this->set( 'EVT_timezone_string', $timezone_string ); |
|
529 | + function set_timezone_string($timezone_string) { |
|
530 | + $this->set('EVT_timezone_string', $timezone_string); |
|
531 | 531 | } |
532 | 532 | |
533 | 533 | |
@@ -535,8 +535,8 @@ discard block |
||
535 | 535 | /** |
536 | 536 | * @param $visible_on |
537 | 537 | */ |
538 | - function set_visible_on( $visible_on ) { |
|
539 | - $this->set( 'EVT_visible_on', $visible_on ); |
|
538 | + function set_visible_on($visible_on) { |
|
539 | + $this->set('EVT_visible_on', $visible_on); |
|
540 | 540 | } |
541 | 541 | |
542 | 542 | |
@@ -544,8 +544,8 @@ discard block |
||
544 | 544 | /** |
545 | 545 | * @param $wp_user |
546 | 546 | */ |
547 | - function set_wp_user( $wp_user ) { |
|
548 | - $this->set( 'EVT_wp_user', $wp_user ); |
|
547 | + function set_wp_user($wp_user) { |
|
548 | + $this->set('EVT_wp_user', $wp_user); |
|
549 | 549 | } |
550 | 550 | |
551 | 551 | |
@@ -553,8 +553,8 @@ discard block |
||
553 | 553 | /** |
554 | 554 | * @param $default_registration_status |
555 | 555 | */ |
556 | - function set_default_registration_status( $default_registration_status ) { |
|
557 | - $this->set( 'EVT_default_registration_status', $default_registration_status ); |
|
556 | + function set_default_registration_status($default_registration_status) { |
|
557 | + $this->set('EVT_default_registration_status', $default_registration_status); |
|
558 | 558 | } |
559 | 559 | |
560 | 560 | |
@@ -562,8 +562,8 @@ discard block |
||
562 | 562 | /** |
563 | 563 | * @param $donations |
564 | 564 | */ |
565 | - function set_donations( $donations ) { |
|
566 | - $this->set( 'EVT_donations', $donations ); |
|
565 | + function set_donations($donations) { |
|
566 | + $this->set('EVT_donations', $donations); |
|
567 | 567 | } |
568 | 568 | |
569 | 569 | |
@@ -573,8 +573,8 @@ discard block |
||
573 | 573 | * @param EE_Venue /int $venue_id_or_obj |
574 | 574 | * @return EE_Venue |
575 | 575 | */ |
576 | - function add_venue( $venue_id_or_obj ) { |
|
577 | - return $this->_add_relation_to( $venue_id_or_obj, 'Venue' ); |
|
576 | + function add_venue($venue_id_or_obj) { |
|
577 | + return $this->_add_relation_to($venue_id_or_obj, 'Venue'); |
|
578 | 578 | } |
579 | 579 | |
580 | 580 | |
@@ -584,8 +584,8 @@ discard block |
||
584 | 584 | * @param EE_Venue /int $venue_id_or_obj |
585 | 585 | * @return EE_Venue |
586 | 586 | */ |
587 | - function remove_venue( $venue_id_or_obj ) { |
|
588 | - return $this->_remove_relation_to( $venue_id_or_obj, 'Venue' ); |
|
587 | + function remove_venue($venue_id_or_obj) { |
|
588 | + return $this->_remove_relation_to($venue_id_or_obj, 'Venue'); |
|
589 | 589 | } |
590 | 590 | |
591 | 591 | |
@@ -595,8 +595,8 @@ discard block |
||
595 | 595 | * @param array $query_params like EEM_Base::get_all's $query_params |
596 | 596 | * @return EE_Venue[] |
597 | 597 | */ |
598 | - function venues( $query_params = array() ) { |
|
599 | - return $this->get_many_related( 'Venue', $query_params ); |
|
598 | + function venues($query_params = array()) { |
|
599 | + return $this->get_many_related('Venue', $query_params); |
|
600 | 600 | } |
601 | 601 | |
602 | 602 | |
@@ -608,7 +608,7 @@ discard block |
||
608 | 608 | */ |
609 | 609 | private function _has_ID_and_is_published() { |
610 | 610 | // first check if event id is present and not NULL, then check if this event is published (or any of the equivalent "published" statuses) |
611 | - return ( $this->ID() && $this->ID() !== NULL && ( $this->status() == 'publish' || $this->status() == EEM_Event::sold_out || $this->status() == EEM_Event::postponed || $this->status() == EEM_Event::cancelled ) ) ? TRUE : FALSE; |
|
611 | + return ($this->ID() && $this->ID() !== NULL && ($this->status() == 'publish' || $this->status() == EEM_Event::sold_out || $this->status() == EEM_Event::postponed || $this->status() == EEM_Event::cancelled)) ? TRUE : FALSE; |
|
612 | 612 | } |
613 | 613 | |
614 | 614 | |
@@ -620,21 +620,21 @@ discard block |
||
620 | 620 | */ |
621 | 621 | public function is_upcoming() { |
622 | 622 | // check if event id is present and if this event is published |
623 | - if ( $this->is_inactive() ) { |
|
623 | + if ($this->is_inactive()) { |
|
624 | 624 | return FALSE; |
625 | 625 | } |
626 | 626 | // set initial value |
627 | 627 | $upcoming = FALSE; |
628 | 628 | //next let's get all datetimes and loop through them |
629 | 629 | $datetimes = $this->datetimes_in_chronological_order(); |
630 | - foreach ( $datetimes as $datetime ) { |
|
631 | - if ( $datetime instanceof EE_Datetime ) { |
|
630 | + foreach ($datetimes as $datetime) { |
|
631 | + if ($datetime instanceof EE_Datetime) { |
|
632 | 632 | //if this dtt is expired then we continue cause one of the other datetimes might be upcoming. |
633 | - if ( $datetime->is_expired() ) { |
|
633 | + if ($datetime->is_expired()) { |
|
634 | 634 | continue; |
635 | 635 | } |
636 | 636 | //if this dtt is active then we return false. |
637 | - if ( $datetime->is_active() ) { |
|
637 | + if ($datetime->is_active()) { |
|
638 | 638 | return FALSE; |
639 | 639 | } |
640 | 640 | //otherwise let's check upcoming status |
@@ -651,21 +651,21 @@ discard block |
||
651 | 651 | */ |
652 | 652 | public function is_active() { |
653 | 653 | // check if event id is present and if this event is published |
654 | - if ( $this->is_inactive() ) { |
|
654 | + if ($this->is_inactive()) { |
|
655 | 655 | return FALSE; |
656 | 656 | } |
657 | 657 | // set initial value |
658 | 658 | $active = FALSE; |
659 | 659 | //next let's get all datetimes and loop through them |
660 | 660 | $datetimes = $this->datetimes_in_chronological_order(); |
661 | - foreach ( $datetimes as $datetime ) { |
|
662 | - if ( $datetime instanceof EE_Datetime ) { |
|
661 | + foreach ($datetimes as $datetime) { |
|
662 | + if ($datetime instanceof EE_Datetime) { |
|
663 | 663 | //if this dtt is expired then we continue cause one of the other datetimes might be active. |
664 | - if ( $datetime->is_expired() ) { |
|
664 | + if ($datetime->is_expired()) { |
|
665 | 665 | continue; |
666 | 666 | } |
667 | 667 | //if this dtt is upcoming then we return false. |
668 | - if ( $datetime->is_upcoming() ) { |
|
668 | + if ($datetime->is_upcoming()) { |
|
669 | 669 | return FALSE; |
670 | 670 | } |
671 | 671 | //otherwise let's check active status |
@@ -682,17 +682,17 @@ discard block |
||
682 | 682 | */ |
683 | 683 | public function is_expired() { |
684 | 684 | // check if event id is present and if this event is published |
685 | - if ( $this->is_inactive() ) { |
|
685 | + if ($this->is_inactive()) { |
|
686 | 686 | return FALSE; |
687 | 687 | } |
688 | 688 | // set initial value |
689 | 689 | $expired = FALSE; |
690 | 690 | //first let's get all datetimes and loop through them |
691 | 691 | $datetimes = $this->datetimes_in_chronological_order(); |
692 | - foreach ( $datetimes as $datetime ) { |
|
693 | - if ( $datetime instanceof EE_Datetime ) { |
|
692 | + foreach ($datetimes as $datetime) { |
|
693 | + if ($datetime instanceof EE_Datetime) { |
|
694 | 694 | //if this dtt is upcoming or active then we return false. |
695 | - if ( $datetime->is_upcoming() || $datetime->is_active() ) { |
|
695 | + if ($datetime->is_upcoming() || $datetime->is_active()) { |
|
696 | 696 | return FALSE; |
697 | 697 | } |
698 | 698 | //otherwise let's check active status |
@@ -709,7 +709,7 @@ discard block |
||
709 | 709 | */ |
710 | 710 | public function is_inactive() { |
711 | 711 | // check if event id is present and if this event is published |
712 | - if ( $this->_has_ID_and_is_published() ) { |
|
712 | + if ($this->_has_ID_and_is_published()) { |
|
713 | 713 | return FALSE; |
714 | 714 | } |
715 | 715 | return TRUE; |
@@ -727,37 +727,37 @@ discard block |
||
727 | 727 | */ |
728 | 728 | public function perform_sold_out_status_check() { |
729 | 729 | // get all unexpired untrashed tickets |
730 | - $tickets = $this->tickets( array( |
|
730 | + $tickets = $this->tickets(array( |
|
731 | 731 | array( |
732 | - 'TKT_end_date' => array( '>=', EEM_Ticket::instance()->current_time_for_query( 'TKT_end_date' ) ), |
|
732 | + 'TKT_end_date' => array('>=', EEM_Ticket::instance()->current_time_for_query('TKT_end_date')), |
|
733 | 733 | 'TKT_deleted' => false |
734 | 734 | ) |
735 | 735 | )); |
736 | 736 | // if all the tickets are just expired, then don't update the event status to sold out |
737 | - if ( empty( $tickets )) { |
|
737 | + if (empty($tickets)) { |
|
738 | 738 | return true; |
739 | 739 | } |
740 | 740 | // set initial value |
741 | 741 | $spaces_remaining = 0; |
742 | - foreach( $tickets as $ticket ) { |
|
743 | - if ( $ticket instanceof EE_Ticket ) { |
|
744 | - $spaces_remaining += $ticket->qty( 'saleable' ); |
|
742 | + foreach ($tickets as $ticket) { |
|
743 | + if ($ticket instanceof EE_Ticket) { |
|
744 | + $spaces_remaining += $ticket->qty('saleable'); |
|
745 | 745 | } |
746 | 746 | } |
747 | - if ( $spaces_remaining === 0 ) { |
|
748 | - $this->set_status( EEM_Event::sold_out ); |
|
749 | - if ( !is_admin() || ( is_admin() && defined( 'DOING_AJAX' ) ) ) { |
|
747 | + if ($spaces_remaining === 0) { |
|
748 | + $this->set_status(EEM_Event::sold_out); |
|
749 | + if ( ! is_admin() || (is_admin() && defined('DOING_AJAX'))) { |
|
750 | 750 | $this->save(); |
751 | 751 | } |
752 | 752 | $sold_out = TRUE; |
753 | 753 | } else { |
754 | 754 | $sold_out = FALSE; |
755 | 755 | // was event previously marked as sold out ? |
756 | - if ( $this->status() == EEM_Event::sold_out ) { |
|
756 | + if ($this->status() == EEM_Event::sold_out) { |
|
757 | 757 | // revert status to previous value, if it was set |
758 | - $previous_event_status = $this->get_post_meta( '_previous_event_status', true ); |
|
759 | - if ( $previous_event_status ) { |
|
760 | - $this->set_status( $previous_event_status ); |
|
758 | + $previous_event_status = $this->get_post_meta('_previous_event_status', true); |
|
759 | + if ($previous_event_status) { |
|
760 | + $this->set_status($previous_event_status); |
|
761 | 761 | } |
762 | 762 | } |
763 | 763 | } |
@@ -781,15 +781,15 @@ discard block |
||
781 | 781 | */ |
782 | 782 | public function spaces_remaining_for_sale() { |
783 | 783 | //first get total available spaces including consideration for tickets that have already sold. |
784 | - $spaces_available = $this->total_available_spaces( true ); |
|
784 | + $spaces_available = $this->total_available_spaces(true); |
|
785 | 785 | |
786 | 786 | //if total available = 0, then exit right away because that means everything is expired. |
787 | - if ( $spaces_available === 0 ) { |
|
787 | + if ($spaces_available === 0) { |
|
788 | 788 | return 0; |
789 | 789 | } |
790 | 790 | |
791 | 791 | //subtract total approved registrations from spaces available to get how many are remaining. |
792 | - $spots_taken = EEM_Registration::instance()->count( array( array( 'EVT_ID' => $this->ID(), 'STS_ID' => EEM_Registration::status_id_approved ) ), 'REG_ID', true ); |
|
792 | + $spots_taken = EEM_Registration::instance()->count(array(array('EVT_ID' => $this->ID(), 'STS_ID' => EEM_Registration::status_id_approved)), 'REG_ID', true); |
|
793 | 793 | $spaces_remaining = $spaces_available - $spots_taken; |
794 | 794 | |
795 | 795 | return $spaces_remaining > 0 ? $spaces_remaining : 0; |
@@ -822,29 +822,29 @@ discard block |
||
822 | 822 | * |
823 | 823 | * @return int|float (Note: if EE_INF is returned its considered a float by PHP) |
824 | 824 | */ |
825 | - public function total_available_spaces( $current_total_available = false ) { |
|
825 | + public function total_available_spaces($current_total_available = false) { |
|
826 | 826 | $spaces_available = 0; |
827 | 827 | |
828 | 828 | //first get all tickets on the event and include expired tickets |
829 | - $tickets = $this->tickets( array( 'default_where_conditions' => 'none' ) ); |
|
829 | + $tickets = $this->tickets(array('default_where_conditions' => 'none')); |
|
830 | 830 | $ticket_sums = array(); |
831 | 831 | $datetime_limits = array(); |
832 | 832 | |
833 | 833 | //loop through tickets and normalize them |
834 | - foreach ( $tickets as $ticket ) { |
|
835 | - $datetimes = $ticket->datetimes( array( 'order_by' => array( 'DTT_reg_limit' => 'ASC' ) ) ); |
|
834 | + foreach ($tickets as $ticket) { |
|
835 | + $datetimes = $ticket->datetimes(array('order_by' => array('DTT_reg_limit' => 'ASC'))); |
|
836 | 836 | |
837 | - if ( empty( $datetimes ) ) { |
|
837 | + if (empty($datetimes)) { |
|
838 | 838 | continue; |
839 | 839 | } |
840 | 840 | |
841 | 841 | //first datetime should be the lowest datetime |
842 | - $least_datetime = reset( $datetimes ); |
|
842 | + $least_datetime = reset($datetimes); |
|
843 | 843 | |
844 | 844 | //lets reset the ticket quantity to be the lower of either the lowest datetime reg limit or the ticket quantity |
845 | 845 | //IF datetimes sold (and we're not doing current live total available, then use spaces remaining for datetime, not reg_limit. |
846 | - if ( $current_total_available ) { |
|
847 | - if ( $ticket->is_remaining() ) { |
|
846 | + if ($current_total_available) { |
|
847 | + if ($ticket->is_remaining()) { |
|
848 | 848 | $remaining = $ticket->remaining(); |
849 | 849 | } else { |
850 | 850 | $spaces_available += $ticket->sold(); |
@@ -852,23 +852,23 @@ discard block |
||
852 | 852 | continue; |
853 | 853 | } |
854 | 854 | } else { |
855 | - $remaining = min( $ticket->qty(), $least_datetime->reg_limit() ); |
|
855 | + $remaining = min($ticket->qty(), $least_datetime->reg_limit()); |
|
856 | 856 | } |
857 | 857 | |
858 | 858 | //if $ticket_limit == infinity then let's drop out right away and just return that because any infinity amount trumps all other "available" amounts. |
859 | - if ( $remaining == EE_INF ) { |
|
859 | + if ($remaining == EE_INF) { |
|
860 | 860 | return EE_INF; |
861 | 861 | } |
862 | 862 | |
863 | 863 | //multiply normalized $tkt quantity by the number of datetimes on the ticket as the "sum" |
864 | 864 | //also include the sum of all the datetime reg limits on the ticket for breaking ties. |
865 | - $ticket_sums[$ticket->ID()]['sum'] = $remaining * count( $datetimes ); |
|
865 | + $ticket_sums[$ticket->ID()]['sum'] = $remaining * count($datetimes); |
|
866 | 866 | $ticket_sums[$ticket->ID()]['datetime_sums'] = 0; |
867 | - foreach ( $datetimes as $datetime ) { |
|
868 | - if ( $datetime->reg_limit() === EE_INF ) { |
|
867 | + foreach ($datetimes as $datetime) { |
|
868 | + if ($datetime->reg_limit() === EE_INF) { |
|
869 | 869 | $ticket_sums[$ticket->ID()]['datetime_sums'] = EE_INF; |
870 | 870 | } else { |
871 | - $ticket_sums[ $ticket->ID() ]['datetime_sums'] += $current_total_available ? $datetime->spaces_remaining() : $datetime->reg_limit(); |
|
871 | + $ticket_sums[$ticket->ID()]['datetime_sums'] += $current_total_available ? $datetime->spaces_remaining() : $datetime->reg_limit(); |
|
872 | 872 | } |
873 | 873 | $datetime_limits[$datetime->ID()] = $current_total_available ? $datetime->spaces_remaining() : $datetime->reg_limit(); |
874 | 874 | } |
@@ -879,74 +879,74 @@ discard block |
||
879 | 879 | //ticket quantity by the number of datetimes on the ticket). For tie-breakers, then the next sort is based on the |
880 | 880 | //ticket with the greatest sum of all remaining datetime->spaces_remaining() ( or $datetime->reg_limit() if not |
881 | 881 | //$current_total_available ) for the datetimes on the ticket. |
882 | - usort( $ticket_sums, function( $a, $b ) { |
|
883 | - if ( $a['sum'] == $b['sum'] ) { |
|
884 | - if ( $a['datetime_sums'] == $b['datetime_sums'] ) { |
|
882 | + usort($ticket_sums, function($a, $b) { |
|
883 | + if ($a['sum'] == $b['sum']) { |
|
884 | + if ($a['datetime_sums'] == $b['datetime_sums']) { |
|
885 | 885 | return 0; |
886 | 886 | } |
887 | 887 | |
888 | 888 | return $a['datetime_sums'] < $b['datetime_sums'] ? 1 : -1; |
889 | 889 | } |
890 | - return ( $a['sum'] < $b['sum'] ) ? -1 : 1; |
|
890 | + return ($a['sum'] < $b['sum']) ? -1 : 1; |
|
891 | 891 | }); |
892 | 892 | |
893 | 893 | //now let's loop through the sorted tickets and simulate sellouts |
894 | - foreach ( $ticket_sums as $ticket_info ) { |
|
895 | - if ( $ticket_info['ticket'] instanceof EE_Ticket ) { |
|
894 | + foreach ($ticket_sums as $ticket_info) { |
|
895 | + if ($ticket_info['ticket'] instanceof EE_Ticket) { |
|
896 | 896 | |
897 | - $datetimes = $ticket_info['ticket']->datetimes( array( 'order_by' => array( 'DTT_reg_limit' => 'ASC' ) ) ); |
|
897 | + $datetimes = $ticket_info['ticket']->datetimes(array('order_by' => array('DTT_reg_limit' => 'ASC'))); |
|
898 | 898 | //need to sort these $datetimes by remaining (only if $current_total_available) |
899 | 899 | //setup datetimes for simulation |
900 | 900 | $ticket_datetimes_remaining = array(); |
901 | - foreach( $datetimes as $datetime ) { |
|
901 | + foreach ($datetimes as $datetime) { |
|
902 | 902 | $ticket_datetimes_remaining[$datetime->ID()]['rem'] = $datetime_limits[$datetime->ID()]; |
903 | 903 | $ticket_datetimes_remaining[$datetime->ID()]['datetime'] = $datetime; |
904 | 904 | } |
905 | - usort( $ticket_datetimes_remaining, function( $a, $b ) { |
|
906 | - if ( $a['rem'] == $b['rem'] ) { |
|
905 | + usort($ticket_datetimes_remaining, function($a, $b) { |
|
906 | + if ($a['rem'] == $b['rem']) { |
|
907 | 907 | return 0; |
908 | 908 | } |
909 | - return ( $a['rem'] < $b['rem'] ) ? -1 : 1; |
|
909 | + return ($a['rem'] < $b['rem']) ? -1 : 1; |
|
910 | 910 | }); |
911 | 911 | |
912 | 912 | |
913 | 913 | //get the remaining on the first datetime (which should be the one with the least remaining) and that is |
914 | 914 | //what we add to the spaces_available running total. Then we need to decrease the remaining on our datetime tracker. |
915 | - $lowest_datetime = reset( $ticket_datetimes_remaining ); |
|
915 | + $lowest_datetime = reset($ticket_datetimes_remaining); |
|
916 | 916 | |
917 | 917 | //need to get the lower of; what the remaining is on the lowest datetime, and the remaining on the ticket. |
918 | 918 | // If this ends up being 0 (because of previous tickets in our simulation selling out), then it has already |
919 | 919 | // been tracked on $spaces available and this ticket is now sold out for the simulation, so we can continue |
920 | 920 | // to the next ticket. |
921 | - if ( $current_total_available ) { |
|
922 | - $remaining = min( $lowest_datetime['rem'], $ticket_info['ticket']->remaining() ); |
|
921 | + if ($current_total_available) { |
|
922 | + $remaining = min($lowest_datetime['rem'], $ticket_info['ticket']->remaining()); |
|
923 | 923 | } else { |
924 | - $remaining = min( $lowest_datetime['rem'], $ticket_info['ticket']->qty() ); |
|
924 | + $remaining = min($lowest_datetime['rem'], $ticket_info['ticket']->qty()); |
|
925 | 925 | } |
926 | 926 | |
927 | 927 | //if $remaining is infinite that means that all datetimes on this ticket are infinite but we've made it here because all |
928 | 928 | //tickets have a quantity. So we don't have to track datetimes, we can just use ticket quantities for total |
929 | 929 | //available. |
930 | - if ( $remaining === EE_INF ) { |
|
930 | + if ($remaining === EE_INF) { |
|
931 | 931 | $spaces_available += $ticket_info['ticket']->qty(); |
932 | 932 | continue; |
933 | 933 | } |
934 | 934 | |
935 | 935 | //if ticket has sold amounts then we also need to add that (but only if doing live counts) |
936 | - if ( $current_total_available ) { |
|
936 | + if ($current_total_available) { |
|
937 | 937 | $spaces_available += $ticket_info['ticket']->sold(); |
938 | 938 | } |
939 | 939 | |
940 | - if ( $remaining <= 0 ) { |
|
940 | + if ($remaining <= 0) { |
|
941 | 941 | continue; |
942 | 942 | } else { |
943 | 943 | $spaces_available += $remaining; |
944 | 944 | } |
945 | 945 | |
946 | 946 | //loop through the datetimes and sell them out! |
947 | - foreach ( $ticket_datetimes_remaining as $datetime_info ) { |
|
948 | - if ( $datetime_info['datetime'] instanceof EE_Datetime ) { |
|
949 | - $datetime_limits[ $datetime_info['datetime']->ID() ] += - $remaining; |
|
947 | + foreach ($ticket_datetimes_remaining as $datetime_info) { |
|
948 | + if ($datetime_info['datetime'] instanceof EE_Datetime) { |
|
949 | + $datetime_limits[$datetime_info['datetime']->ID()] += - $remaining; |
|
950 | 950 | } |
951 | 951 | } |
952 | 952 | } |
@@ -962,8 +962,8 @@ discard block |
||
962 | 962 | * @param bool $actual whether or not to perform calculations to not only figure the actual status but also to flip the status if necessary to sold out If false, we just check the existing status of the event |
963 | 963 | * @return boolean |
964 | 964 | */ |
965 | - public function is_sold_out( $actual = FALSE ) { |
|
966 | - if ( ! $actual ) { |
|
965 | + public function is_sold_out($actual = FALSE) { |
|
966 | + if ( ! $actual) { |
|
967 | 967 | return $this->status() == EEM_Event::sold_out; |
968 | 968 | } |
969 | 969 | else { |
@@ -1008,30 +1008,30 @@ discard block |
||
1008 | 1008 | * |
1009 | 1009 | * @return bool | string - based on EE_Datetime active constants or FALSE if error. |
1010 | 1010 | */ |
1011 | - public function get_active_status( $reset = false ) { |
|
1011 | + public function get_active_status($reset = false) { |
|
1012 | 1012 | // if the active status has already been set, then just use that value (unless we are resetting it) |
1013 | - if ( ! empty( $this->_active_status ) && ! $reset ) { |
|
1013 | + if ( ! empty($this->_active_status) && ! $reset) { |
|
1014 | 1014 | return $this->_active_status; |
1015 | 1015 | } |
1016 | 1016 | //first check if event id is present on this object |
1017 | - if ( ! $this->ID() ) { |
|
1017 | + if ( ! $this->ID()) { |
|
1018 | 1018 | return false; |
1019 | 1019 | } |
1020 | 1020 | |
1021 | - $where_params_for_event = array( array( 'EVT_ID' => $this->ID() ) ); |
|
1021 | + $where_params_for_event = array(array('EVT_ID' => $this->ID())); |
|
1022 | 1022 | |
1023 | 1023 | //if event is published: |
1024 | - if ( $this->status() === 'publish' ) { |
|
1024 | + if ($this->status() === 'publish') { |
|
1025 | 1025 | //active? |
1026 | - if ( EEM_Datetime::instance()->get_datetime_count_for_status( EE_Datetime::active, $where_params_for_event ) > 0 ) { |
|
1026 | + if (EEM_Datetime::instance()->get_datetime_count_for_status(EE_Datetime::active, $where_params_for_event) > 0) { |
|
1027 | 1027 | $this->_active_status = EE_Datetime::active; |
1028 | 1028 | } else { |
1029 | 1029 | //upcoming? |
1030 | - if ( EEM_Datetime::instance()->get_datetime_count_for_status( EE_Datetime::upcoming, $where_params_for_event ) > 0 ) { |
|
1030 | + if (EEM_Datetime::instance()->get_datetime_count_for_status(EE_Datetime::upcoming, $where_params_for_event) > 0) { |
|
1031 | 1031 | $this->_active_status = EE_Datetime::upcoming; |
1032 | 1032 | } else { |
1033 | 1033 | //expired? |
1034 | - if ( EEM_Datetime::instance()->get_datetime_count_for_status( EE_Datetime::expired, $where_params_for_event ) > 0 ) { |
|
1034 | + if (EEM_Datetime::instance()->get_datetime_count_for_status(EE_Datetime::expired, $where_params_for_event) > 0) { |
|
1035 | 1035 | $this->_active_status = EE_Datetime::expired; |
1036 | 1036 | } else { |
1037 | 1037 | //it would be odd if things make it this far because it basically means there are no datetime's |
@@ -1042,7 +1042,7 @@ discard block |
||
1042 | 1042 | } |
1043 | 1043 | } else { |
1044 | 1044 | //the event is not published, so let's just set it's active status according to its' post status |
1045 | - switch ( $this->status() ) { |
|
1045 | + switch ($this->status()) { |
|
1046 | 1046 | case EEM_Event::sold_out : |
1047 | 1047 | $this->_active_status = EE_Datetime::sold_out; |
1048 | 1048 | break; |
@@ -1068,10 +1068,10 @@ discard block |
||
1068 | 1068 | * @param boolean $echo whether to return (FALSE), or echo out the result (TRUE) |
1069 | 1069 | * @return mixed void|string |
1070 | 1070 | */ |
1071 | - public function pretty_active_status( $echo = TRUE ) { |
|
1071 | + public function pretty_active_status($echo = TRUE) { |
|
1072 | 1072 | $active_status = $this->get_active_status(); |
1073 | - $status = '<span class="ee-status event-active-status-' . $active_status . '">' . EEH_Template::pretty_status( $active_status, FALSE, 'sentence' ) . '</span>'; |
|
1074 | - if ( $echo ) { |
|
1073 | + $status = '<span class="ee-status event-active-status-'.$active_status.'">'.EEH_Template::pretty_status($active_status, FALSE, 'sentence').'</span>'; |
|
1074 | + if ($echo) { |
|
1075 | 1075 | echo $status; |
1076 | 1076 | return ''; |
1077 | 1077 | } |
@@ -1085,12 +1085,12 @@ discard block |
||
1085 | 1085 | */ |
1086 | 1086 | public function get_number_of_tickets_sold() { |
1087 | 1087 | $tkt_sold = 0; |
1088 | - if ( !$this->ID() ) { |
|
1088 | + if ( ! $this->ID()) { |
|
1089 | 1089 | return 0; |
1090 | 1090 | } |
1091 | 1091 | $datetimes = $this->datetimes(); |
1092 | - foreach ( $datetimes as $datetime ) { |
|
1093 | - if ( $datetime instanceof EE_Datetime ) { |
|
1092 | + foreach ($datetimes as $datetime) { |
|
1093 | + if ($datetime instanceof EE_Datetime) { |
|
1094 | 1094 | $tkt_sold += $datetime->sold(); |
1095 | 1095 | } |
1096 | 1096 | } |
@@ -1105,7 +1105,7 @@ discard block |
||
1105 | 1105 | * @return int |
1106 | 1106 | */ |
1107 | 1107 | public function get_count_of_all_registrations() { |
1108 | - return EEM_Event::instance()->count_related( $this, 'Registration' ); |
|
1108 | + return EEM_Event::instance()->count_related($this, 'Registration'); |
|
1109 | 1109 | } |
1110 | 1110 | |
1111 | 1111 | |
@@ -1115,9 +1115,9 @@ discard block |
||
1115 | 1115 | * @return EE_Ticket |
1116 | 1116 | */ |
1117 | 1117 | public function get_ticket_with_earliest_start_time() { |
1118 | - $where[ 'Datetime.EVT_ID' ] = $this->ID(); |
|
1119 | - $query_params = array( $where, 'order_by' => array( 'TKT_start_date' => 'ASC' ) ); |
|
1120 | - return EE_Registry::instance()->load_model( 'Ticket' )->get_one( $query_params ); |
|
1118 | + $where['Datetime.EVT_ID'] = $this->ID(); |
|
1119 | + $query_params = array($where, 'order_by' => array('TKT_start_date' => 'ASC')); |
|
1120 | + return EE_Registry::instance()->load_model('Ticket')->get_one($query_params); |
|
1121 | 1121 | } |
1122 | 1122 | |
1123 | 1123 | |
@@ -1127,9 +1127,9 @@ discard block |
||
1127 | 1127 | * @return EE_Ticket |
1128 | 1128 | */ |
1129 | 1129 | public function get_ticket_with_latest_end_time() { |
1130 | - $where[ 'Datetime.EVT_ID' ] = $this->ID(); |
|
1131 | - $query_params = array( $where, 'order_by' => array( 'TKT_end_date' => 'DESC' ) ); |
|
1132 | - return EE_Registry::instance()->load_model( 'Ticket' )->get_one( $query_params ); |
|
1130 | + $where['Datetime.EVT_ID'] = $this->ID(); |
|
1131 | + $query_params = array($where, 'order_by' => array('TKT_end_date' => 'DESC')); |
|
1132 | + return EE_Registry::instance()->load_model('Ticket')->get_one($query_params); |
|
1133 | 1133 | } |
1134 | 1134 | |
1135 | 1135 | |
@@ -1141,11 +1141,11 @@ discard block |
||
1141 | 1141 | public function tickets_on_sale() { |
1142 | 1142 | $earliest_ticket = $this->get_ticket_with_earliest_start_time(); |
1143 | 1143 | $latest_ticket = $this->get_ticket_with_latest_end_time(); |
1144 | - if ( !$latest_ticket instanceof EE_Ticket && !$earliest_ticket instanceof EE_Ticket ) { |
|
1144 | + if ( ! $latest_ticket instanceof EE_Ticket && ! $earliest_ticket instanceof EE_Ticket) { |
|
1145 | 1145 | return FALSE; |
1146 | 1146 | } |
1147 | 1147 | //check on sale for these two tickets. |
1148 | - if ( $latest_ticket->is_on_sale() || $earliest_ticket->is_on_sale() ) { |
|
1148 | + if ($latest_ticket->is_on_sale() || $earliest_ticket->is_on_sale()) { |
|
1149 | 1149 | return TRUE; |
1150 | 1150 | } |
1151 | 1151 | return FALSE; |
@@ -1159,7 +1159,7 @@ discard block |
||
1159 | 1159 | * @return string |
1160 | 1160 | */ |
1161 | 1161 | public function get_permalink() { |
1162 | - if ( $this->external_url() ) { |
|
1162 | + if ($this->external_url()) { |
|
1163 | 1163 | return $this->external_url(); |
1164 | 1164 | } |
1165 | 1165 | else { |
@@ -1174,10 +1174,10 @@ discard block |
||
1174 | 1174 | * @param array $query_params like EEM_Base::get_all |
1175 | 1175 | * @return EE_Term |
1176 | 1176 | */ |
1177 | - public function first_event_category( $query_params = array() ) { |
|
1178 | - $query_params[ 0 ][ 'Term_Taxonomy.taxonomy' ] = 'espresso_event_categories'; |
|
1179 | - $query_params[ 0 ][ 'Term_Taxonomy.Event.EVT_ID' ] = $this->ID(); |
|
1180 | - return EEM_Term::instance()->get_one( $query_params ); |
|
1177 | + public function first_event_category($query_params = array()) { |
|
1178 | + $query_params[0]['Term_Taxonomy.taxonomy'] = 'espresso_event_categories'; |
|
1179 | + $query_params[0]['Term_Taxonomy.Event.EVT_ID'] = $this->ID(); |
|
1180 | + return EEM_Term::instance()->get_one($query_params); |
|
1181 | 1181 | } |
1182 | 1182 | |
1183 | 1183 | |
@@ -1187,10 +1187,10 @@ discard block |
||
1187 | 1187 | * @param array $query_params |
1188 | 1188 | * @return EE_Term[] |
1189 | 1189 | */ |
1190 | - public function get_all_event_categories( $query_params = array() ) { |
|
1191 | - $query_params[ 0 ][ 'Term_Taxonomy.taxonomy' ] = 'espresso_event_categories'; |
|
1192 | - $query_params[ 0 ][ 'Term_Taxonomy.Event.EVT_ID' ] = $this->ID(); |
|
1193 | - return EEM_Term::instance()->get_all( $query_params ); |
|
1190 | + public function get_all_event_categories($query_params = array()) { |
|
1191 | + $query_params[0]['Term_Taxonomy.taxonomy'] = 'espresso_event_categories'; |
|
1192 | + $query_params[0]['Term_Taxonomy.Event.EVT_ID'] = $this->ID(); |
|
1193 | + return EEM_Term::instance()->get_all($query_params); |
|
1194 | 1194 | } |
1195 | 1195 | |
1196 | 1196 | /** |
@@ -1198,8 +1198,8 @@ discard block |
||
1198 | 1198 | * @param array $query_params @see EEM_Base::get_all |
1199 | 1199 | * @return EE_Question_Group[] |
1200 | 1200 | */ |
1201 | - public function question_groups($query_params = array()){ |
|
1202 | - $query_params = ! empty( $query_params ) ? $query_params : array( 'order_by' => array( 'QSG_order' => 'ASC' )); |
|
1201 | + public function question_groups($query_params = array()) { |
|
1202 | + $query_params = ! empty($query_params) ? $query_params : array('order_by' => array('QSG_order' => 'ASC')); |
|
1203 | 1203 | return $this->get_many_related('Question_Group', $query_params); |
1204 | 1204 | } |
1205 | 1205 | |
@@ -1239,12 +1239,12 @@ discard block |
||
1239 | 1239 | */ |
1240 | 1240 | public function get_admin_edit_link() { |
1241 | 1241 | EE_Registry::instance()->load_helper('URL'); |
1242 | - return EEH_URL::add_query_args_and_nonce( array( |
|
1242 | + return EEH_URL::add_query_args_and_nonce(array( |
|
1243 | 1243 | 'page' => 'espresso_events', |
1244 | 1244 | 'action' => 'edit', |
1245 | 1245 | 'post' => $this->ID() |
1246 | 1246 | ), |
1247 | - admin_url( 'admin.php' ) |
|
1247 | + admin_url('admin.php') |
|
1248 | 1248 | ); |
1249 | 1249 | } |
1250 | 1250 | |
@@ -1257,11 +1257,11 @@ discard block |
||
1257 | 1257 | */ |
1258 | 1258 | public function get_admin_settings_link() { |
1259 | 1259 | EE_Registry::instance()->load_helper('URL'); |
1260 | - return EEH_URL::add_query_args_and_nonce( array( |
|
1260 | + return EEH_URL::add_query_args_and_nonce(array( |
|
1261 | 1261 | 'page' => 'espresso_events', |
1262 | 1262 | 'action' => 'default_event_settings' |
1263 | 1263 | ), |
1264 | - admin_url( 'admin.php' ) |
|
1264 | + admin_url('admin.php') |
|
1265 | 1265 | ); |
1266 | 1266 | } |
1267 | 1267 | |
@@ -1277,11 +1277,11 @@ discard block |
||
1277 | 1277 | public function get_admin_overview_link() { |
1278 | 1278 | |
1279 | 1279 | EE_Registry::instance()->load_helper('URL'); |
1280 | - return EEH_URL::add_query_args_and_nonce( array( |
|
1280 | + return EEH_URL::add_query_args_and_nonce(array( |
|
1281 | 1281 | 'page' => 'espresso_events', |
1282 | 1282 | 'action' => 'default' |
1283 | 1283 | ), |
1284 | - admin_url( 'admin.php' ) |
|
1284 | + admin_url('admin.php') |
|
1285 | 1285 | ); |
1286 | 1286 | } |
1287 | 1287 |
@@ -179,11 +179,11 @@ discard block |
||
179 | 179 | |
180 | 180 | |
181 | 181 | /** |
182 | - * get_question_groups |
|
183 | - * |
|
184 | - * @access public |
|
185 | - * @return array |
|
186 | - */ |
|
182 | + * get_question_groups |
|
183 | + * |
|
184 | + * @access public |
|
185 | + * @return array |
|
186 | + */ |
|
187 | 187 | public function get_all_question_groups() { |
188 | 188 | return EE_Registry::instance()->load_model( 'Question_Group' )->get_all( array( |
189 | 189 | array( 'QSG_deleted' => FALSE ), |
@@ -197,12 +197,12 @@ discard block |
||
197 | 197 | |
198 | 198 | |
199 | 199 | /** |
200 | - * get_question_groups |
|
201 | - * |
|
202 | - * @access public |
|
203 | - * @param int $EVT_ID |
|
204 | - * @return array |
|
205 | - */ |
|
200 | + * get_question_groups |
|
201 | + * |
|
202 | + * @access public |
|
203 | + * @param int $EVT_ID |
|
204 | + * @return array |
|
205 | + */ |
|
206 | 206 | public function get_all_event_question_groups( $EVT_ID = 0 ) { |
207 | 207 | if ( ! isset( $EVT_ID) || ! absint( $EVT_ID )) { |
208 | 208 | EE_Error::add_error( __( 'An error occurred. No Event Question Groups could be retrieved because an Event ID was not received.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
@@ -218,13 +218,13 @@ discard block |
||
218 | 218 | |
219 | 219 | |
220 | 220 | /** |
221 | - * get_question_groups |
|
222 | - * |
|
223 | - * @access public |
|
224 | - * @param int $EVT_ID |
|
225 | - * @param boolean $for_primary_attendee |
|
226 | - * @return array |
|
227 | - */ |
|
221 | + * get_question_groups |
|
222 | + * |
|
223 | + * @access public |
|
224 | + * @param int $EVT_ID |
|
225 | + * @param boolean $for_primary_attendee |
|
226 | + * @return array |
|
227 | + */ |
|
228 | 228 | public function get_event_question_groups( $EVT_ID = 0, $for_primary_attendee = TRUE ) { |
229 | 229 | if ( ! isset( $EVT_ID) || ! absint( $EVT_ID )) { |
230 | 230 | EE_Error::add_error( __( 'An error occurred. No Event Question Groups could be retrieved because an Event ID was not received.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
@@ -241,13 +241,13 @@ discard block |
||
241 | 241 | |
242 | 242 | |
243 | 243 | /** |
244 | - * get_question_groups |
|
245 | - * |
|
246 | - * @access public |
|
247 | - * @param int $EVT_ID |
|
248 | - * @param EE_Registration $registration |
|
249 | - * @return array |
|
250 | - */ |
|
244 | + * get_question_groups |
|
245 | + * |
|
246 | + * @access public |
|
247 | + * @param int $EVT_ID |
|
248 | + * @param EE_Registration $registration |
|
249 | + * @return array |
|
250 | + */ |
|
251 | 251 | public function get_question_groups_for_event( $EVT_ID = 0, EE_Registration $registration ) { |
252 | 252 | |
253 | 253 | if ( ! isset( $EVT_ID) || ! absint( $EVT_ID )) { |
@@ -275,12 +275,12 @@ discard block |
||
275 | 275 | |
276 | 276 | |
277 | 277 | /** |
278 | - * get_question_target_db_column |
|
279 | - * |
|
280 | - * @access public |
|
281 | - * @param string $QSG_IDs csv list of $QSG IDs |
|
282 | - * @return array |
|
283 | - */ |
|
278 | + * get_question_target_db_column |
|
279 | + * |
|
280 | + * @access public |
|
281 | + * @param string $QSG_IDs csv list of $QSG IDs |
|
282 | + * @return array |
|
283 | + */ |
|
284 | 284 | public function get_questions_in_groups( $QSG_IDs = '' ) { |
285 | 285 | |
286 | 286 | if ( empty( $QSG_IDs )) { |
@@ -306,12 +306,12 @@ discard block |
||
306 | 306 | |
307 | 307 | |
308 | 308 | /** |
309 | - * get_options_for_question |
|
310 | - * |
|
311 | - * @access public |
|
312 | - * @param string $QST_IDs csv list of $QST IDs |
|
313 | - * @return array |
|
314 | - */ |
|
309 | + * get_options_for_question |
|
310 | + * |
|
311 | + * @access public |
|
312 | + * @param string $QST_IDs csv list of $QST IDs |
|
313 | + * @return array |
|
314 | + */ |
|
315 | 315 | public function get_options_for_question( $QST_IDs ) { |
316 | 316 | |
317 | 317 | if ( empty( $QST_IDs )) { |
@@ -396,12 +396,12 @@ discard block |
||
396 | 396 | |
397 | 397 | |
398 | 398 | /** |
399 | - * _get_question_target_db_column |
|
400 | - * |
|
401 | - * @access private |
|
402 | - * @param $QST |
|
403 | - * @return string string |
|
404 | - */ |
|
399 | + * _get_question_target_db_column |
|
400 | + * |
|
401 | + * @access private |
|
402 | + * @param $QST |
|
403 | + * @return string string |
|
404 | + */ |
|
405 | 405 | private function _generate_question_input_name( $QST ) { |
406 | 406 | |
407 | 407 | if ( $QST->QST_system ) { |