@@ -1,15 +1,15 @@ discard block |
||
1 | 1 | <?php |
2 | -add_filter( 'FHEE__EEH_Form_Fields__label_html', '__return_empty_string' ); |
|
2 | +add_filter('FHEE__EEH_Form_Fields__label_html', '__return_empty_string'); |
|
3 | 3 | |
4 | -$values = EEH_Form_Fields::prep_answer_options( array( |
|
5 | - array( 'id' => 1, 'text' => __('Yes', 'event_espresso')), |
|
6 | - array( 'id' => 0, 'text' => __('No', 'event_espresso')) |
|
4 | +$values = EEH_Form_Fields::prep_answer_options(array( |
|
5 | + array('id' => 1, 'text' => __('Yes', 'event_espresso')), |
|
6 | + array('id' => 0, 'text' => __('No', 'event_espresso')) |
|
7 | 7 | )); |
8 | 8 | |
9 | -$description = EEH_Form_Fields::prep_answer_options( array( |
|
10 | - array( 'id' => 0, 'text' => __('none', 'event_espresso')), |
|
11 | - array( 'id' => 1, 'text' => __('excerpt (short desc)', 'event_espresso')), |
|
12 | - array( 'id' => 2, 'text' => __('full description', 'event_espresso')) |
|
9 | +$description = EEH_Form_Fields::prep_answer_options(array( |
|
10 | + array('id' => 0, 'text' => __('none', 'event_espresso')), |
|
11 | + array('id' => 1, 'text' => __('excerpt (short desc)', 'event_espresso')), |
|
12 | + array('id' => 2, 'text' => __('full description', 'event_espresso')) |
|
13 | 13 | )); |
14 | 14 | |
15 | 15 | ?> |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | <tr> |
28 | 28 | <th> |
29 | 29 | <label for="event_listings_url"> |
30 | - <?php _e('Event Listings URL', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('event_listings_url_info');?> |
|
30 | + <?php _e('Event Listings URL', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('event_listings_url_info'); ?> |
|
31 | 31 | </label> |
32 | 32 | </th> |
33 | 33 | <td> |
@@ -42,13 +42,13 @@ discard block |
||
42 | 42 | </label> |
43 | 43 | </th> |
44 | 44 | <td> |
45 | - <p><?php echo site_url() . '/ ' . EEH_Form_Fields::text( 'not_used', EE_Registry::instance()->CFG->core->event_cpt_slug, 'event_cpt_slug', 'event_cpt_slug', 'regular' ); ?></p> |
|
45 | + <p><?php echo site_url().'/ '.EEH_Form_Fields::text('not_used', EE_Registry::instance()->CFG->core->event_cpt_slug, 'event_cpt_slug', 'event_cpt_slug', 'regular'); ?></p> |
|
46 | 46 | <p class="description"><?php _e('This allows you to configure what slug is used for the url of all event pages.', 'event_espresso'); ?></p> |
47 | - <?php if ( has_filter( 'FHEE__EE_Register_CPTs__register_CPT__rewrite' ) ) : ?> |
|
47 | + <?php if (has_filter('FHEE__EE_Register_CPTs__register_CPT__rewrite')) : ?> |
|
48 | 48 | <p class="important-notice"> |
49 | 49 | <?php |
50 | 50 | sprintf( |
51 | - __( 'Usage of the %1$s FHEE__EE_Register_CPTs__register_CPT__rewrite %2$s filter has been detected. Please be aware that while this filter is being used, this setting has no affect.', 'event_espresso' ), |
|
51 | + __('Usage of the %1$s FHEE__EE_Register_CPTs__register_CPT__rewrite %2$s filter has been detected. Please be aware that while this filter is being used, this setting has no affect.', 'event_espresso'), |
|
52 | 52 | '<code>', |
53 | 53 | '</code>' |
54 | 54 | ); |
@@ -65,7 +65,7 @@ discard block |
||
65 | 65 | </label> |
66 | 66 | </th> |
67 | 67 | <td> |
68 | - <?php echo EEH_Form_Fields::select( 'display_status_banner', $display_status_banner, $values, 'EED_Events_Archive_display_status_banner', 'EED_Events_Archive_display_status_banner' );?> |
|
68 | + <?php echo EEH_Form_Fields::select('display_status_banner', $display_status_banner, $values, 'EED_Events_Archive_display_status_banner', 'EED_Events_Archive_display_status_banner'); ?> |
|
69 | 69 | <p class="description"><?php _e('Selecting "Yes" will inject an Event Status banner with the title whenever Events are displaying on the events archive page.', 'event_espresso'); ?></p> |
70 | 70 | </td> |
71 | 71 | </tr> |
@@ -73,55 +73,55 @@ discard block |
||
73 | 73 | <tr> |
74 | 74 | <th> |
75 | 75 | <label for="EED_Events_Archive_display_description"> |
76 | - <?php _e('Display Description', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_description_info');?> |
|
76 | + <?php _e('Display Description', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_description_info'); ?> |
|
77 | 77 | </label> |
78 | 78 | </th> |
79 | 79 | <td> |
80 | - <?php echo EEH_Form_Fields::select( 'description', $display_description, $description, 'EED_Events_Archive_display_description', 'EED_Events_Archive_display_description' );?> |
|
80 | + <?php echo EEH_Form_Fields::select('description', $display_description, $description, 'EED_Events_Archive_display_description', 'EED_Events_Archive_display_description'); ?> |
|
81 | 81 | </td> |
82 | 82 | </tr> |
83 | 83 | |
84 | 84 | <tr> |
85 | 85 | <th> |
86 | 86 | <label for="EED_Events_Archive_display_ticket_selector"> |
87 | - <?php _e('Display Ticket Selector', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_ticket_selector_info');?> |
|
87 | + <?php _e('Display Ticket Selector', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_ticket_selector_info'); ?> |
|
88 | 88 | </label> |
89 | 89 | </th> |
90 | 90 | <td> |
91 | - <?php echo EEH_Form_Fields::select( 'ticket_selector', $display_ticket_selector, $values, 'EED_Events_Archive_display_ticket_selector', 'EED_Events_Archive_display_ticket_selector' );?> |
|
91 | + <?php echo EEH_Form_Fields::select('ticket_selector', $display_ticket_selector, $values, 'EED_Events_Archive_display_ticket_selector', 'EED_Events_Archive_display_ticket_selector'); ?> |
|
92 | 92 | </td> |
93 | 93 | </tr> |
94 | 94 | |
95 | 95 | <tr> |
96 | 96 | <th> |
97 | 97 | <label for="EED_Events_Archive_display_datetimes"> |
98 | - <?php _e('Display Datetimes', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_datetimes_info');?> |
|
98 | + <?php _e('Display Datetimes', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_datetimes_info'); ?> |
|
99 | 99 | </label> |
100 | 100 | </th> |
101 | 101 | <td> |
102 | - <?php echo EEH_Form_Fields::select( 'venue_details', $display_datetimes, $values, 'EED_Events_Archive_display_datetimes', 'EED_Events_Archive_display_datetimes' );?> |
|
102 | + <?php echo EEH_Form_Fields::select('venue_details', $display_datetimes, $values, 'EED_Events_Archive_display_datetimes', 'EED_Events_Archive_display_datetimes'); ?> |
|
103 | 103 | </td> |
104 | 104 | </tr> |
105 | 105 | |
106 | 106 | <tr> |
107 | 107 | <th> |
108 | 108 | <label for="EED_Events_Archive_display_venue"> |
109 | - <?php _e('Display Venue Details', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_venue_details_info');?> |
|
109 | + <?php _e('Display Venue Details', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_venue_details_info'); ?> |
|
110 | 110 | </label> |
111 | 111 | </th> |
112 | 112 | <td> |
113 | - <?php echo EEH_Form_Fields::select( 'display_venue', $display_venue, $values, 'EED_Events_Archive_display_venue', 'EED_Events_Archive_display_venue' );?> |
|
113 | + <?php echo EEH_Form_Fields::select('display_venue', $display_venue, $values, 'EED_Events_Archive_display_venue', 'EED_Events_Archive_display_venue'); ?> |
|
114 | 114 | </td> |
115 | 115 | </tr> |
116 | 116 | |
117 | 117 | <tr> |
118 | 118 | <th> |
119 | 119 | <label for="EED_Events_Archive_display_expired_events"> |
120 | - <?php _e('Display Expired Events', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_expired_events_info');?> |
|
120 | + <?php _e('Display Expired Events', 'event_espresso'); ?> <?php echo EEH_Template::get_help_tab_link('display_expired_events_info'); ?> |
|
121 | 121 | </label> |
122 | 122 | </th> |
123 | 123 | <td> |
124 | - <?php echo EEH_Form_Fields::select( 'expired_events', $display_expired_events, $values, 'EED_Events_Archive_display_expired_events', 'EED_Events_Archive_display_expired_events' );?> |
|
124 | + <?php echo EEH_Form_Fields::select('expired_events', $display_expired_events, $values, 'EED_Events_Archive_display_expired_events', 'EED_Events_Archive_display_expired_events'); ?> |
|
125 | 125 | </td> |
126 | 126 | </tr> |
127 | 127 | |
@@ -132,11 +132,11 @@ discard block |
||
132 | 132 | </label> |
133 | 133 | </th> |
134 | 134 | <td> |
135 | - <?php echo EEH_Form_Fields::select( 'use_sortable_display_order', $use_sortable_display_order, $values, 'EED_Events_Archive_use_sortable_display_order', 'EED_Events_Archive_use_sortable_display_order' );?> |
|
135 | + <?php echo EEH_Form_Fields::select('use_sortable_display_order', $use_sortable_display_order, $values, 'EED_Events_Archive_use_sortable_display_order', 'EED_Events_Archive_use_sortable_display_order'); ?> |
|
136 | 136 | <p class="description "> |
137 | 137 | <?php |
138 | 138 | echo sprintf( |
139 | - __( '%1$sPlease Note:%2$s%3$sIf you are currently using filters to customize the display order for elements within the Event Archive listings, then you do NOT activate this feature until those filters have been removed or disabled. If this feature is activated while still using such filters, duplicate event content such as the ticket selector, datetimes, or venue information could be displayed on the frontend of the site. Please verify that this is not the case after activating this feature.', 'event_espresso' ), |
|
139 | + __('%1$sPlease Note:%2$s%3$sIf you are currently using filters to customize the display order for elements within the Event Archive listings, then you do NOT activate this feature until those filters have been removed or disabled. If this feature is activated while still using such filters, duplicate event content such as the ticket selector, datetimes, or venue information could be displayed on the frontend of the site. Please verify that this is not the case after activating this feature.', 'event_espresso'), |
|
140 | 140 | '<span class="important-notice">', |
141 | 141 | '</span>', |
142 | 142 | '<br />' |
@@ -148,14 +148,14 @@ discard block |
||
148 | 148 | |
149 | 149 | <tr> |
150 | 150 | <th> |
151 | - <?php _e( 'Display Order', 'event_espresso' ); ?><?php //echo EEH_Template::get_help_tab_link( 'event_archive_order_info' ); ?> |
|
151 | + <?php _e('Display Order', 'event_espresso'); ?><?php //echo EEH_Template::get_help_tab_link( 'event_archive_order_info' ); ?> |
|
152 | 152 | </th> |
153 | 153 | <td> |
154 | 154 | |
155 | - <?php wp_nonce_field( 'espresso_update_event_archive_order', 'espresso_update_event_archive_order_nonce', false ); ?> |
|
155 | + <?php wp_nonce_field('espresso_update_event_archive_order', 'espresso_update_event_archive_order_nonce', false); ?> |
|
156 | 156 | <?php echo $event_archive_display_order; ?> |
157 | 157 | |
158 | - <p class="description"><?php _e( 'Drag and Drop the above to determine the display order of the Event Description, Date and Times, Ticket Selector, and Venue Information on the event archive page.', 'event_espresso' ); ?></p> |
|
158 | + <p class="description"><?php _e('Drag and Drop the above to determine the display order of the Event Description, Date and Times, Ticket Selector, and Venue Information on the event archive page.', 'event_espresso'); ?></p> |
|
159 | 159 | |
160 | 160 | </td> |
161 | 161 | </tr> |
@@ -163,11 +163,11 @@ discard block |
||
163 | 163 | <tr> |
164 | 164 | <th> |
165 | 165 | <label for="EED_Events_Archive_reset_event_list_settings"> |
166 | - <?php _e( 'Reset Event List Settings', 'event_espresso' ); ?> |
|
166 | + <?php _e('Reset Event List Settings', 'event_espresso'); ?> |
|
167 | 167 | </label> |
168 | 168 | </th> |
169 | 169 | <td> |
170 | - <?php echo EEH_Form_Fields::select( 'reset_event_list_settings', 0, $values, 'EED_Events_Archive_reset_event_list_settings', 'EED_Events_Archive_reset_event_list_settings' ); ?> |
|
170 | + <?php echo EEH_Form_Fields::select('reset_event_list_settings', 0, $values, 'EED_Events_Archive_reset_event_list_settings', 'EED_Events_Archive_reset_event_list_settings'); ?> |
|
171 | 171 | </td> |
172 | 172 | </tr> |
173 | 173 |
@@ -117,9 +117,9 @@ discard block |
||
117 | 117 | * All children of this must call parent::__construct() at the end of their constructor or suffer the consequences! |
118 | 118 | */ |
119 | 119 | public function __construct() { |
120 | - $this->_migration_stages = apply_filters('FHEE__'.get_class($this).'__construct__migration_stages',$this->_migration_stages); |
|
121 | - foreach($this->_migration_stages as $migration_stage){ |
|
122 | - if ( $migration_stage instanceof EE_Data_Migration_Script_Stage ) { |
|
120 | + $this->_migration_stages = apply_filters('FHEE__'.get_class($this).'__construct__migration_stages', $this->_migration_stages); |
|
121 | + foreach ($this->_migration_stages as $migration_stage) { |
|
122 | + if ($migration_stage instanceof EE_Data_Migration_Script_Stage) { |
|
123 | 123 | $migration_stage->_construct_finalize($this); |
124 | 124 | } |
125 | 125 | } |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | * Place to add hooks and filters for tweaking the migrations page, in order |
133 | 133 | * to customize it |
134 | 134 | */ |
135 | - public function migration_page_hooks(){ |
|
135 | + public function migration_page_hooks() { |
|
136 | 136 | //by default none are added because we normally like the default look of the migration page |
137 | 137 | } |
138 | 138 | |
@@ -147,9 +147,9 @@ discard block |
||
147 | 147 | * @param int|string $new_pk eg posts.ID |
148 | 148 | * @return void |
149 | 149 | */ |
150 | - public function set_mapping($old_table,$old_pk,$new_table,$new_pk){ |
|
150 | + public function set_mapping($old_table, $old_pk, $new_table, $new_pk) { |
|
151 | 151 | //make sure it has the needed keys |
152 | - if( ! isset($this->_mappings[$old_table]) || ! isset($this->_mappings[$old_table][$new_table])){ |
|
152 | + if ( ! isset($this->_mappings[$old_table]) || ! isset($this->_mappings[$old_table][$new_table])) { |
|
153 | 153 | $this->_mappings[$old_table][$new_table] = $this->_get_mapping_option($old_table, $new_table); |
154 | 154 | } |
155 | 155 | $this->_mappings[$old_table][$new_table][$old_pk] = $new_pk; |
@@ -165,9 +165,9 @@ discard block |
||
165 | 165 | * @param string $new_table with wpdb prefix (wp_). Eg: wp_posts |
166 | 166 | * @return mixed the primary key on the new table |
167 | 167 | */ |
168 | - public function get_mapping_new_pk($old_table,$old_pk,$new_table){ |
|
169 | - if( ! isset($this->_mappings[$old_table]) || |
|
170 | - ! isset($this->_mappings[$old_table][$new_table])){ |
|
168 | + public function get_mapping_new_pk($old_table, $old_pk, $new_table) { |
|
169 | + if ( ! isset($this->_mappings[$old_table]) || |
|
170 | + ! isset($this->_mappings[$old_table][$new_table])) { |
|
171 | 171 | //try fetching the option |
172 | 172 | $this->_mappings[$old_table][$new_table] = $this->_get_mapping_option($old_table, $new_table); |
173 | 173 | } |
@@ -184,15 +184,15 @@ discard block |
||
184 | 184 | * @param mixed $new_pk |
185 | 185 | * @return mixed |
186 | 186 | */ |
187 | - public function get_mapping_old_pk($old_table,$new_table,$new_pk){ |
|
188 | - if( ! isset($this->_mappings[$old_table]) || |
|
189 | - ! isset($this->_mappings[$old_table][$new_table])){ |
|
187 | + public function get_mapping_old_pk($old_table, $new_table, $new_pk) { |
|
188 | + if ( ! isset($this->_mappings[$old_table]) || |
|
189 | + ! isset($this->_mappings[$old_table][$new_table])) { |
|
190 | 190 | //try fetching the option |
191 | 191 | $this->_mappings[$old_table][$new_table] = $this->_get_mapping_option($old_table, $new_table); |
192 | 192 | } |
193 | - if(isset($this->_mappings[$old_table][$new_table])){ |
|
193 | + if (isset($this->_mappings[$old_table][$new_table])) { |
|
194 | 194 | $new_pk_to_old_pk = array_flip($this->_mappings[$old_table][$new_table]); |
195 | - if(isset($new_pk_to_old_pk[$new_pk])){ |
|
195 | + if (isset($new_pk_to_old_pk[$new_pk])) { |
|
196 | 196 | return $new_pk_to_old_pk[$new_pk]; |
197 | 197 | } |
198 | 198 | } |
@@ -207,8 +207,8 @@ discard block |
||
207 | 207 | * @param string $new_table_name |
208 | 208 | * @return array |
209 | 209 | */ |
210 | - protected function _get_mapping_option($old_table_name,$new_table_name){ |
|
211 | - $option = get_option($this->_get_mapping_option_name($old_table_name, $new_table_name),array()); |
|
210 | + protected function _get_mapping_option($old_table_name, $new_table_name) { |
|
211 | + $option = get_option($this->_get_mapping_option_name($old_table_name, $new_table_name), array()); |
|
212 | 212 | return $option; |
213 | 213 | } |
214 | 214 | |
@@ -221,9 +221,9 @@ discard block |
||
221 | 221 | * @param array $mapping_array |
222 | 222 | * @return boolean success of updating option |
223 | 223 | */ |
224 | - protected function _set_mapping_option($old_table_name,$new_table_name,$mapping_array){ |
|
224 | + protected function _set_mapping_option($old_table_name, $new_table_name, $mapping_array) { |
|
225 | 225 | // echo "set mapping for $old_table_name $new_table_name".count($mapping_array)."<br>"; |
226 | - $success = update_option($this->_get_mapping_option_name($old_table_name, $new_table_name),$mapping_array); |
|
226 | + $success = update_option($this->_get_mapping_option_name($old_table_name, $new_table_name), $mapping_array); |
|
227 | 227 | return $success; |
228 | 228 | } |
229 | 229 | |
@@ -235,12 +235,12 @@ discard block |
||
235 | 235 | * @param string $new_table_name |
236 | 236 | * @return string |
237 | 237 | */ |
238 | - protected function _get_mapping_option_name($old_table_name,$new_table_name){ |
|
238 | + protected function _get_mapping_option_name($old_table_name, $new_table_name) { |
|
239 | 239 | global $wpdb; |
240 | - $old_table_name_sans_wp = str_replace($wpdb->prefix,"",$old_table_name); |
|
241 | - $new_table_name_sans_wp = str_replace($wpdb->prefix,"",$new_table_name); |
|
240 | + $old_table_name_sans_wp = str_replace($wpdb->prefix, "", $old_table_name); |
|
241 | + $new_table_name_sans_wp = str_replace($wpdb->prefix, "", $new_table_name); |
|
242 | 242 | $migrates_to = EE_Data_Migration_Manager::instance()->script_migrates_to_version(get_class($this)); |
243 | - return substr( EE_Data_Migration_Manager::data_migration_script_mapping_option_prefix . $migrates_to [ 'slug' ] . '_' . $migrates_to[ 'version' ] . '_' . $old_table_name_sans_wp . '_' . $new_table_name_sans_wp, 0, 64 ); |
|
243 | + return substr(EE_Data_Migration_Manager::data_migration_script_mapping_option_prefix.$migrates_to ['slug'].'_'.$migrates_to['version'].'_'.$old_table_name_sans_wp.'_'.$new_table_name_sans_wp, 0, 64); |
|
244 | 244 | } |
245 | 245 | |
246 | 246 | |
@@ -257,10 +257,10 @@ discard block |
||
257 | 257 | * 99% until the function "migration_step" returns EE_Data_Migration_Script_Base::status_complete. |
258 | 258 | * @return int |
259 | 259 | */ |
260 | - protected function _count_records_to_migrate(){ |
|
260 | + protected function _count_records_to_migrate() { |
|
261 | 261 | $count = 0; |
262 | - foreach($this->stages() as $stage){ |
|
263 | - $count+= $stage->count_records_to_migrate(); |
|
262 | + foreach ($this->stages() as $stage) { |
|
263 | + $count += $stage->count_records_to_migrate(); |
|
264 | 264 | } |
265 | 265 | return $count; |
266 | 266 | } |
@@ -272,10 +272,10 @@ discard block |
||
272 | 272 | * by just setting a transient and updating it after each migration_step |
273 | 273 | * @return int |
274 | 274 | */ |
275 | - public function count_records_migrated(){ |
|
275 | + public function count_records_migrated() { |
|
276 | 276 | $count = 0; |
277 | - foreach($this->stages() as $stage){ |
|
278 | - $count+= $stage->count_records_migrated(); |
|
277 | + foreach ($this->stages() as $stage) { |
|
278 | + $count += $stage->count_records_migrated(); |
|
279 | 279 | } |
280 | 280 | $this->_records_migrated = $count; |
281 | 281 | return $count; |
@@ -289,24 +289,24 @@ discard block |
||
289 | 289 | * @throws EE_Error |
290 | 290 | * @throws Exception |
291 | 291 | */ |
292 | - public function migration_step($num_records_to_migrate_limit){ |
|
292 | + public function migration_step($num_records_to_migrate_limit) { |
|
293 | 293 | //reset the feedback message |
294 | 294 | $this->_feedback_message = ''; |
295 | 295 | //if we haven't yet done the 1st schema changes, do them now. buffer any output |
296 | 296 | $this->_maybe_do_schema_changes(true); |
297 | 297 | |
298 | - $num_records_actually_migrated =0; |
|
298 | + $num_records_actually_migrated = 0; |
|
299 | 299 | $records_migrated_per_stage = array(); |
300 | 300 | //setup the 'stage' variable, which should hold the last run stage of the migration (or none at all if nothing runs) |
301 | 301 | $stage = null; |
302 | 302 | //get the next stage that isn't complete |
303 | - foreach($this->stages() as $stage){ |
|
304 | - if( $stage->get_status() == EE_Data_Migration_Manager::status_continue){ |
|
305 | - try{ |
|
303 | + foreach ($this->stages() as $stage) { |
|
304 | + if ($stage->get_status() == EE_Data_Migration_Manager::status_continue) { |
|
305 | + try { |
|
306 | 306 | $records_migrated_during_stage = $stage->migration_step($num_records_to_migrate_limit - $num_records_actually_migrated); |
307 | 307 | $num_records_actually_migrated += $records_migrated_during_stage; |
308 | 308 | $records_migrated_per_stage[$stage->pretty_name()] = $records_migrated_during_stage; |
309 | - }catch(Exception $e){ |
|
309 | + } catch (Exception $e) { |
|
310 | 310 | //yes if we catch an exception here, we consider that migration stage borked. |
311 | 311 | $stage->set_status(EE_Data_Migration_Manager::status_fatal_error); |
312 | 312 | $this->set_status(EE_Data_Migration_Manager::status_fatal_error); |
@@ -314,7 +314,7 @@ discard block |
||
314 | 314 | throw $e; |
315 | 315 | } |
316 | 316 | //check that the migration stage didn't mark itself as having a fatal error |
317 | - if($stage->is_broken()){ |
|
317 | + if ($stage->is_broken()) { |
|
318 | 318 | $this->set_broken(); |
319 | 319 | throw new EE_Error($stage->get_last_error()); |
320 | 320 | } |
@@ -322,24 +322,24 @@ discard block |
||
322 | 322 | //once we've migrated all the number we intended to (possibly from different stages), stop migrating |
323 | 323 | //or if we had a fatal error |
324 | 324 | //or if the current script stopped early- its not done, but it's done all it thinks we should do on this step |
325 | - if ($num_records_actually_migrated >= $num_records_to_migrate_limit || $stage->is_broken() || $stage->has_more_to_do()){ |
|
325 | + if ($num_records_actually_migrated >= $num_records_to_migrate_limit || $stage->is_broken() || $stage->has_more_to_do()) { |
|
326 | 326 | break; |
327 | 327 | } |
328 | 328 | } |
329 | 329 | //check if we're all done this data migration... |
330 | 330 | //which is indicated by being done early AND the last stage claims to be done |
331 | - if($stage == NULL){ |
|
331 | + if ($stage == NULL) { |
|
332 | 332 | //this migration script apparently has NO stages... which is super weird, but whatever |
333 | 333 | $this->set_completed(); |
334 | 334 | $this->_maybe_do_schema_changes(false); |
335 | - }else if( $num_records_actually_migrated < $num_records_to_migrate_limit && ! $stage->has_more_to_do()){ |
|
335 | + } else if ($num_records_actually_migrated < $num_records_to_migrate_limit && ! $stage->has_more_to_do()) { |
|
336 | 336 | //apparently we're done, because we couldn't migrate the number we intended to |
337 | 337 | $this->set_completed(); |
338 | 338 | $this->_update_feedback_message(array_reverse($records_migrated_per_stage)); |
339 | 339 | //do schema changes for after the migration now |
340 | 340 | //first double-check we haven't already done this |
341 | 341 | $this->_maybe_do_schema_changes(false); |
342 | - }else{ |
|
342 | + } else { |
|
343 | 343 | //update feedback message, keeping in mind that we show them with the most recent at the top |
344 | 344 | $this->_update_feedback_message(array_reverse($records_migrated_per_stage)); |
345 | 345 | } |
@@ -353,12 +353,12 @@ discard block |
||
353 | 353 | * @param array $records_migrated_per_stage KEYS are pretty names for each stage; values are the count of records migrated from that stage |
354 | 354 | * @return void |
355 | 355 | */ |
356 | - private function _update_feedback_message($records_migrated_per_stage){ |
|
356 | + private function _update_feedback_message($records_migrated_per_stage) { |
|
357 | 357 | $feedback_message_array = array(); |
358 | - foreach($records_migrated_per_stage as $migration_stage_name => $num_records_migrated){ |
|
359 | - $feedback_message_array[] = sprintf(__("Migrated %d records successfully during %s", "event_espresso"),$num_records_migrated,$migration_stage_name) ; |
|
358 | + foreach ($records_migrated_per_stage as $migration_stage_name => $num_records_migrated) { |
|
359 | + $feedback_message_array[] = sprintf(__("Migrated %d records successfully during %s", "event_espresso"), $num_records_migrated, $migration_stage_name); |
|
360 | 360 | } |
361 | - $this->_feedback_message .= implode("<br>",$feedback_message_array); |
|
361 | + $this->_feedback_message .= implode("<br>", $feedback_message_array); |
|
362 | 362 | } |
363 | 363 | |
364 | 364 | |
@@ -370,27 +370,27 @@ discard block |
||
370 | 370 | * @throws Exception |
371 | 371 | * @return void |
372 | 372 | */ |
373 | - private function _maybe_do_schema_changes($before = true){ |
|
373 | + private function _maybe_do_schema_changes($before = true) { |
|
374 | 374 | //so this property will be either _schema_changes_after_migration_ran or _schema_changes_before_migration_ran |
375 | - $property_name = '_schema_changes_'. ($before ? 'before' : 'after').'_migration_ran'; |
|
376 | - if ( ! $this->{$property_name} ){ |
|
377 | - try{ |
|
375 | + $property_name = '_schema_changes_'.($before ? 'before' : 'after').'_migration_ran'; |
|
376 | + if ( ! $this->{$property_name} ) { |
|
377 | + try { |
|
378 | 378 | ob_start(); |
379 | - if($before){ |
|
379 | + if ($before) { |
|
380 | 380 | $this->schema_changes_before_migration(); |
381 | - }else{ |
|
381 | + } else { |
|
382 | 382 | $this->schema_changes_after_migration(); |
383 | 383 | } |
384 | 384 | $output = ob_get_contents(); |
385 | 385 | ob_end_clean(); |
386 | - }catch(Exception $e){ |
|
386 | + } catch (Exception $e) { |
|
387 | 387 | $this->set_status(EE_Data_Migration_Manager::status_fatal_error); |
388 | 388 | throw $e; |
389 | 389 | } |
390 | 390 | //record that we've done these schema changes |
391 | 391 | $this->{$property_name} = true; |
392 | 392 | //if there were any warnings etc, record them as non-fatal errors |
393 | - if( $output ){ |
|
393 | + if ($output) { |
|
394 | 394 | //there were some warnings |
395 | 395 | $this->_errors[] = $output; |
396 | 396 | } |
@@ -417,9 +417,9 @@ discard block |
||
417 | 417 | * @param string $table_definition_sql |
418 | 418 | * @param string $engine_string |
419 | 419 | */ |
420 | - protected function _table_is_new_in_this_version($table_name,$table_definition_sql,$engine_string='ENGINE=InnoDB '){ |
|
420 | + protected function _table_is_new_in_this_version($table_name, $table_definition_sql, $engine_string = 'ENGINE=InnoDB ') { |
|
421 | 421 | // EEH_Debug_Tools::instance()->start_timer( '_table_is_new_in_this_version_' . $table_name ); |
422 | - $this->_create_table_and_catch_errors($table_name, $table_definition_sql, $engine_string, $this->_pre_existing_table_should_be_dropped( true ) ); |
|
422 | + $this->_create_table_and_catch_errors($table_name, $table_definition_sql, $engine_string, $this->_pre_existing_table_should_be_dropped(true)); |
|
423 | 423 | // EEH_Debug_Tools::instance()->stop_timer( '_table_is_new_in_this_version_' . $table_name ); |
424 | 424 | } |
425 | 425 | |
@@ -433,9 +433,9 @@ discard block |
||
433 | 433 | * @param string $table_definition_sql |
434 | 434 | * @param string $engine_string |
435 | 435 | */ |
436 | - protected function _table_is_changed_in_this_version($table_name,$table_definition_sql,$engine_string = 'ENGINE=MyISAM'){ |
|
436 | + protected function _table_is_changed_in_this_version($table_name, $table_definition_sql, $engine_string = 'ENGINE=MyISAM') { |
|
437 | 437 | // EEH_Debug_Tools::instance()->start_timer( '_table_is_changed_in_this_version' . $table_name ); |
438 | - $this->_create_table_and_catch_errors($table_name, $table_definition_sql, $engine_string, $this->_pre_existing_table_should_be_dropped( false ) ); |
|
438 | + $this->_create_table_and_catch_errors($table_name, $table_definition_sql, $engine_string, $this->_pre_existing_table_should_be_dropped(false)); |
|
439 | 439 | // EEH_Debug_Tools::instance()->stop_timer( '_table_is_changed_in_this_version' . $table_name ); |
440 | 440 | } |
441 | 441 | |
@@ -446,8 +446,8 @@ discard block |
||
446 | 446 | * @param string $table_name |
447 | 447 | * @return boolean |
448 | 448 | */ |
449 | - protected function _old_table_exists( $table_name ) { |
|
450 | - return EEH_Activation::table_exists( $table_name ); |
|
449 | + protected function _old_table_exists($table_name) { |
|
450 | + return EEH_Activation::table_exists($table_name); |
|
451 | 451 | } |
452 | 452 | |
453 | 453 | |
@@ -457,8 +457,8 @@ discard block |
||
457 | 457 | * @param string $table_name |
458 | 458 | * @return boolean |
459 | 459 | */ |
460 | - protected function _delete_table_if_empty( $table_name ) { |
|
461 | - return EEH_Activation::delete_db_table_if_empty( $table_name ); |
|
460 | + protected function _delete_table_if_empty($table_name) { |
|
461 | + return EEH_Activation::delete_db_table_if_empty($table_name); |
|
462 | 462 | } |
463 | 463 | |
464 | 464 | |
@@ -477,9 +477,9 @@ discard block |
||
477 | 477 | * @param string $table_definition_sql |
478 | 478 | * @param string $engine_string |
479 | 479 | */ |
480 | - protected function _table_should_exist_previously($table_name,$table_definition_sql,$engine_string = 'ENGINE=MyISAM'){ |
|
480 | + protected function _table_should_exist_previously($table_name, $table_definition_sql, $engine_string = 'ENGINE=MyISAM') { |
|
481 | 481 | // EEH_Debug_Tools::instance()->start_timer( '_table_should_exist_previously' . $table_name ); |
482 | - $this->_create_table_and_catch_errors($table_name, $table_definition_sql, $engine_string, $this->_pre_existing_table_should_be_dropped( false ) ); |
|
482 | + $this->_create_table_and_catch_errors($table_name, $table_definition_sql, $engine_string, $this->_pre_existing_table_should_be_dropped(false)); |
|
483 | 483 | // EEH_Debug_Tools::instance()->stop_timer( '_table_should_exist_previously' . $table_name ); |
484 | 484 | } |
485 | 485 | |
@@ -494,13 +494,13 @@ discard block |
||
494 | 494 | * @param string $table_definition_sql |
495 | 495 | * @param string $engine_string |
496 | 496 | */ |
497 | - protected function _table_has_not_changed_since_previous( $table_name,$table_definition_sql,$engine_string = 'ENGINE=MyISAM'){ |
|
498 | - if( $this->_currently_migrating() ) { |
|
497 | + protected function _table_has_not_changed_since_previous($table_name, $table_definition_sql, $engine_string = 'ENGINE=MyISAM') { |
|
498 | + if ($this->_currently_migrating()) { |
|
499 | 499 | //if we're doing a migration, and this table apparently already exists, then we don't need do anything right? |
500 | 500 | // EEH_Debug_Tools::instance()->stop_timer( '_table_should_exist_previously' . $table_name ); |
501 | 501 | return; |
502 | 502 | } |
503 | - $this->_create_table_and_catch_errors($table_name, $table_definition_sql, $engine_string, $this->_pre_existing_table_should_be_dropped( false ) ); |
|
503 | + $this->_create_table_and_catch_errors($table_name, $table_definition_sql, $engine_string, $this->_pre_existing_table_should_be_dropped(false)); |
|
504 | 504 | } |
505 | 505 | |
506 | 506 | /** |
@@ -510,7 +510,7 @@ discard block |
||
510 | 510 | protected function _currently_migrating() { |
511 | 511 | //we want to know if we are currently performing a migration. We could just believe what was set on the _migrating property, but let's double-check (ie the script should apply and we should be in MM) |
512 | 512 | return $this->_migrating && |
513 | - $this->can_migrate_from_version( EE_Data_Migration_Manager::instance()->ensure_current_database_state_is_set() ) && |
|
513 | + $this->can_migrate_from_version(EE_Data_Migration_Manager::instance()->ensure_current_database_state_is_set()) && |
|
514 | 514 | EE_Maintenance_Mode::instance()->real_level() == EE_Maintenance_Mode::level_2_complete_maintenance; |
515 | 515 | } |
516 | 516 | |
@@ -521,17 +521,17 @@ discard block |
||
521 | 521 | * @param boolean $table_is_new |
522 | 522 | * @return boolean |
523 | 523 | */ |
524 | - protected function _pre_existing_table_should_be_dropped( $table_is_new ) { |
|
525 | - if( $table_is_new ) { |
|
526 | - if( $this->_get_req_type_for_plugin_corresponding_to_this_dms() == EE_System::req_type_new_activation || $this->_currently_migrating() ){ |
|
524 | + protected function _pre_existing_table_should_be_dropped($table_is_new) { |
|
525 | + if ($table_is_new) { |
|
526 | + if ($this->_get_req_type_for_plugin_corresponding_to_this_dms() == EE_System::req_type_new_activation || $this->_currently_migrating()) { |
|
527 | 527 | return true; |
528 | - }else{ |
|
528 | + } else { |
|
529 | 529 | return false; |
530 | 530 | } |
531 | - }else{ |
|
532 | - if(in_array($this->_get_req_type_for_plugin_corresponding_to_this_dms(),array(EE_System::req_type_new_activation))){ |
|
531 | + } else { |
|
532 | + if (in_array($this->_get_req_type_for_plugin_corresponding_to_this_dms(), array(EE_System::req_type_new_activation))) { |
|
533 | 533 | return true; |
534 | - }else{ |
|
534 | + } else { |
|
535 | 535 | return false; |
536 | 536 | } |
537 | 537 | } |
@@ -544,12 +544,12 @@ discard block |
||
544 | 544 | * @param string $engine_string |
545 | 545 | * @param boolean $drop_pre_existing_tables |
546 | 546 | */ |
547 | - private function _create_table_and_catch_errors( $table_name, $table_definition_sql, $engine_string = 'ENGINE=MyISAM', $drop_pre_existing_tables = FALSE ){ |
|
548 | - try{ |
|
549 | - EEH_Activation::create_table($table_name,$table_definition_sql, $engine_string, $drop_pre_existing_tables); |
|
550 | - }catch( EE_Error $e ) { |
|
551 | - $message = $e->getMessage() . '<br>Stack Trace:' . $e->getTraceAsString(); |
|
552 | - $this->add_error( $message ); |
|
547 | + private function _create_table_and_catch_errors($table_name, $table_definition_sql, $engine_string = 'ENGINE=MyISAM', $drop_pre_existing_tables = FALSE) { |
|
548 | + try { |
|
549 | + EEH_Activation::create_table($table_name, $table_definition_sql, $engine_string, $drop_pre_existing_tables); |
|
550 | + } catch (EE_Error $e) { |
|
551 | + $message = $e->getMessage().'<br>Stack Trace:'.$e->getTraceAsString(); |
|
552 | + $this->add_error($message); |
|
553 | 553 | $this->_feedback_message .= $message; |
554 | 554 | } |
555 | 555 | } |
@@ -561,15 +561,15 @@ discard block |
||
561 | 561 | * @return int one of EE_System::_req_type_* constants |
562 | 562 | * @throws EE_Error |
563 | 563 | */ |
564 | - private function _get_req_type_for_plugin_corresponding_to_this_dms(){ |
|
565 | - if($this->slug() == 'Core'){ |
|
564 | + private function _get_req_type_for_plugin_corresponding_to_this_dms() { |
|
565 | + if ($this->slug() == 'Core') { |
|
566 | 566 | return EE_System::instance()->detect_req_type(); |
567 | - }else{//it must be for an addon |
|
567 | + } else {//it must be for an addon |
|
568 | 568 | $addon_name = $this->slug(); |
569 | - if( EE_Registry::instance()->get_addon_by_name($addon_name)){ |
|
569 | + if (EE_Registry::instance()->get_addon_by_name($addon_name)) { |
|
570 | 570 | return EE_Registry::instance()->get_addon_by_name($addon_name)->detect_req_type(); |
571 | - }else{ |
|
572 | - throw new EE_Error(sprintf(__("The DMS slug '%s' should correspond to the addon's name, which should also be '%s', but no such addon was registered. These are the registered addons' names: %s", "event_espresso"),$this->slug(),$addon_name,implode(",",array_keys( EE_Registry::instance()->get_addons_by_name() ) ) ) ) ; |
|
571 | + } else { |
|
572 | + throw new EE_Error(sprintf(__("The DMS slug '%s' should correspond to the addon's name, which should also be '%s', but no such addon was registered. These are the registered addons' names: %s", "event_espresso"), $this->slug(), $addon_name, implode(",", array_keys(EE_Registry::instance()->get_addons_by_name())))); |
|
573 | 573 | } |
574 | 574 | } |
575 | 575 | } |
@@ -580,13 +580,13 @@ discard block |
||
580 | 580 | * returns an array of strings describing errors by all the script's stages |
581 | 581 | * @return array |
582 | 582 | */ |
583 | - public function get_errors(){ |
|
583 | + public function get_errors() { |
|
584 | 584 | $all_errors = $this->_errors; |
585 | - if( ! is_array($all_errors)){ |
|
585 | + if ( ! is_array($all_errors)) { |
|
586 | 586 | $all_errors = array(); |
587 | 587 | } |
588 | - foreach($this->stages() as $stage){ |
|
589 | - $all_errors = array_merge($stage->get_errors(),$all_errors); |
|
588 | + foreach ($this->stages() as $stage) { |
|
589 | + $all_errors = array_merge($stage->get_errors(), $all_errors); |
|
590 | 590 | } |
591 | 591 | return $all_errors; |
592 | 592 | } |
@@ -597,8 +597,8 @@ discard block |
||
597 | 597 | * Indicates whether or not this migration script should continue |
598 | 598 | * @return boolean |
599 | 599 | */ |
600 | - public function can_continue(){ |
|
601 | - return in_array($this->get_status(), EE_Data_Migration_Manager::instance()->stati_that_indicate_to_continue_single_migration_script); |
|
600 | + public function can_continue() { |
|
601 | + return in_array($this->get_status(), EE_Data_Migration_Manager::instance()->stati_that_indicate_to_continue_single_migration_script); |
|
602 | 602 | } |
603 | 603 | |
604 | 604 | |
@@ -610,8 +610,8 @@ discard block |
||
610 | 610 | * get ordered by the indexes |
611 | 611 | * @return EE_Data_Migration_Script_Stage[] |
612 | 612 | */ |
613 | - protected function stages(){ |
|
614 | - $stages = apply_filters( 'FHEE__'.get_class($this).'__stages',$this->_migration_stages ); |
|
613 | + protected function stages() { |
|
614 | + $stages = apply_filters('FHEE__'.get_class($this).'__stages', $this->_migration_stages); |
|
615 | 615 | ksort($stages); |
616 | 616 | return $stages; |
617 | 617 | } |
@@ -623,7 +623,7 @@ discard block |
||
623 | 623 | * can be displayed to the user |
624 | 624 | * @return string |
625 | 625 | */ |
626 | - public function get_feedback_message(){ |
|
626 | + public function get_feedback_message() { |
|
627 | 627 | return $this->_feedback_message; |
628 | 628 | } |
629 | 629 | |
@@ -635,16 +635,16 @@ discard block |
||
635 | 635 | * possible that this class is defined when it goes to sleep, but NOT available when it |
636 | 636 | * awakes (eg, this class is part of an addon that is deactivated at some point). |
637 | 637 | */ |
638 | - public function properties_as_array(){ |
|
638 | + public function properties_as_array() { |
|
639 | 639 | $properties = parent::properties_as_array(); |
640 | 640 | $properties['_migration_stages'] = array(); |
641 | - foreach($this->_migration_stages as $migration_stage_priority => $migration_stage_class){ |
|
641 | + foreach ($this->_migration_stages as $migration_stage_priority => $migration_stage_class) { |
|
642 | 642 | $properties['_migration_stages'][$migration_stage_priority] = $migration_stage_class->properties_as_array(); |
643 | 643 | } |
644 | 644 | unset($properties['_mappings']); |
645 | 645 | |
646 | - foreach($this->_mappings as $old_table_name => $mapping_to_new_table){ |
|
647 | - foreach($mapping_to_new_table as $new_table_name => $mapping){ |
|
646 | + foreach ($this->_mappings as $old_table_name => $mapping_to_new_table) { |
|
647 | + foreach ($mapping_to_new_table as $new_table_name => $mapping) { |
|
648 | 648 | $this->_set_mapping_option($old_table_name, $new_table_name, $mapping); |
649 | 649 | } |
650 | 650 | } |
@@ -659,19 +659,19 @@ discard block |
||
659 | 659 | * @param array $array_of_properties like what's produced from properties_as_array() method |
660 | 660 | * @return void |
661 | 661 | */ |
662 | - public function instantiate_from_array_of_properties($array_of_properties){ |
|
662 | + public function instantiate_from_array_of_properties($array_of_properties) { |
|
663 | 663 | $stages_properties_arrays = $array_of_properties['_migration_stages']; |
664 | 664 | unset($array_of_properties['_migration_stages']); |
665 | 665 | unset($array_of_properties['class']); |
666 | - foreach($array_of_properties as $property_name => $property_value){ |
|
666 | + foreach ($array_of_properties as $property_name => $property_value) { |
|
667 | 667 | $this->{$property_name} = $property_value; |
668 | 668 | } |
669 | 669 | //_migration_stages are already instantiated, but have only default data |
670 | - foreach($this->_migration_stages as $stage){ |
|
671 | - $stage_data = $this->_find_migration_stage_data_with_classname(get_class($stage),$stages_properties_arrays); |
|
670 | + foreach ($this->_migration_stages as $stage) { |
|
671 | + $stage_data = $this->_find_migration_stage_data_with_classname(get_class($stage), $stages_properties_arrays); |
|
672 | 672 | //SO, if we found the stage data that was saved, use it. Otherwise, I guess the stage is new? (maybe added by |
673 | 673 | //an addon? Unlikely... not sure why it wouldn't exist, but if it doesn't just treat it like it was never started yet) |
674 | - if($stage_data){ |
|
674 | + if ($stage_data) { |
|
675 | 675 | $stage->instantiate_from_array_of_properties($stage_data); |
676 | 676 | } |
677 | 677 | } |
@@ -687,9 +687,9 @@ discard block |
||
687 | 687 | * @param array $migration_stage_data_arrays |
688 | 688 | * @return null |
689 | 689 | */ |
690 | - private function _find_migration_stage_data_with_classname($classname,$migration_stage_data_arrays){ |
|
691 | - foreach($migration_stage_data_arrays as $migration_stage_data_array){ |
|
692 | - if(isset($migration_stage_data_array['class']) && $migration_stage_data_array['class'] == $classname){ |
|
690 | + private function _find_migration_stage_data_with_classname($classname, $migration_stage_data_arrays) { |
|
691 | + foreach ($migration_stage_data_arrays as $migration_stage_data_array) { |
|
692 | + if (isset($migration_stage_data_array['class']) && $migration_stage_data_array['class'] == $classname) { |
|
693 | 693 | return $migration_stage_data_array; |
694 | 694 | } |
695 | 695 | } |
@@ -705,8 +705,8 @@ discard block |
||
705 | 705 | * @return array where the first key is the plugin's slug, the 2nd is the version of that plugin |
706 | 706 | * that will be updated to. Eg array('Core','4.1.0') |
707 | 707 | */ |
708 | - public final function migrates_to_version(){ |
|
709 | - return EE_Data_Migration_Manager::instance()->script_migrates_to_version( get_class( $this ) ); |
|
708 | + public final function migrates_to_version() { |
|
709 | + return EE_Data_Migration_Manager::instance()->script_migrates_to_version(get_class($this)); |
|
710 | 710 | } |
711 | 711 | |
712 | 712 | |
@@ -718,10 +718,10 @@ discard block |
||
718 | 718 | * Or 'Core' for core (non-addon). |
719 | 719 | * @return string |
720 | 720 | */ |
721 | - public function slug(){ |
|
721 | + public function slug() { |
|
722 | 722 | $migrates_to_version_info = $this->migrates_to_version(); |
723 | 723 | //the slug is the first part of the array |
724 | - return $migrates_to_version_info[ 'slug' ]; |
|
724 | + return $migrates_to_version_info['slug']; |
|
725 | 725 | } |
726 | 726 | |
727 | 727 | |
@@ -735,7 +735,7 @@ discard block |
||
735 | 735 | * the database up so it can run), then you can set "A" to priority 3 or something. |
736 | 736 | * @return int |
737 | 737 | */ |
738 | - public function priority(){ |
|
738 | + public function priority() { |
|
739 | 739 | return $this->_priority; |
740 | 740 | } |
741 | 741 | |
@@ -748,18 +748,18 @@ discard block |
||
748 | 748 | * @param boolean $migrating |
749 | 749 | * @return void |
750 | 750 | */ |
751 | - public function set_migrating( $migrating = TRUE ){ |
|
751 | + public function set_migrating($migrating = TRUE) { |
|
752 | 752 | $this->_migrating = $migrating; |
753 | 753 | } |
754 | 754 | |
755 | 755 | /** |
756 | 756 | * Marks that we think this migration class can continue to migrate |
757 | 757 | */ |
758 | - public function reattempt(){ |
|
758 | + public function reattempt() { |
|
759 | 759 | parent::reattempt(); |
760 | 760 | //also, we want to reattempt any stages that were marked as borked |
761 | - foreach( $this->stages() as $stage ) { |
|
762 | - if( $stage->is_broken() ) { |
|
761 | + foreach ($this->stages() as $stage) { |
|
762 | + if ($stage->is_broken()) { |
|
763 | 763 | $stage->reattempt(); |
764 | 764 | } |
765 | 765 | } |
@@ -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 |
@@ -60,15 +60,15 @@ discard block |
||
60 | 60 | public function can_migrate_from_version($version_array) { |
61 | 61 | $version_string = $version_array['Core']; |
62 | 62 | if ( |
63 | - ( $version_string <= '4.7.0' && $version_string >= '4.6.0' ) |
|
63 | + ($version_string <= '4.7.0' && $version_string >= '4.6.0') |
|
64 | 64 | || |
65 | - ( $version_string >= '4.7.0' && |
|
66 | - ! EEH_Activation::table_exists( 'esp_registration_payment' ) && |
|
67 | - EEH_Activation::table_exists( 'esp_registration' ) ) ) { |
|
65 | + ($version_string >= '4.7.0' && |
|
66 | + ! EEH_Activation::table_exists('esp_registration_payment') && |
|
67 | + EEH_Activation::table_exists('esp_registration')) ) { |
|
68 | 68 | return true; |
69 | - } elseif ( ! $version_string ) { |
|
69 | + } elseif ( ! $version_string) { |
|
70 | 70 | //no version string provided... this must be pre 4.3 |
71 | - return false;//changed mind. dont want people thinking they should migrate yet because they cant |
|
71 | + return false; //changed mind. dont want people thinking they should migrate yet because they cant |
|
72 | 72 | } else { |
73 | 73 | return false; |
74 | 74 | } |
@@ -90,16 +90,16 @@ discard block |
||
90 | 90 | */ |
91 | 91 | public function schema_changes_before_migration() { |
92 | 92 | //relies on 4.1's EEH_Activation::create_table |
93 | - require_once( EE_HELPERS . 'EEH_Activation.helper.php' ); |
|
94 | - $table_name='esp_answer'; |
|
95 | - $sql=" ANS_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
93 | + require_once(EE_HELPERS.'EEH_Activation.helper.php'); |
|
94 | + $table_name = 'esp_answer'; |
|
95 | + $sql = " ANS_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
96 | 96 | REG_ID INT UNSIGNED NOT NULL, |
97 | 97 | QST_ID INT UNSIGNED NOT NULL, |
98 | 98 | ANS_value TEXT NOT NULL, |
99 | 99 | PRIMARY KEY (ANS_ID), |
100 | 100 | KEY REG_ID (REG_ID), |
101 | 101 | KEY QST_ID (QST_ID)"; |
102 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
102 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
103 | 103 | |
104 | 104 | $table_name = 'esp_attendee_meta'; |
105 | 105 | $sql = "ATTM_ID INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, |
@@ -139,7 +139,7 @@ discard block |
||
139 | 139 | CNT_is_EU TINYINT(1) DEFAULT '0', |
140 | 140 | CNT_active TINYINT(1) DEFAULT '0', |
141 | 141 | PRIMARY KEY (CNT_ISO)"; |
142 | - $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB' ); |
|
142 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
143 | 143 | |
144 | 144 | $table_name = 'esp_currency'; |
145 | 145 | $sql = "CUR_code VARCHAR(6) COLLATE utf8_bin NOT NULL, |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | CUR_dec_plc VARCHAR(1) COLLATE utf8_bin NOT NULL DEFAULT '2', |
150 | 150 | CUR_active TINYINT(1) DEFAULT '0', |
151 | 151 | PRIMARY KEY (CUR_code)"; |
152 | - $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB' ); |
|
152 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
153 | 153 | |
154 | 154 | |
155 | 155 | $table_name = 'esp_currency_payment_method'; |
@@ -179,7 +179,7 @@ discard block |
||
179 | 179 | KEY EVT_ID (EVT_ID), |
180 | 180 | KEY DTT_is_primary (DTT_is_primary)"; |
181 | 181 | |
182 | - $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB' ); |
|
182 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
183 | 183 | |
184 | 184 | $table_name = 'esp_event_meta'; |
185 | 185 | $sql = " |
@@ -198,44 +198,44 @@ discard block |
||
198 | 198 | EVT_donations TINYINT(1) NULL, |
199 | 199 | PRIMARY KEY (EVTM_ID), |
200 | 200 | KEY EVT_ID (EVT_ID)"; |
201 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
201 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
202 | 202 | |
203 | 203 | |
204 | 204 | |
205 | - $table_name='esp_event_question_group'; |
|
206 | - $sql="EQG_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
205 | + $table_name = 'esp_event_question_group'; |
|
206 | + $sql = "EQG_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
207 | 207 | EVT_ID BIGINT(20) UNSIGNED NOT NULL, |
208 | 208 | QSG_ID INT UNSIGNED NOT NULL, |
209 | 209 | EQG_primary TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, |
210 | 210 | PRIMARY KEY (EQG_ID), |
211 | 211 | KEY EVT_ID (EVT_ID), |
212 | 212 | KEY QSG_ID (QSG_ID)"; |
213 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
213 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
214 | 214 | |
215 | 215 | |
216 | 216 | |
217 | - $table_name='esp_event_venue'; |
|
218 | - $sql="EVV_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
217 | + $table_name = 'esp_event_venue'; |
|
218 | + $sql = "EVV_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
219 | 219 | EVT_ID BIGINT(20) UNSIGNED NOT NULL, |
220 | 220 | VNU_ID BIGINT(20) UNSIGNED NOT NULL, |
221 | 221 | EVV_primary TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, |
222 | 222 | PRIMARY KEY (EVV_ID)"; |
223 | - $this->_table_has_not_changed_since_previous($table_name,$sql, 'ENGINE=InnoDB'); |
|
223 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
224 | 224 | |
225 | 225 | |
226 | 226 | |
227 | - $table_name='esp_extra_meta'; |
|
228 | - $sql="EXM_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
227 | + $table_name = 'esp_extra_meta'; |
|
228 | + $sql = "EXM_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
229 | 229 | OBJ_ID INT(11) DEFAULT NULL, |
230 | 230 | EXM_type VARCHAR(45) DEFAULT NULL, |
231 | 231 | EXM_key VARCHAR(45) DEFAULT NULL, |
232 | 232 | EXM_value TEXT, |
233 | 233 | PRIMARY KEY (EXM_ID), |
234 | 234 | KEY EXM_type (EXM_type, OBJ_ID, EXM_key(45))"; |
235 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
235 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
236 | 236 | |
237 | - $table_name='esp_line_item'; |
|
238 | - $sql="LIN_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
237 | + $table_name = 'esp_line_item'; |
|
238 | + $sql = "LIN_ID INT(11) NOT NULL AUTO_INCREMENT, |
|
239 | 239 | LIN_code VARCHAR(245) NOT NULL DEFAULT '', |
240 | 240 | TXN_ID INT(11) DEFAULT NULL, |
241 | 241 | LIN_name VARCHAR(245) NOT NULL DEFAULT '', |
@@ -253,7 +253,7 @@ discard block |
||
253 | 253 | PRIMARY KEY (LIN_ID), |
254 | 254 | KEY LIN_code (LIN_code(191)), |
255 | 255 | KEY TXN_ID (TXN_ID)"; |
256 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB' ); |
|
256 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
257 | 257 | |
258 | 258 | $table_name = 'esp_log'; |
259 | 259 | $sql = "LOG_ID INT(11) NOT NULL AUTO_INCREMENT, |
@@ -293,7 +293,7 @@ discard block |
||
293 | 293 | MTP_is_active TINYINT(1) NOT NULL DEFAULT '1', |
294 | 294 | PRIMARY KEY (GRP_ID), |
295 | 295 | KEY MTP_user_id (MTP_user_id)"; |
296 | - $this->_table_has_not_changed_since_previous( $table_name, $sql, 'ENGINE=InnoDB'); |
|
296 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
297 | 297 | |
298 | 298 | $table_name = 'esp_event_message_template'; |
299 | 299 | $sql = "EMT_ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, |
@@ -302,7 +302,7 @@ discard block |
||
302 | 302 | PRIMARY KEY (EMT_ID), |
303 | 303 | KEY EVT_ID (EVT_ID), |
304 | 304 | KEY GRP_ID (GRP_ID)"; |
305 | - $this->_table_has_not_changed_since_previous( $table_name, $sql, 'ENGINE=InnoDB'); |
|
305 | + $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
|
306 | 306 | |
307 | 307 | |
308 | 308 | $table_name = 'esp_payment'; |
@@ -375,8 +375,8 @@ discard block |
||
375 | 375 | PRIMARY KEY (TTM_ID)"; |
376 | 376 | $this->_table_has_not_changed_since_previous($table_name, $sql, 'ENGINE=InnoDB'); |
377 | 377 | |
378 | - $table_name='esp_question'; |
|
379 | - $sql='QST_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
378 | + $table_name = 'esp_question'; |
|
379 | + $sql = 'QST_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
380 | 380 | QST_display_text TEXT NOT NULL, |
381 | 381 | QST_admin_label VARCHAR(255) NOT NULL, |
382 | 382 | QST_system VARCHAR(25) DEFAULT NULL, |
@@ -389,22 +389,22 @@ discard block |
||
389 | 389 | QST_deleted TINYINT UNSIGNED NOT NULL DEFAULT 0, |
390 | 390 | PRIMARY KEY (QST_ID), |
391 | 391 | KEY QST_order (QST_order)'; |
392 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
392 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
393 | 393 | |
394 | - $table_name='esp_question_group_question'; |
|
395 | - $sql="QGQ_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
394 | + $table_name = 'esp_question_group_question'; |
|
395 | + $sql = "QGQ_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
396 | 396 | QSG_ID INT UNSIGNED NOT NULL, |
397 | 397 | QST_ID INT UNSIGNED NOT NULL, |
398 | 398 | QGQ_order INT UNSIGNED NOT NULL DEFAULT 0, |
399 | 399 | PRIMARY KEY (QGQ_ID), |
400 | 400 | KEY QST_ID (QST_ID), |
401 | 401 | KEY QSG_ID_order (QSG_ID, QGQ_order)"; |
402 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
402 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
403 | 403 | |
404 | 404 | |
405 | 405 | |
406 | - $table_name='esp_question_option'; |
|
407 | - $sql="QSO_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
406 | + $table_name = 'esp_question_option'; |
|
407 | + $sql = "QSO_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
408 | 408 | QSO_value VARCHAR(255) NOT NULL, |
409 | 409 | QSO_desc TEXT NOT NULL, |
410 | 410 | QST_ID INT UNSIGNED NOT NULL, |
@@ -413,7 +413,7 @@ discard block |
||
413 | 413 | PRIMARY KEY (QSO_ID), |
414 | 414 | KEY QST_ID (QST_ID), |
415 | 415 | KEY QSO_order (QSO_order)"; |
416 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
416 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
417 | 417 | |
418 | 418 | |
419 | 419 | |
@@ -459,8 +459,8 @@ discard block |
||
459 | 459 | |
460 | 460 | |
461 | 461 | |
462 | - $table_name='esp_checkin'; |
|
463 | - $sql="CHK_ID INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, |
|
462 | + $table_name = 'esp_checkin'; |
|
463 | + $sql = "CHK_ID INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, |
|
464 | 464 | REG_ID INT(10) UNSIGNED NOT NULL, |
465 | 465 | DTT_ID INT(10) UNSIGNED NOT NULL, |
466 | 466 | CHK_in TINYINT(1) UNSIGNED NOT NULL DEFAULT 1, |
@@ -555,7 +555,7 @@ discard block |
||
555 | 555 | PRC_parent INT(10) UNSIGNED DEFAULT 0, |
556 | 556 | PRIMARY KEY (PRC_ID), |
557 | 557 | KEY PRT_ID (PRT_ID)"; |
558 | - $this->_table_is_changed_in_this_version($table_name,$sql, 'ENGINE=InnoDB'); |
|
558 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
559 | 559 | |
560 | 560 | $table_name = "esp_price_type"; |
561 | 561 | $sql = "PRT_ID TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT, |
@@ -593,10 +593,10 @@ discard block |
||
593 | 593 | TKT_deleted TINYINT(1) NOT NULL DEFAULT '0', |
594 | 594 | PRIMARY KEY (TKT_ID), |
595 | 595 | KEY TKT_start_date (TKT_start_date)"; |
596 | - $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB' ); |
|
596 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
597 | 597 | |
598 | 598 | $table_name = 'esp_question_group'; |
599 | - $sql='QSG_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
599 | + $sql = 'QSG_ID INT UNSIGNED NOT NULL AUTO_INCREMENT, |
|
600 | 600 | QSG_name VARCHAR(255) NOT NULL, |
601 | 601 | QSG_identifier VARCHAR(100) NOT NULL, |
602 | 602 | QSG_desc TEXT NULL, |
@@ -609,7 +609,7 @@ discard block |
||
609 | 609 | PRIMARY KEY (QSG_ID), |
610 | 610 | UNIQUE KEY QSG_identifier_UNIQUE (QSG_identifier), |
611 | 611 | KEY QSG_order (QSG_order)'; |
612 | - $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB' ); |
|
612 | + $this->_table_is_changed_in_this_version($table_name, $sql, 'ENGINE=InnoDB'); |
|
613 | 613 | |
614 | 614 | /** @var EE_DMS_Core_4_1_0 $script_4_1_defaults */ |
615 | 615 | $script_4_1_defaults = EE_Registry::instance()->load_dms('Core_4_1_0'); |
@@ -641,7 +641,7 @@ discard block |
||
641 | 641 | return true; |
642 | 642 | } |
643 | 643 | |
644 | - public function migration_page_hooks(){ |
|
644 | + public function migration_page_hooks() { |
|
645 | 645 | |
646 | 646 | } |
647 | 647 | } |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | * Just initializes the status of the migration |
30 | 30 | */ |
31 | 31 | public function __construct() { |
32 | - $this->_pretty_name = __( 'Update Invoice Gateway Settings', 'event_espresso' ); |
|
32 | + $this->_pretty_name = __('Update Invoice Gateway Settings', 'event_espresso'); |
|
33 | 33 | parent::__construct(); |
34 | 34 | } |
35 | 35 | |
@@ -56,39 +56,39 @@ discard block |
||
56 | 56 | * @throws EE_Error |
57 | 57 | * @return int number of items ACTUALLY migrated |
58 | 58 | */ |
59 | - protected function _migration_step( $num_items = 1 ){ |
|
59 | + protected function _migration_step($num_items = 1) { |
|
60 | 60 | // if this isn't set then something is really wrong |
61 | - if ( ! EE_Config::instance()->gateway instanceof EE_Gateway_Config ) { |
|
62 | - throw new EE_Error( __( 'It appears the Event Espresso Core Configuration is not setup correctly.', 'event_espresso' )); |
|
61 | + if ( ! EE_Config::instance()->gateway instanceof EE_Gateway_Config) { |
|
62 | + throw new EE_Error(__('It appears the Event Espresso Core Configuration is not setup correctly.', 'event_espresso')); |
|
63 | 63 | } |
64 | - $invoice_settings = isset( EE_Config::instance()->gateway->payment_settings[ 'Invoice' ] ) ? EE_Config::instance()->gateway->payment_settings[ 'Invoice' ] : NULL; |
|
65 | - if( ! $invoice_settings ){ |
|
66 | - $this->add_error( __( 'Could not migrate EE4.4 invoice settings to EE4.5 because they didnt exist', 'event_espresso' ) ); |
|
67 | - }else{ |
|
68 | - $invoice_settings[ 'template_payment_instructions' ] = $invoice_settings[ 'pdf_instructions' ]; |
|
69 | - $invoice_settings[ 'template_invoice_payee_name' ] = $invoice_settings[ 'payable_to' ]; |
|
70 | - $invoice_settings[ 'template_invoice_address' ] = $invoice_settings[ 'payment_address' ]; |
|
71 | - $invoice_settings[ 'template_invoice_email' ] = ''; |
|
72 | - $invoice_settings[ 'template_invoice_tax_number' ] = ''; |
|
73 | - unset( $invoice_settings[ 'pdf_instructions' ] ); |
|
74 | - unset( $invoice_settings[ 'payable_to' ] ); |
|
75 | - unset( $invoice_settings[ 'payment_address' ] ); |
|
76 | - EE_Config::instance()->gateway->payment_settings[ 'Invoice' ] = $invoice_settings; |
|
77 | - EE_Config::instance()->update_espresso_config(false,false); |
|
64 | + $invoice_settings = isset(EE_Config::instance()->gateway->payment_settings['Invoice']) ? EE_Config::instance()->gateway->payment_settings['Invoice'] : NULL; |
|
65 | + if ( ! $invoice_settings) { |
|
66 | + $this->add_error(__('Could not migrate EE4.4 invoice settings to EE4.5 because they didnt exist', 'event_espresso')); |
|
67 | + } else { |
|
68 | + $invoice_settings['template_payment_instructions'] = $invoice_settings['pdf_instructions']; |
|
69 | + $invoice_settings['template_invoice_payee_name'] = $invoice_settings['payable_to']; |
|
70 | + $invoice_settings['template_invoice_address'] = $invoice_settings['payment_address']; |
|
71 | + $invoice_settings['template_invoice_email'] = ''; |
|
72 | + $invoice_settings['template_invoice_tax_number'] = ''; |
|
73 | + unset($invoice_settings['pdf_instructions']); |
|
74 | + unset($invoice_settings['payable_to']); |
|
75 | + unset($invoice_settings['payment_address']); |
|
76 | + EE_Config::instance()->gateway->payment_settings['Invoice'] = $invoice_settings; |
|
77 | + EE_Config::instance()->update_espresso_config(false, false); |
|
78 | 78 | |
79 | 79 | //@todo: check 'invoice_css' too because we can't easily affect that so we might need to set a persistent notice |
80 | 80 | //(why is it tough to change? because we want to update the receipt and invoice message template, but |
81 | 81 | //message templates are only initialized AFTER migrations and those two are new in 4.5. So if we wanted to |
82 | 82 | //update them from a DMS, we'd need to have the DMS create the message templates which is quite a lot of code; |
83 | 83 | //also we don't want to build a dependency on the messages code because it is likely to change soon |
84 | - if( ! in_array( $invoice_settings[ 'invoice_css' ], array( '', 'simple.css' ) ) ){ |
|
85 | - EE_Error::add_persistent_admin_notice( 'invoice_css_not_updated', sprintf( __( 'You had previously set your Invoice Payment Method\'s stylesheet to be %1$s, but that setting has moved. PDF and HTML Invoices and Receipts are now Messages, which means you can easily modify them from your Wordpress Dashboard instead of using filters or uploading template files. Please visit Messages -> Receipt and Messages -> Invoice to change their stylesheets.', 'event_espresso'), $invoice_settings[ 'invoice_css' ] ), FALSE ); |
|
84 | + if ( ! in_array($invoice_settings['invoice_css'], array('', 'simple.css'))) { |
|
85 | + EE_Error::add_persistent_admin_notice('invoice_css_not_updated', sprintf(__('You had previously set your Invoice Payment Method\'s stylesheet to be %1$s, but that setting has moved. PDF and HTML Invoices and Receipts are now Messages, which means you can easily modify them from your Wordpress Dashboard instead of using filters or uploading template files. Please visit Messages -> Receipt and Messages -> Invoice to change their stylesheets.', 'event_espresso'), $invoice_settings['invoice_css']), FALSE); |
|
86 | 86 | } |
87 | 87 | $templates_relative_path = 'modules/gateways/Invoice/lib/templates/'; |
88 | - $overridden_invoice_body = EEH_Template::locate_template( $templates_relative_path . 'invoice_body.template.php', NULL, FALSE, FALSE, TRUE ); |
|
89 | - $overridden_receipt_body= EEH_Template::locate_template( $templates_relative_path . 'receipt_body.template.php', NULL, FALSE, FALSE, TRUE ); |
|
90 | - if( $overridden_invoice_body || $overridden_receipt_body ) { |
|
91 | - EE_Error::add_persistent_admin_notice( 'invoice_overriding_templates', sprintf( __( 'Note: in this version of Event Espresso, PDF and HTML Invoices and Receipts are now Messages and can be changed just like any other messages; however we noticed you had previously overriden the old default Invoice/Receipt templates. Because of this, your old Invoice/Receipt templates will continue to be used INSTEAD of the new Invoice/Receipt message equivalents. We recommend deleting your old Invoice/Receipt templates and modifying the new Invoice and Receipt messages\'s content in Messages -> Invoice and Messages -> Receipt.')), TRUE ); |
|
88 | + $overridden_invoice_body = EEH_Template::locate_template($templates_relative_path.'invoice_body.template.php', NULL, FALSE, FALSE, TRUE); |
|
89 | + $overridden_receipt_body = EEH_Template::locate_template($templates_relative_path.'receipt_body.template.php', NULL, FALSE, FALSE, TRUE); |
|
90 | + if ($overridden_invoice_body || $overridden_receipt_body) { |
|
91 | + EE_Error::add_persistent_admin_notice('invoice_overriding_templates', sprintf(__('Note: in this version of Event Espresso, PDF and HTML Invoices and Receipts are now Messages and can be changed just like any other messages; however we noticed you had previously overriden the old default Invoice/Receipt templates. Because of this, your old Invoice/Receipt templates will continue to be used INSTEAD of the new Invoice/Receipt message equivalents. We recommend deleting your old Invoice/Receipt templates and modifying the new Invoice and Receipt messages\'s content in Messages -> Invoice and Messages -> Receipt.')), TRUE); |
|
92 | 92 | } |
93 | 93 | |
94 | 94 | } |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | * Just initializes the status of the migration |
28 | 28 | */ |
29 | 29 | public function __construct() { |
30 | - $this->_pretty_name = __( 'Update Invoice Settings', 'event_espresso' ); |
|
30 | + $this->_pretty_name = __('Update Invoice Settings', 'event_espresso'); |
|
31 | 31 | parent::__construct(); |
32 | 32 | } |
33 | 33 | |
@@ -54,13 +54,13 @@ discard block |
||
54 | 54 | * @throws EE_Error |
55 | 55 | * @return int number of items ACTUALLY migrated |
56 | 56 | */ |
57 | - protected function _migration_step( $num_items = 1 ){ |
|
57 | + protected function _migration_step($num_items = 1) { |
|
58 | 58 | |
59 | 59 | $templates_relative_path = 'modules/gateways/Invoice/lib/templates/'; |
60 | - $overridden_invoice_body = EEH_Template::locate_template( $templates_relative_path . 'invoice_body.template.php', NULL, FALSE, FALSE, TRUE ); |
|
61 | - $overridden_receipt_body= EEH_Template::locate_template( $templates_relative_path . 'receipt_body.template.php', NULL, FALSE, FALSE, TRUE ); |
|
62 | - if( $overridden_invoice_body || $overridden_receipt_body ) { |
|
63 | - EE_Error::add_persistent_admin_notice( 'invoice_overriding_templates', sprintf( __( 'Note: in this version of Event Espresso, PDF and HTML Invoices and Receipts are now Messages and can be changed just like any other messages; however we noticed you had previously overriden the old default Invoice/Receipt templates. Because of this, your old Invoice/Receipt templates will continue to be used INSTEAD of the new Invoice/Receipt message equivalents (but this will be removed in an upcoming version). We recommend deleting your old Invoice/Receipt templates and using the new messages system. Then modify the new Invoice and Receipt messages\'s content in Messages -> Invoice and Messages -> Receipt.')), TRUE ); |
|
60 | + $overridden_invoice_body = EEH_Template::locate_template($templates_relative_path.'invoice_body.template.php', NULL, FALSE, FALSE, TRUE); |
|
61 | + $overridden_receipt_body = EEH_Template::locate_template($templates_relative_path.'receipt_body.template.php', NULL, FALSE, FALSE, TRUE); |
|
62 | + if ($overridden_invoice_body || $overridden_receipt_body) { |
|
63 | + EE_Error::add_persistent_admin_notice('invoice_overriding_templates', sprintf(__('Note: in this version of Event Espresso, PDF and HTML Invoices and Receipts are now Messages and can be changed just like any other messages; however we noticed you had previously overriden the old default Invoice/Receipt templates. Because of this, your old Invoice/Receipt templates will continue to be used INSTEAD of the new Invoice/Receipt message equivalents (but this will be removed in an upcoming version). We recommend deleting your old Invoice/Receipt templates and using the new messages system. Then modify the new Invoice and Receipt messages\'s content in Messages -> Invoice and Messages -> Receipt.')), TRUE); |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | //regardless of whether it worked or not, we ought to continue the migration |
@@ -21,8 +21,8 @@ discard block |
||
21 | 21 | * |
22 | 22 | * ------------------------------------------------------------------------ |
23 | 23 | */ |
24 | -require_once ( EE_MODELS . 'EEM_Soft_Delete_Base.model.php' ); |
|
25 | -require_once ( EE_CLASSES . 'EE_Datetime.class.php' ); |
|
24 | +require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php'); |
|
25 | +require_once (EE_CLASSES.'EE_Datetime.class.php'); |
|
26 | 26 | |
27 | 27 | class EEM_Datetime extends EEM_Soft_Delete_Base { |
28 | 28 | |
@@ -35,27 +35,27 @@ discard block |
||
35 | 35 | * @access private |
36 | 36 | * @param string $timezone string representing the timezone we want to set for returned Date Time Strings (and any incoming timezone data that gets saved). Note this just sends the timezone info to the date time model field objects. Default is NULL (and will be assumed using the set timezone in the 'timezone_string' wp option) |
37 | 37 | */ |
38 | - protected function __construct( $timezone ) { |
|
39 | - $this->singular_item = __('Datetime','event_espresso'); |
|
40 | - $this->plural_item = __('Datetimes','event_espresso'); |
|
38 | + protected function __construct($timezone) { |
|
39 | + $this->singular_item = __('Datetime', 'event_espresso'); |
|
40 | + $this->plural_item = __('Datetimes', 'event_espresso'); |
|
41 | 41 | |
42 | 42 | $this->_tables = array( |
43 | 43 | 'Datetime'=> new EE_Primary_Table('esp_datetime', 'DTT_ID') |
44 | 44 | ); |
45 | 45 | $this->_fields = array( |
46 | 46 | 'Datetime'=>array( |
47 | - 'DTT_ID'=> new EE_Primary_Key_Int_Field('DTT_ID', __('Datetime ID','event_espresso')), |
|
48 | - 'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID','event_espresso'), false, 0, 'Event'), |
|
47 | + 'DTT_ID'=> new EE_Primary_Key_Int_Field('DTT_ID', __('Datetime ID', 'event_espresso')), |
|
48 | + 'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID', 'event_espresso'), false, 0, 'Event'), |
|
49 | 49 | 'DTT_name' => new EE_Plain_Text_Field('DTT_name', __('Datetime Name', 'event_espresso'), false, ''), |
50 | 50 | 'DTT_description' => new EE_Full_HTML_Field('DTT_description', __('Description for Datetime', 'event_espresso'), false, ''), |
51 | - 'DTT_EVT_start'=>new EE_Datetime_Field('DTT_EVT_start', __('Start time/date of Event','event_espresso'), false, time(), $timezone ), |
|
52 | - 'DTT_EVT_end'=>new EE_Datetime_Field('DTT_EVT_end', __('End time/date of Event','event_espresso'), false, time(), $timezone ), |
|
53 | - 'DTT_reg_limit'=>new EE_Infinite_Integer_Field('DTT_reg_limit', __('Registration Limit for this time','event_espresso'), true, EE_INF), |
|
54 | - 'DTT_sold'=>new EE_Integer_Field('DTT_sold', __('How many sales for this Datetime that have occurred', 'event_espresso'), true, 0 ), |
|
55 | - 'DTT_is_primary'=>new EE_Boolean_Field('DTT_is_primary', __("Flag indicating datetime is primary one for event", "event_espresso"), false,false), |
|
51 | + 'DTT_EVT_start'=>new EE_Datetime_Field('DTT_EVT_start', __('Start time/date of Event', 'event_espresso'), false, time(), $timezone), |
|
52 | + 'DTT_EVT_end'=>new EE_Datetime_Field('DTT_EVT_end', __('End time/date of Event', 'event_espresso'), false, time(), $timezone), |
|
53 | + 'DTT_reg_limit'=>new EE_Infinite_Integer_Field('DTT_reg_limit', __('Registration Limit for this time', 'event_espresso'), true, EE_INF), |
|
54 | + 'DTT_sold'=>new EE_Integer_Field('DTT_sold', __('How many sales for this Datetime that have occurred', 'event_espresso'), true, 0), |
|
55 | + 'DTT_is_primary'=>new EE_Boolean_Field('DTT_is_primary', __("Flag indicating datetime is primary one for event", "event_espresso"), false, false), |
|
56 | 56 | 'DTT_order' => new EE_Integer_Field('DTT_order', __('The order in which the Datetime is displayed', 'event_espresso'), false, 0), |
57 | - 'DTT_parent' => new EE_Integer_Field('DTT_parent', __('Indicates what DTT_ID is the parent of this DTT_ID'), true, 0 ), |
|
58 | - 'DTT_deleted' => new EE_Trashed_Flag_Field('DTT_deleted', __('Flag indicating datetime is archived', 'event_espresso'), false, false ), |
|
57 | + 'DTT_parent' => new EE_Integer_Field('DTT_parent', __('Indicates what DTT_ID is the parent of this DTT_ID'), true, 0), |
|
58 | + 'DTT_deleted' => new EE_Trashed_Flag_Field('DTT_deleted', __('Flag indicating datetime is archived', 'event_espresso'), false, false), |
|
59 | 59 | )); |
60 | 60 | $this->_model_relations = array( |
61 | 61 | 'Ticket'=>new EE_HABTM_Relation('Datetime_Ticket'), |
@@ -64,11 +64,11 @@ discard block |
||
64 | 64 | ); |
65 | 65 | $this->_model_chain_to_wp_user = 'Event'; |
66 | 66 | //this model is generally available for reading |
67 | - $this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Event_Related_Public( 'Event' ); |
|
68 | - $this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' ); |
|
69 | - $this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' ); |
|
70 | - $this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event', EEM_Base::caps_edit ); |
|
71 | - parent::__construct( $timezone ); |
|
67 | + $this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Event_Related_Public('Event'); |
|
68 | + $this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Event_Related_Protected('Event'); |
|
69 | + $this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Event_Related_Protected('Event'); |
|
70 | + $this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Event_Related_Protected('Event', EEM_Base::caps_edit); |
|
71 | + parent::__construct($timezone); |
|
72 | 72 | } |
73 | 73 | |
74 | 74 | |
@@ -83,16 +83,16 @@ discard block |
||
83 | 83 | public function create_new_blank_datetime() { |
84 | 84 | $blank_datetime = EE_Datetime::new_instance( |
85 | 85 | array( |
86 | - 'DTT_EVT_start' => $this->current_time_for_query( 'DTT_EVT_start', true ) + (60 * 60 * 24 * 30), |
|
87 | - 'DTT_EVT_end' => $this->current_time_for_query( 'DTT_EVT_end', true ) + (60 * 60 * 24 * 30), |
|
86 | + 'DTT_EVT_start' => $this->current_time_for_query('DTT_EVT_start', true) + (60 * 60 * 24 * 30), |
|
87 | + 'DTT_EVT_end' => $this->current_time_for_query('DTT_EVT_end', true) + (60 * 60 * 24 * 30), |
|
88 | 88 | 'DTT_order' => 1, |
89 | 89 | 'DTT_reg_limit' => EE_INF |
90 | 90 | ), |
91 | 91 | $this->_timezone |
92 | 92 | ); |
93 | - $blank_datetime->set_start_time( $this->convert_datetime_for_query( 'DTT_EVT_start', '8am', 'ga', $this->_timezone ) ); |
|
94 | - $blank_datetime->set_end_time( $this->convert_datetime_for_query( 'DTT_EVT_end', '5pm', 'ga', $this->_timezone ) ); |
|
95 | - return array( $blank_datetime ); |
|
93 | + $blank_datetime->set_start_time($this->convert_datetime_for_query('DTT_EVT_start', '8am', 'ga', $this->_timezone)); |
|
94 | + $blank_datetime->set_end_time($this->convert_datetime_for_query('DTT_EVT_end', '5pm', 'ga', $this->_timezone)); |
|
95 | + return array($blank_datetime); |
|
96 | 96 | } |
97 | 97 | |
98 | 98 | |
@@ -106,13 +106,13 @@ discard block |
||
106 | 106 | * @param int $EVT_ID |
107 | 107 | * @return EE_Datetime[] array on success, FALSE on fail |
108 | 108 | */ |
109 | - public function get_all_event_dates( $EVT_ID = 0 ) { |
|
110 | - if ( ! $EVT_ID ) { // on add_new_event event_id gets set to 0 |
|
109 | + public function get_all_event_dates($EVT_ID = 0) { |
|
110 | + if ( ! $EVT_ID) { // on add_new_event event_id gets set to 0 |
|
111 | 111 | return $this->create_new_blank_datetime(); |
112 | 112 | } |
113 | - $results = $this->get_datetimes_for_event_ordered_by_DTT_order($EVT_ID); |
|
113 | + $results = $this->get_datetimes_for_event_ordered_by_DTT_order($EVT_ID); |
|
114 | 114 | |
115 | - if ( empty( $results ) ) { |
|
115 | + if (empty($results)) { |
|
116 | 116 | return $this->create_new_blank_datetime(); |
117 | 117 | } |
118 | 118 | |
@@ -133,26 +133,26 @@ discard block |
||
133 | 133 | * the given number |
134 | 134 | * @return EE_Datetime[] |
135 | 135 | */ |
136 | - public function get_datetimes_for_event_ordered_by_DTT_order( $EVT_ID, $include_expired = TRUE, $include_deleted= TRUE, $limit = NULL ) { |
|
136 | + public function get_datetimes_for_event_ordered_by_DTT_order($EVT_ID, $include_expired = TRUE, $include_deleted = TRUE, $limit = NULL) { |
|
137 | 137 | |
138 | 138 | //sanitize EVT_ID |
139 | - $EVT_ID = intval( $EVT_ID ); |
|
139 | + $EVT_ID = intval($EVT_ID); |
|
140 | 140 | |
141 | 141 | $old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object(); |
142 | - $this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db ); |
|
143 | - $where_params = array( 'Event.EVT_ID' => $EVT_ID ); |
|
142 | + $this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db); |
|
143 | + $where_params = array('Event.EVT_ID' => $EVT_ID); |
|
144 | 144 | |
145 | - $query_params = ! empty( $limit ) ? array( $where_params, 'limit' => $limit, 'order_by' => array( 'DTT_order' => 'ASC' ), 'default_where_conditions' => 'none' ) : array( $where_params, 'order_by' => array( 'DTT_order' => 'ASC' ), 'default_where_conditions' => 'none' ); |
|
145 | + $query_params = ! empty($limit) ? array($where_params, 'limit' => $limit, 'order_by' => array('DTT_order' => 'ASC'), 'default_where_conditions' => 'none') : array($where_params, 'order_by' => array('DTT_order' => 'ASC'), 'default_where_conditions' => 'none'); |
|
146 | 146 | |
147 | - if( ! $include_expired){ |
|
148 | - $query_params[0]['DTT_EVT_end'] = array( '>=', current_time( 'mysql', TRUE ) ); |
|
147 | + if ( ! $include_expired) { |
|
148 | + $query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE)); |
|
149 | 149 | } |
150 | - if( $include_deleted){ |
|
151 | - $query_params[0]['DTT_deleted'] = array( 'IN', array( TRUE, FALSE )); |
|
150 | + if ($include_deleted) { |
|
151 | + $query_params[0]['DTT_deleted'] = array('IN', array(TRUE, FALSE)); |
|
152 | 152 | } |
153 | 153 | |
154 | - $result = $this->get_all( $query_params ); |
|
155 | - $this->assume_values_already_prepared_by_model_object( $old_assumption ); |
|
154 | + $result = $this->get_all($query_params); |
|
155 | + $this->assume_values_already_prepared_by_model_object($old_assumption); |
|
156 | 156 | return $result; |
157 | 157 | } |
158 | 158 | |
@@ -167,8 +167,8 @@ discard block |
||
167 | 167 | * @param int $limit |
168 | 168 | * @return EE_Datetime[] |
169 | 169 | */ |
170 | - public function get_datetimes_for_event_ordered_by_importance( $EVT_ID = 0, $limit = NULL){ |
|
171 | - return $this->get_all( array(array('Event.EVT_ID'=>$EVT_ID), |
|
170 | + public function get_datetimes_for_event_ordered_by_importance($EVT_ID = 0, $limit = NULL) { |
|
171 | + return $this->get_all(array(array('Event.EVT_ID'=>$EVT_ID), |
|
172 | 172 | 'limit'=>$limit, |
173 | 173 | 'order_by'=>array('DTT_EVT_start'=>'ASC'), |
174 | 174 | 'default_where_conditions' => 'none')); |
@@ -183,11 +183,11 @@ discard block |
||
183 | 183 | * @param boolean $include_deleted |
184 | 184 | * @return EE_Datetime |
185 | 185 | */ |
186 | - public function get_oldest_datetime_for_event($EVT_ID, $include_expired = false,$include_deleted = false){ |
|
187 | - $results = $this->get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired, $include_deleted, 1); |
|
188 | - if($results){ |
|
186 | + public function get_oldest_datetime_for_event($EVT_ID, $include_expired = false, $include_deleted = false) { |
|
187 | + $results = $this->get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired, $include_deleted, 1); |
|
188 | + if ($results) { |
|
189 | 189 | return array_shift($results); |
190 | - }else{ |
|
190 | + } else { |
|
191 | 191 | return NULL; |
192 | 192 | } |
193 | 193 | } |
@@ -201,16 +201,16 @@ discard block |
||
201 | 201 | * @param bool $try_to_exclude_deleted |
202 | 202 | * @return \EE_Datetime |
203 | 203 | */ |
204 | - public function get_primary_datetime_for_event($EVT_ID,$try_to_exclude_expired = true, $try_to_exclude_deleted = true){ |
|
205 | - if($try_to_exclude_expired){ |
|
206 | - $non_expired = $this->get_oldest_datetime_for_event($EVT_ID, false,false); |
|
207 | - if($non_expired){ |
|
204 | + public function get_primary_datetime_for_event($EVT_ID, $try_to_exclude_expired = true, $try_to_exclude_deleted = true) { |
|
205 | + if ($try_to_exclude_expired) { |
|
206 | + $non_expired = $this->get_oldest_datetime_for_event($EVT_ID, false, false); |
|
207 | + if ($non_expired) { |
|
208 | 208 | return $non_expired; |
209 | 209 | } |
210 | 210 | } |
211 | - if($try_to_exclude_deleted){ |
|
211 | + if ($try_to_exclude_deleted) { |
|
212 | 212 | $expired_even = $this->get_oldest_datetime_for_event($EVT_ID, true); |
213 | - if($expired_even){ |
|
213 | + if ($expired_even) { |
|
214 | 214 | return $expired_even; |
215 | 215 | } |
216 | 216 | } |
@@ -229,23 +229,23 @@ discard block |
||
229 | 229 | * @param int $limit |
230 | 230 | * @return EE_Datetime[] |
231 | 231 | */ |
232 | - public function get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired = true, $include_deleted= true, $limit = NULL ){ |
|
232 | + public function get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired = true, $include_deleted = true, $limit = NULL) { |
|
233 | 233 | //sanitize EVT_ID |
234 | - $EVT_ID = intval( $EVT_ID ); |
|
234 | + $EVT_ID = intval($EVT_ID); |
|
235 | 235 | $old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object(); |
236 | - $this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db ); |
|
237 | - $query_params =array(array('Event.EVT_ID'=>$EVT_ID),'order_by'=>array('DTT_EVT_start'=>'asc')); |
|
238 | - if( ! $include_expired){ |
|
239 | - $query_params[0]['DTT_EVT_end'] = array('>=',current_time('mysql', TRUE)); |
|
236 | + $this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db); |
|
237 | + $query_params = array(array('Event.EVT_ID'=>$EVT_ID), 'order_by'=>array('DTT_EVT_start'=>'asc')); |
|
238 | + if ( ! $include_expired) { |
|
239 | + $query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE)); |
|
240 | 240 | } |
241 | - if( $include_deleted){ |
|
242 | - $query_params[0]['DTT_deleted'] = array('IN',array(true,false)); |
|
241 | + if ($include_deleted) { |
|
242 | + $query_params[0]['DTT_deleted'] = array('IN', array(true, false)); |
|
243 | 243 | } |
244 | - if($limit){ |
|
244 | + if ($limit) { |
|
245 | 245 | $query_params['limit'] = $limit; |
246 | 246 | } |
247 | - $result = $this->get_all( $query_params ); |
|
248 | - $this->assume_values_already_prepared_by_model_object( $old_assumption ); |
|
247 | + $result = $this->get_all($query_params); |
|
248 | + $this->assume_values_already_prepared_by_model_object($old_assumption); |
|
249 | 249 | return $result; |
250 | 250 | } |
251 | 251 | |
@@ -258,23 +258,23 @@ discard block |
||
258 | 258 | * @param int $limit |
259 | 259 | * @return EE_Datetime[] |
260 | 260 | */ |
261 | - public function get_datetimes_for_ticket_ordered_by_start_time($TKT_ID, $include_expired = true, $include_deleted= true, $limit = NULL){ |
|
261 | + public function get_datetimes_for_ticket_ordered_by_start_time($TKT_ID, $include_expired = true, $include_deleted = true, $limit = NULL) { |
|
262 | 262 | //sanitize TKT_ID |
263 | - $TKT_ID = intval( $TKT_ID ); |
|
263 | + $TKT_ID = intval($TKT_ID); |
|
264 | 264 | $old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object(); |
265 | - $this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db ); |
|
266 | - $query_params =array(array('Ticket.TKT_ID'=>$TKT_ID),'order_by'=>array('DTT_EVT_start'=>'asc')); |
|
267 | - if( ! $include_expired){ |
|
268 | - $query_params[0]['DTT_EVT_end'] = array('>=',current_time('mysql', TRUE)); |
|
265 | + $this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db); |
|
266 | + $query_params = array(array('Ticket.TKT_ID'=>$TKT_ID), 'order_by'=>array('DTT_EVT_start'=>'asc')); |
|
267 | + if ( ! $include_expired) { |
|
268 | + $query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE)); |
|
269 | 269 | } |
270 | - if( $include_deleted){ |
|
271 | - $query_params[0]['DTT_deleted'] = array('IN',array(true,false)); |
|
270 | + if ($include_deleted) { |
|
271 | + $query_params[0]['DTT_deleted'] = array('IN', array(true, false)); |
|
272 | 272 | } |
273 | - if($limit){ |
|
273 | + if ($limit) { |
|
274 | 274 | $query_params['limit'] = $limit; |
275 | 275 | } |
276 | - $result = $this->get_all( $query_params ); |
|
277 | - $this->assume_values_already_prepared_by_model_object( $old_assumption ); |
|
276 | + $result = $this->get_all($query_params); |
|
277 | + $this->assume_values_already_prepared_by_model_object($old_assumption); |
|
278 | 278 | return $result; |
279 | 279 | } |
280 | 280 | |
@@ -290,24 +290,24 @@ discard block |
||
290 | 290 | * that number |
291 | 291 | * @return EE_Datetime[] |
292 | 292 | */ |
293 | - public function get_datetimes_for_ticket_ordered_by_DTT_order( $TKT_ID, $include_expired = true, $include_deleted = true, $limit = NULL ) { |
|
293 | + public function get_datetimes_for_ticket_ordered_by_DTT_order($TKT_ID, $include_expired = true, $include_deleted = true, $limit = NULL) { |
|
294 | 294 | //sanitize id. |
295 | - $TKT_ID = intval( $TKT_ID ); |
|
295 | + $TKT_ID = intval($TKT_ID); |
|
296 | 296 | $old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object(); |
297 | - $this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db ); |
|
298 | - $where_params = array( 'Ticket.TKT_ID' => $TKT_ID ); |
|
299 | - $query_params = array( $where_params, 'order_by' => array( 'DTT_order' => 'ASC' ) ); |
|
300 | - if( ! $include_expired){ |
|
301 | - $query_params[0]['DTT_EVT_end'] = array('>=',current_time('mysql', TRUE)); |
|
297 | + $this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db); |
|
298 | + $where_params = array('Ticket.TKT_ID' => $TKT_ID); |
|
299 | + $query_params = array($where_params, 'order_by' => array('DTT_order' => 'ASC')); |
|
300 | + if ( ! $include_expired) { |
|
301 | + $query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE)); |
|
302 | 302 | } |
303 | - if( $include_deleted){ |
|
304 | - $query_params[0]['DTT_deleted'] = array('IN',array(true,false)); |
|
303 | + if ($include_deleted) { |
|
304 | + $query_params[0]['DTT_deleted'] = array('IN', array(true, false)); |
|
305 | 305 | } |
306 | - if($limit){ |
|
306 | + if ($limit) { |
|
307 | 307 | $query_params['limit'] = $limit; |
308 | 308 | } |
309 | - $result = $this->get_all( $query_params ); |
|
310 | - $this->assume_values_already_prepared_by_model_object( $old_assumption ); |
|
309 | + $result = $this->get_all($query_params); |
|
310 | + $this->assume_values_already_prepared_by_model_object($old_assumption); |
|
311 | 311 | return $result; |
312 | 312 | } |
313 | 313 | |
@@ -318,11 +318,11 @@ discard block |
||
318 | 318 | * @param int $EVT_ID |
319 | 319 | * @return EE_Datetime |
320 | 320 | */ |
321 | - public function get_most_important_datetime_for_event($EVT_ID){ |
|
321 | + public function get_most_important_datetime_for_event($EVT_ID) { |
|
322 | 322 | $results = $this->get_datetimes_for_event_ordered_by_importance($EVT_ID, 1); |
323 | - if($results){ |
|
323 | + if ($results) { |
|
324 | 324 | return array_shift($results); |
325 | - }else{ |
|
325 | + } else { |
|
326 | 326 | return null; |
327 | 327 | } |
328 | 328 | } |
@@ -341,77 +341,77 @@ discard block |
||
341 | 341 | * - inactive = Events that are either not published. |
342 | 342 | * @return wpdb results array |
343 | 343 | */ |
344 | - public function get_dtt_months_and_years( $where_params, $evt_active_status = '' ) { |
|
345 | - $current_time_for_DTT_EVT_start = $this->current_time_for_query( 'DTT_EVT_start' ); |
|
346 | - $current_time_for_DTT_EVT_end = $this->current_time_for_query( 'DTT_EVT_end' ); |
|
344 | + public function get_dtt_months_and_years($where_params, $evt_active_status = '') { |
|
345 | + $current_time_for_DTT_EVT_start = $this->current_time_for_query('DTT_EVT_start'); |
|
346 | + $current_time_for_DTT_EVT_end = $this->current_time_for_query('DTT_EVT_end'); |
|
347 | 347 | |
348 | - switch ( $evt_active_status ) { |
|
348 | + switch ($evt_active_status) { |
|
349 | 349 | case 'upcoming' : |
350 | 350 | $where_params['Event.status'] = 'publish'; |
351 | 351 | //if there are already query_params matching DTT_EVT_start then we need to modify that to add them. |
352 | - if ( isset( $where_params['DTT_EVT_start'] ) ) { |
|
352 | + if (isset($where_params['DTT_EVT_start'])) { |
|
353 | 353 | $where_params['DTT_EVT_start*****'] = $where_params['DTT_EVT_start']; |
354 | 354 | } |
355 | - $where_params['DTT_EVT_start'] = array('>', $current_time_for_DTT_EVT_start ); |
|
355 | + $where_params['DTT_EVT_start'] = array('>', $current_time_for_DTT_EVT_start); |
|
356 | 356 | break; |
357 | 357 | |
358 | 358 | case 'expired' : |
359 | - if ( isset( $where_params['Event.status'] ) ) unset( $where_params['Event.status'] ); |
|
359 | + if (isset($where_params['Event.status'])) unset($where_params['Event.status']); |
|
360 | 360 | //get events to exclude |
361 | - $exclude_query[0] = array_merge( $where_params, array( 'DTT_EVT_end' => array( '>', $current_time_for_DTT_EVT_end ) ) ); |
|
361 | + $exclude_query[0] = array_merge($where_params, array('DTT_EVT_end' => array('>', $current_time_for_DTT_EVT_end))); |
|
362 | 362 | //first get all events that have datetimes where its not expired. |
363 | - $event_ids = $this->_get_all_wpdb_results( $exclude_query, OBJECT_K, 'Datetime.EVT_ID' ); |
|
364 | - $event_ids = array_keys( $event_ids ); |
|
363 | + $event_ids = $this->_get_all_wpdb_results($exclude_query, OBJECT_K, 'Datetime.EVT_ID'); |
|
364 | + $event_ids = array_keys($event_ids); |
|
365 | 365 | |
366 | - if ( isset( $where_params['DTT_EVT_end'] ) ) { |
|
366 | + if (isset($where_params['DTT_EVT_end'])) { |
|
367 | 367 | $where_params['DTT_EVT_end****'] = $where_params['DTT_EVT_end']; |
368 | 368 | } |
369 | - $where_params['DTT_EVT_end'] = array( '<', $current_time_for_DTT_EVT_end ); |
|
370 | - $where_params['Event.EVT_ID'] = array( 'NOT IN', $event_ids ); |
|
369 | + $where_params['DTT_EVT_end'] = array('<', $current_time_for_DTT_EVT_end); |
|
370 | + $where_params['Event.EVT_ID'] = array('NOT IN', $event_ids); |
|
371 | 371 | break; |
372 | 372 | |
373 | 373 | case 'active' : |
374 | 374 | $where_params['Event.status'] = 'publish'; |
375 | - if ( isset( $where_params['DTT_EVT_start'] ) ) { |
|
375 | + if (isset($where_params['DTT_EVT_start'])) { |
|
376 | 376 | $where_params['Datetime.DTT_EVT_start******'] = $where_params['DTT_EVT_start']; |
377 | 377 | } |
378 | - if ( isset( $where_params['Datetime.DTT_EVT_end'] ) ) { |
|
378 | + if (isset($where_params['Datetime.DTT_EVT_end'])) { |
|
379 | 379 | $where_params['Datetime.DTT_EVT_end*****'] = $where_params['DTT_EVT_end']; |
380 | 380 | } |
381 | - $where_params['DTT_EVT_start'] = array('<', $current_time_for_DTT_EVT_start ); |
|
382 | - $where_params['DTT_EVT_end'] = array('>', $current_time_for_DTT_EVT_end ); |
|
381 | + $where_params['DTT_EVT_start'] = array('<', $current_time_for_DTT_EVT_start); |
|
382 | + $where_params['DTT_EVT_end'] = array('>', $current_time_for_DTT_EVT_end); |
|
383 | 383 | break; |
384 | 384 | |
385 | 385 | case 'inactive' : |
386 | - if ( isset( $where_params['Event.status'] ) ) unset( $where_params['Event.status'] ); |
|
387 | - if ( isset( $where_params['OR'] ) ) { |
|
386 | + if (isset($where_params['Event.status'])) unset($where_params['Event.status']); |
|
387 | + if (isset($where_params['OR'])) { |
|
388 | 388 | $where_params['AND']['OR'] = $where_params['OR']; |
389 | 389 | } |
390 | - if ( isset( $where_params['DTT_EVT_end'] ) ) { |
|
390 | + if (isset($where_params['DTT_EVT_end'])) { |
|
391 | 391 | $where_params['AND']['DTT_EVT_end****'] = $where_params['DTT_EVT_end']; |
392 | - unset( $where_params['DTT_EVT_end'] ); |
|
392 | + unset($where_params['DTT_EVT_end']); |
|
393 | 393 | } |
394 | 394 | |
395 | - if ( isset( $where_params['DTT_EVT_start'] ) ) { |
|
395 | + if (isset($where_params['DTT_EVT_start'])) { |
|
396 | 396 | $where_params['AND']['DTT_EVT_start'] = $where_params['DTT_EVT_start']; |
397 | - unset( $where_params['DTT_EVT_start'] ); |
|
397 | + unset($where_params['DTT_EVT_start']); |
|
398 | 398 | } |
399 | - $where_params['AND']['Event.status'] = array( '!=', 'publish' ); |
|
399 | + $where_params['AND']['Event.status'] = array('!=', 'publish'); |
|
400 | 400 | break; |
401 | 401 | } |
402 | 402 | |
403 | 403 | $query_params[0] = $where_params; |
404 | 404 | $query_params['group_by'] = array('dtt_year', 'dtt_month'); |
405 | - $query_params['order_by'] = array( 'DTT_EVT_start' => 'DESC' ); |
|
405 | + $query_params['order_by'] = array('DTT_EVT_start' => 'DESC'); |
|
406 | 406 | |
407 | - $query_interval = EEH_DTT_Helper::get_sql_query_interval_for_offset( $this->get_timezone(), 'DTT_EVT_start' ); |
|
407 | + $query_interval = EEH_DTT_Helper::get_sql_query_interval_for_offset($this->get_timezone(), 'DTT_EVT_start'); |
|
408 | 408 | |
409 | 409 | $columns_to_select = array( |
410 | - 'dtt_year' => array('YEAR(' . $query_interval . ')', '%s'), |
|
411 | - 'dtt_month' => array('MONTHNAME(' . $query_interval . ')', '%s'), |
|
412 | - 'dtt_month_num' => array('MONTH(' . $query_interval .')', '%s') |
|
410 | + 'dtt_year' => array('YEAR('.$query_interval.')', '%s'), |
|
411 | + 'dtt_month' => array('MONTHNAME('.$query_interval.')', '%s'), |
|
412 | + 'dtt_month_num' => array('MONTH('.$query_interval.')', '%s') |
|
413 | 413 | ); |
414 | - return $this->_get_all_wpdb_results( $query_params, OBJECT, $columns_to_select ); |
|
414 | + return $this->_get_all_wpdb_results($query_params, OBJECT, $columns_to_select); |
|
415 | 415 | } |
416 | 416 | |
417 | 417 | /** |
@@ -419,8 +419,8 @@ discard block |
||
419 | 419 | * for the tickets for each datetime) |
420 | 420 | * @param EE_Datetime[] $datetimes |
421 | 421 | */ |
422 | - public function update_sold($datetimes){ |
|
423 | - foreach($datetimes as $datetime){ |
|
422 | + public function update_sold($datetimes) { |
|
423 | + foreach ($datetimes as $datetime) { |
|
424 | 424 | $datetime->update_sold(); |
425 | 425 | } |
426 | 426 | } |
@@ -435,10 +435,10 @@ discard block |
||
435 | 435 | * @param array $query_params |
436 | 436 | * @return int of tickets available. If sold out, return less than 1. If infinite, returns EE_INF, IF there are NO tickets attached to datetime then FALSE is returned. |
437 | 437 | */ |
438 | - public function sum_tickets_currently_available_at_datetime( $DTT_ID, $query_params = array() ) { |
|
439 | - $datetime = $this->get_one_by_ID( $DTT_ID ); |
|
440 | - if ( $datetime instanceof EE_Datetime ) { |
|
441 | - return $datetime->tickets_remaining( $query_params ); |
|
438 | + public function sum_tickets_currently_available_at_datetime($DTT_ID, $query_params = array()) { |
|
439 | + $datetime = $this->get_one_by_ID($DTT_ID); |
|
440 | + if ($datetime instanceof EE_Datetime) { |
|
441 | + return $datetime->tickets_remaining($query_params); |
|
442 | 442 | } |
443 | 443 | return 0; |
444 | 444 | } |
@@ -460,36 +460,36 @@ discard block |
||
460 | 460 | * EE_Datetime::upcoming |
461 | 461 | * EE_Datetime::expired |
462 | 462 | */ |
463 | - public function get_datetime_counts_by_status( $stati_to_include = array(), $query_params = array() ) { |
|
463 | + public function get_datetime_counts_by_status($stati_to_include = array(), $query_params = array()) { |
|
464 | 464 | //only accept where conditions for this query. |
465 | - $_where = isset( $query_params[0] ) ? $query_params[0] : array(); |
|
465 | + $_where = isset($query_params[0]) ? $query_params[0] : array(); |
|
466 | 466 | $status_query_args = array( |
467 | 467 | EE_Datetime::active => array_merge( |
468 | 468 | $_where, |
469 | - array( 'DTT_EVT_start' => array( '<', time() ), 'DTT_EVT_end' => array( '>', time() ) ) |
|
469 | + array('DTT_EVT_start' => array('<', time()), 'DTT_EVT_end' => array('>', time())) |
|
470 | 470 | ), |
471 | 471 | EE_Datetime::upcoming => array_merge( |
472 | 472 | $_where, |
473 | - array( 'DTT_EVT_start' => array( '>', time() ) ) |
|
473 | + array('DTT_EVT_start' => array('>', time())) |
|
474 | 474 | ), |
475 | 475 | EE_Datetime::expired => array_merge( |
476 | 476 | $_where, |
477 | - array( 'DTT_EVT_end' => array('<', time() ) ) |
|
477 | + array('DTT_EVT_end' => array('<', time())) |
|
478 | 478 | ) |
479 | 479 | ); |
480 | 480 | |
481 | - if ( ! empty( $stati_to_include ) ) { |
|
482 | - foreach( array_keys( $status_query_args ) as $status ) { |
|
483 | - if ( ! in_array( $status, $stati_to_include ) ) { |
|
484 | - unset( $status_query_args[$status] ); |
|
481 | + if ( ! empty($stati_to_include)) { |
|
482 | + foreach (array_keys($status_query_args) as $status) { |
|
483 | + if ( ! in_array($status, $stati_to_include)) { |
|
484 | + unset($status_query_args[$status]); |
|
485 | 485 | } |
486 | 486 | } |
487 | 487 | } |
488 | 488 | |
489 | 489 | //loop through and query counts for each stati. |
490 | 490 | $status_query_results = array(); |
491 | - foreach( $status_query_args as $status => $status_where_conditions ) { |
|
492 | - $status_query_results[ $status ] = EEM_Datetime::count( array( $status_where_conditions ), 'DTT_ID', true ); |
|
491 | + foreach ($status_query_args as $status => $status_where_conditions) { |
|
492 | + $status_query_results[$status] = EEM_Datetime::count(array($status_where_conditions), 'DTT_ID', true); |
|
493 | 493 | } |
494 | 494 | |
495 | 495 | return $status_query_results; |
@@ -503,9 +503,9 @@ discard block |
||
503 | 503 | * @param array $query_params |
504 | 504 | * @return int |
505 | 505 | */ |
506 | - public function get_datetime_count_for_status( $status = EE_Datetime::active, $query_params = array() ) { |
|
507 | - $count = $this->get_datetime_counts_by_status( array( $status ), $query_params ); |
|
508 | - return ! empty( $count[$status] ) ? $count[$status] : 0; |
|
506 | + public function get_datetime_count_for_status($status = EE_Datetime::active, $query_params = array()) { |
|
507 | + $count = $this->get_datetime_counts_by_status(array($status), $query_params); |
|
508 | + return ! empty($count[$status]) ? $count[$status] : 0; |
|
509 | 509 | } |
510 | 510 | |
511 | 511 |
@@ -2,8 +2,8 @@ discard block |
||
2 | 2 | /** |
3 | 3 | * Text_Fields is a base class for any fields which are have float value. (Exception: foreign and private key fields. Wish PHP had multiple-inheritance for this...) |
4 | 4 | */ |
5 | -class EE_Money_Field extends EE_Float_Field{ |
|
6 | - function get_wpdb_data_type(){ |
|
5 | +class EE_Money_Field extends EE_Float_Field { |
|
6 | + function get_wpdb_data_type() { |
|
7 | 7 | return '%f'; |
8 | 8 | } |
9 | 9 | /** |
@@ -15,20 +15,20 @@ discard block |
||
15 | 15 | * @param type $schema |
16 | 16 | * @return string |
17 | 17 | */ |
18 | - function prepare_for_pretty_echoing($value_on_field_to_be_outputted,$schema = null){ |
|
18 | + function prepare_for_pretty_echoing($value_on_field_to_be_outputted, $schema = null) { |
|
19 | 19 | $pretty_float = parent::prepare_for_pretty_echoing($value_on_field_to_be_outputted); |
20 | 20 | |
21 | - if($schema == 'localized_float'){ |
|
21 | + if ($schema == 'localized_float') { |
|
22 | 22 | return $pretty_float; |
23 | 23 | } |
24 | - if($schema == 'no_currency_code'){ |
|
24 | + if ($schema == 'no_currency_code') { |
|
25 | 25 | // echo "schema no currency!"; |
26 | 26 | $display_code = false; |
27 | - }else{ |
|
27 | + } else { |
|
28 | 28 | $display_code = true; |
29 | 29 | } |
30 | 30 | //we don't use the $pretty_float because format_currency will take care of it. |
31 | - return EEH_Template::format_currency( $value_on_field_to_be_outputted, false, $display_code ); |
|
31 | + return EEH_Template::format_currency($value_on_field_to_be_outputted, false, $display_code); |
|
32 | 32 | } |
33 | 33 | |
34 | 34 | /** |
@@ -47,7 +47,7 @@ discard block |
||
47 | 47 | //now it's a float-style string or number |
48 | 48 | $float_val = parent::prepare_for_set($value_inputted_for_field_on_model_object); |
49 | 49 | //round to the correctly number of decimal places for this currency |
50 | - $rounded_value = round($float_val, EE_Registry::instance()->CFG->currency->dec_plc); |
|
50 | + $rounded_value = round($float_val, EE_Registry::instance()->CFG->currency->dec_plc); |
|
51 | 51 | return $rounded_value; |
52 | 52 | } |
53 | 53 |
@@ -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 | * EE_Datetime_Field |
@@ -111,15 +111,15 @@ discard block |
||
111 | 111 | * @param string $pretty_date_format |
112 | 112 | * @param string $pretty_time_format |
113 | 113 | */ |
114 | - public function __construct( $table_column, $nice_name, $nullable, $default_value, $timezone_string = '', $date_format = '', $time_format = '', $pretty_date_format = '', $pretty_time_format = '' ){ |
|
114 | + public function __construct($table_column, $nice_name, $nullable, $default_value, $timezone_string = '', $date_format = '', $time_format = '', $pretty_date_format = '', $pretty_time_format = '') { |
|
115 | 115 | |
116 | - $this->_date_format = ! empty( $date_format ) ? $date_format : get_option('date_format'); |
|
117 | - $this->_time_format = ! empty( $time_format ) ? $time_format : get_option('time_format'); |
|
118 | - $this->_pretty_date_format = ! empty( $pretty_date_format ) ? $pretty_date_format : get_option('date_format'); |
|
119 | - $this->_pretty_time_format = ! empty( $pretty_time_format ) ? $pretty_time_format : get_option('time_format'); |
|
116 | + $this->_date_format = ! empty($date_format) ? $date_format : get_option('date_format'); |
|
117 | + $this->_time_format = ! empty($time_format) ? $time_format : get_option('time_format'); |
|
118 | + $this->_pretty_date_format = ! empty($pretty_date_format) ? $pretty_date_format : get_option('date_format'); |
|
119 | + $this->_pretty_time_format = ! empty($pretty_time_format) ? $pretty_time_format : get_option('time_format'); |
|
120 | 120 | |
121 | - parent::__construct( $table_column, $nice_name, $nullable, $default_value ); |
|
122 | - $this->set_timezone( $timezone_string ); |
|
121 | + parent::__construct($table_column, $nice_name, $nullable, $default_value); |
|
122 | + $this->set_timezone($timezone_string); |
|
123 | 123 | |
124 | 124 | } |
125 | 125 | |
@@ -138,7 +138,7 @@ discard block |
||
138 | 138 | * @return DateTimeZone |
139 | 139 | */ |
140 | 140 | public function get_UTC_DateTimeZone() { |
141 | - return $this->_UTC_DateTimeZone instanceof DateTimeZone ? $this->_UTC_DateTimeZone : $this->_create_timezone_object_from_timezone_string( 'UTC' ); |
|
141 | + return $this->_UTC_DateTimeZone instanceof DateTimeZone ? $this->_UTC_DateTimeZone : $this->_create_timezone_object_from_timezone_string('UTC'); |
|
142 | 142 | } |
143 | 143 | |
144 | 144 | |
@@ -147,7 +147,7 @@ discard block |
||
147 | 147 | * @return DateTimeZone |
148 | 148 | */ |
149 | 149 | public function get_blog_DateTimeZone() { |
150 | - return $this->_blog_DateTimeZone instanceof DateTimeZone ? $this->_blog_DateTimeZone : $this->_create_timezone_object_from_timezone_string( '' ); |
|
150 | + return $this->_blog_DateTimeZone instanceof DateTimeZone ? $this->_blog_DateTimeZone : $this->_create_timezone_object_from_timezone_string(''); |
|
151 | 151 | } |
152 | 152 | |
153 | 153 | |
@@ -157,8 +157,8 @@ discard block |
||
157 | 157 | * @param string|int $value_inputted_for_field_on_model_object could be a string formatted date time or int unix timestamp |
158 | 158 | * @return DateTime |
159 | 159 | */ |
160 | - public function prepare_for_set( $value_inputted_for_field_on_model_object ) { |
|
161 | - return $this->_get_date_object( $value_inputted_for_field_on_model_object ); |
|
160 | + public function prepare_for_set($value_inputted_for_field_on_model_object) { |
|
161 | + return $this->_get_date_object($value_inputted_for_field_on_model_object); |
|
162 | 162 | } |
163 | 163 | |
164 | 164 | |
@@ -174,9 +174,9 @@ discard block |
||
174 | 174 | * @param bool $pretty If we're returning the pretty formats or standard format string. |
175 | 175 | * @return string The final assembled format string. |
176 | 176 | */ |
177 | - protected function _get_date_time_output( $pretty = FALSE ) { |
|
177 | + protected function _get_date_time_output($pretty = FALSE) { |
|
178 | 178 | |
179 | - switch ( $this->_date_time_output ) { |
|
179 | + switch ($this->_date_time_output) { |
|
180 | 180 | case 'time' : |
181 | 181 | return $pretty ? $this->_pretty_time_format : $this->_time_format; |
182 | 182 | break; |
@@ -186,7 +186,7 @@ discard block |
||
186 | 186 | break; |
187 | 187 | |
188 | 188 | default : |
189 | - return $pretty ? $this->_pretty_date_format . ' ' . $this->_pretty_time_format : $this->_date_format . ' ' . $this->_time_format; |
|
189 | + return $pretty ? $this->_pretty_date_format.' '.$this->_pretty_time_format : $this->_date_format.' '.$this->_time_format; |
|
190 | 190 | } |
191 | 191 | } |
192 | 192 | |
@@ -200,7 +200,7 @@ discard block |
||
200 | 200 | * @param string $what acceptable values are 'time' or 'date'. Any other value will be set but will always result in both 'date' and 'time' being returned. |
201 | 201 | * @return void |
202 | 202 | */ |
203 | - public function set_date_time_output( $what = NULL ) { |
|
203 | + public function set_date_time_output($what = NULL) { |
|
204 | 204 | $this->_date_time_output = $what; |
205 | 205 | } |
206 | 206 | |
@@ -216,15 +216,15 @@ discard block |
||
216 | 216 | * @param string $timezone_string A valid timezone string as described by @link http://www.php.net/manual/en/timezones.php |
217 | 217 | * @return void |
218 | 218 | */ |
219 | - public function set_timezone( $timezone_string ) { |
|
220 | - if( empty( $timezone_string ) && $this->_timezone_string != NULL ){ |
|
219 | + public function set_timezone($timezone_string) { |
|
220 | + if (empty($timezone_string) && $this->_timezone_string != NULL) { |
|
221 | 221 | // leave the timezone AS-IS if we already have one and |
222 | 222 | // the function arg didn't provide one |
223 | 223 | return; |
224 | 224 | } |
225 | - $timezone_string = EEH_DTT_Helper::get_valid_timezone_string( $timezone_string ); |
|
226 | - $this->_timezone_string = ! empty( $timezone_string ) ? $timezone_string : 'UTC'; |
|
227 | - $this->_DateTimeZone = $this->_create_timezone_object_from_timezone_string( $this->_timezone_string ); |
|
225 | + $timezone_string = EEH_DTT_Helper::get_valid_timezone_string($timezone_string); |
|
226 | + $this->_timezone_string = ! empty($timezone_string) ? $timezone_string : 'UTC'; |
|
227 | + $this->_DateTimeZone = $this->_create_timezone_object_from_timezone_string($this->_timezone_string); |
|
228 | 228 | } |
229 | 229 | |
230 | 230 | |
@@ -236,8 +236,8 @@ discard block |
||
236 | 236 | * @param string $timezone_string |
237 | 237 | * @return \DateTimeZone |
238 | 238 | */ |
239 | - protected function _create_timezone_object_from_timezone_string( $timezone_string = '' ) { |
|
240 | - return new DateTimeZone( EEH_DTT_Helper::get_valid_timezone_string( $timezone_string ) ); |
|
239 | + protected function _create_timezone_object_from_timezone_string($timezone_string = '') { |
|
240 | + return new DateTimeZone(EEH_DTT_Helper::get_valid_timezone_string($timezone_string)); |
|
241 | 241 | } |
242 | 242 | |
243 | 243 | |
@@ -262,8 +262,8 @@ discard block |
||
262 | 262 | * @param bool $pretty Whether to set pretty format or not. |
263 | 263 | * @return void |
264 | 264 | */ |
265 | - public function set_date_format( $format, $pretty = false ) { |
|
266 | - if ( $pretty ) { |
|
265 | + public function set_date_format($format, $pretty = false) { |
|
266 | + if ($pretty) { |
|
267 | 267 | $this->_pretty_date_format = $format; |
268 | 268 | } else { |
269 | 269 | $this->_date_format = $format; |
@@ -278,7 +278,7 @@ discard block |
||
278 | 278 | * @param bool $pretty Whether to get pretty format or not. |
279 | 279 | * @return string |
280 | 280 | */ |
281 | - public function get_date_format( $pretty = false ) { |
|
281 | + public function get_date_format($pretty = false) { |
|
282 | 282 | return $pretty ? $this->_pretty_date_format : $this->_date_format; |
283 | 283 | } |
284 | 284 | |
@@ -293,8 +293,8 @@ discard block |
||
293 | 293 | * @param bool $pretty Whether to set pretty format or not. |
294 | 294 | * @return void |
295 | 295 | */ |
296 | - public function set_time_format( $format, $pretty = false ) { |
|
297 | - if ( $pretty ) { |
|
296 | + public function set_time_format($format, $pretty = false) { |
|
297 | + if ($pretty) { |
|
298 | 298 | $this->_pretty_time_format = $format; |
299 | 299 | } else { |
300 | 300 | $this->_time_format = $format; |
@@ -309,7 +309,7 @@ discard block |
||
309 | 309 | * @param bool $pretty Whether to get pretty format or not. |
310 | 310 | * @return string |
311 | 311 | */ |
312 | - public function get_time_format( $pretty = false ) { |
|
312 | + public function get_time_format($pretty = false) { |
|
313 | 313 | return $pretty ? $this->_pretty_time_format : $this->_time_format; |
314 | 314 | } |
315 | 315 | |
@@ -324,7 +324,7 @@ discard block |
||
324 | 324 | * @param string $format a new pretty date format (corresponding to formats accepted by PHP date() function) |
325 | 325 | * @return void |
326 | 326 | */ |
327 | - public function set_pretty_date_format( $format ) { |
|
327 | + public function set_pretty_date_format($format) { |
|
328 | 328 | $this->_pretty_date_format = $format; |
329 | 329 | } |
330 | 330 | |
@@ -341,7 +341,7 @@ discard block |
||
341 | 341 | * @param string $format a new pretty time format (corresponding to formats accepted by PHP date() function) |
342 | 342 | * @return void |
343 | 343 | */ |
344 | - public function set_pretty_time_format( $format ) { |
|
344 | + public function set_pretty_time_format($format) { |
|
345 | 345 | $this->_pretty_time_format = $format; |
346 | 346 | } |
347 | 347 | |
@@ -353,9 +353,9 @@ discard block |
||
353 | 353 | * @param DateTime $current current DateTime object for the datetime field |
354 | 354 | * @return DateTime |
355 | 355 | */ |
356 | - public function prepare_for_set_with_new_time( $time_to_set_string, DateTime $current ){ |
|
356 | + public function prepare_for_set_with_new_time($time_to_set_string, DateTime $current) { |
|
357 | 357 | //if $time_to_set_string is datetime object, then let's use it to set the parse array. Otherwise parse the string. |
358 | - if ( $time_to_set_string instanceof DateTime ) { |
|
358 | + if ($time_to_set_string instanceof DateTime) { |
|
359 | 359 | $parsed = array( |
360 | 360 | 'hour' => $time_to_set_string->format('H'), |
361 | 361 | 'minute' => $time_to_set_string->format('i'), |
@@ -363,12 +363,12 @@ discard block |
||
363 | 363 | ); |
364 | 364 | } else { |
365 | 365 | //parse incoming string |
366 | - $parsed = date_parse_from_format( $this->_time_format, $time_to_set_string ); |
|
366 | + $parsed = date_parse_from_format($this->_time_format, $time_to_set_string); |
|
367 | 367 | } |
368 | 368 | |
369 | 369 | //make sure $current is in the correct timezone. |
370 | - $current->setTimezone( $this->_DateTimeZone ); |
|
371 | - return $current->setTime( $parsed['hour'], $parsed['minute'], $parsed['second'] ); |
|
370 | + $current->setTimezone($this->_DateTimeZone); |
|
371 | + return $current->setTime($parsed['hour'], $parsed['minute'], $parsed['second']); |
|
372 | 372 | } |
373 | 373 | |
374 | 374 | |
@@ -379,9 +379,9 @@ discard block |
||
379 | 379 | * @param DateTime $current current DateTime object for the datetime field |
380 | 380 | * @return DateTime |
381 | 381 | */ |
382 | - public function prepare_for_set_with_new_date( $date_to_set_string, DateTime $current ){ |
|
382 | + public function prepare_for_set_with_new_date($date_to_set_string, DateTime $current) { |
|
383 | 383 | //if $time_to_set_string is datetime object, then let's use it to set the parse array. Otherwise parse the string. |
384 | - if ( $date_to_set_string instanceof DateTime ) { |
|
384 | + if ($date_to_set_string instanceof DateTime) { |
|
385 | 385 | $parsed = array( |
386 | 386 | 'year' => $date_to_set_string->format('Y'), |
387 | 387 | 'month' => $date_to_set_string->format('m'), |
@@ -389,12 +389,12 @@ discard block |
||
389 | 389 | ); |
390 | 390 | } else { |
391 | 391 | //parse incoming string |
392 | - $parsed = date_parse_from_format( $this->_date_format, $date_to_set_string ); |
|
392 | + $parsed = date_parse_from_format($this->_date_format, $date_to_set_string); |
|
393 | 393 | } |
394 | 394 | |
395 | 395 | //make sure $current is in the correct timezone |
396 | - $current->setTimezone( $this->_DateTimeZone ); |
|
397 | - return $current->setDate( $parsed['year'], $parsed['month'], $parsed['day'] ); |
|
396 | + $current->setTimezone($this->_DateTimeZone); |
|
397 | + return $current->setDate($parsed['year'], $parsed['month'], $parsed['day']); |
|
398 | 398 | } |
399 | 399 | |
400 | 400 | |
@@ -406,8 +406,8 @@ discard block |
||
406 | 406 | * @param DateTime $DateTime |
407 | 407 | * @return string formatted date time for given timezone |
408 | 408 | */ |
409 | - public function prepare_for_get( $DateTime ) { |
|
410 | - return $this->_prepare_for_display( $DateTime ); |
|
409 | + public function prepare_for_get($DateTime) { |
|
410 | + return $this->_prepare_for_display($DateTime); |
|
411 | 411 | } |
412 | 412 | |
413 | 413 | |
@@ -422,8 +422,8 @@ discard block |
||
422 | 422 | * @param null $schema |
423 | 423 | * @return string |
424 | 424 | */ |
425 | - public function prepare_for_pretty_echoing( $DateTime, $schema = null ) { |
|
426 | - return $this->_prepare_for_display( $DateTime, $schema ? $schema : true ); |
|
425 | + public function prepare_for_pretty_echoing($DateTime, $schema = null) { |
|
426 | + return $this->_prepare_for_display($DateTime, $schema ? $schema : true); |
|
427 | 427 | } |
428 | 428 | |
429 | 429 | |
@@ -437,36 +437,36 @@ discard block |
||
437 | 437 | * @return string |
438 | 438 | * @throws \EE_Error |
439 | 439 | */ |
440 | - protected function _prepare_for_display( $DateTime, $schema = false ) { |
|
441 | - if ( ! $DateTime instanceof DateTime ) { |
|
442 | - if ( $this->_nullable ) { |
|
440 | + protected function _prepare_for_display($DateTime, $schema = false) { |
|
441 | + if ( ! $DateTime instanceof DateTime) { |
|
442 | + if ($this->_nullable) { |
|
443 | 443 | return ''; |
444 | 444 | } else { |
445 | - if ( WP_DEBUG ) { |
|
446 | - throw new EE_Error( sprintf( __('EE_Datetime_Field::_prepare_for_display requires a DateTime class to be the value for the $DateTime argument because the %s field is not nullable.', 'event_espresso' ), $this->_nicename ) ); |
|
445 | + if (WP_DEBUG) { |
|
446 | + throw new EE_Error(sprintf(__('EE_Datetime_Field::_prepare_for_display requires a DateTime class to be the value for the $DateTime argument because the %s field is not nullable.', 'event_espresso'), $this->_nicename)); |
|
447 | 447 | } else { |
448 | - $DateTime = new DateTime( "now" ); |
|
449 | - EE_Error::add_error( sprintf( __('EE_Datetime_Field::_prepare_for_display requires a DateTime class to be the value for the $DateTime argument because the %s field is not nullable. When WP_DEBUG is false, the value is set to "now" instead of throwing an exception.', 'event_espresso' ), $this->_nicename ) ); |
|
448 | + $DateTime = new DateTime("now"); |
|
449 | + EE_Error::add_error(sprintf(__('EE_Datetime_Field::_prepare_for_display requires a DateTime class to be the value for the $DateTime argument because the %s field is not nullable. When WP_DEBUG is false, the value is set to "now" instead of throwing an exception.', 'event_espresso'), $this->_nicename)); |
|
450 | 450 | } |
451 | 451 | } |
452 | 452 | } |
453 | - $format_string = $this->_get_date_time_output( $schema ); |
|
453 | + $format_string = $this->_get_date_time_output($schema); |
|
454 | 454 | //make sure datetime_value is in the correct timezone (in case that's been updated). |
455 | - $DateTime->setTimezone( $this->_DateTimeZone ); |
|
456 | - if ( $schema ) { |
|
457 | - if( $this->_display_timezone() ) { |
|
455 | + $DateTime->setTimezone($this->_DateTimeZone); |
|
456 | + if ($schema) { |
|
457 | + if ($this->_display_timezone()) { |
|
458 | 458 | //must be explicit because schema could equal true. |
459 | - if( $schema === 'no_html' ){ |
|
460 | - $timezone_string = ' (' . $DateTime->format( 'T' ) . ')'; |
|
461 | - }else{ |
|
462 | - $timezone_string = ' <span class="ee_dtt_timezone_string">(' . $DateTime->format( 'T' ) . ')</span>'; |
|
459 | + if ($schema === 'no_html') { |
|
460 | + $timezone_string = ' ('.$DateTime->format('T').')'; |
|
461 | + } else { |
|
462 | + $timezone_string = ' <span class="ee_dtt_timezone_string">('.$DateTime->format('T').')</span>'; |
|
463 | 463 | } |
464 | 464 | } else { |
465 | 465 | $timezone_string = ''; |
466 | 466 | } |
467 | - return $DateTime->format( $format_string ) . $timezone_string; |
|
467 | + return $DateTime->format($format_string).$timezone_string; |
|
468 | 468 | } else { |
469 | - return $DateTime->format( $format_string ); |
|
469 | + return $DateTime->format($format_string); |
|
470 | 470 | } |
471 | 471 | } |
472 | 472 | |
@@ -480,18 +480,18 @@ discard block |
||
480 | 480 | * @return string mysql timestamp in UTC |
481 | 481 | * @throws \EE_Error |
482 | 482 | */ |
483 | - public function prepare_for_use_in_db( $datetime_value ) { |
|
483 | + public function prepare_for_use_in_db($datetime_value) { |
|
484 | 484 | //we allow an empty value or DateTime object, but nothing else. |
485 | - if ( ! empty( $datetime_value ) && ! $datetime_value instanceof DateTime ) { |
|
486 | - throw new EE_Error( __('The incoming value being prepared for setting in the database must either be empty or a php DateTime object', 'event_espresso' ) ); |
|
485 | + if ( ! empty($datetime_value) && ! $datetime_value instanceof DateTime) { |
|
486 | + throw new EE_Error(__('The incoming value being prepared for setting in the database must either be empty or a php DateTime object', 'event_espresso')); |
|
487 | 487 | } |
488 | 488 | |
489 | - if ( $datetime_value instanceof DateTime ) { |
|
490 | - return $datetime_value->setTimezone( $this->get_UTC_DateTimeZone() )->format( EE_Datetime_Field::mysql_timestamp_format ); |
|
489 | + if ($datetime_value instanceof DateTime) { |
|
490 | + return $datetime_value->setTimezone($this->get_UTC_DateTimeZone())->format(EE_Datetime_Field::mysql_timestamp_format); |
|
491 | 491 | } |
492 | 492 | |
493 | 493 | // if $datetime_value is empty, and ! $this->_nullable, use current_time() but set the GMT flag to true |
494 | - return ! $this->_nullable && empty( $datetime_value ) ? current_time( 'mysql', true ) : null; |
|
494 | + return ! $this->_nullable && empty($datetime_value) ? current_time('mysql', true) : null; |
|
495 | 495 | } |
496 | 496 | |
497 | 497 | |
@@ -504,20 +504,20 @@ discard block |
||
504 | 504 | * @param string $datetime_string mysql timestamp in UTC |
505 | 505 | * @return mixed null | DateTime |
506 | 506 | */ |
507 | - public function prepare_for_set_from_db( $datetime_string ) { |
|
507 | + public function prepare_for_set_from_db($datetime_string) { |
|
508 | 508 | //if $datetime_value is empty, and ! $this->_nullable, just use time() |
509 | - if ( empty( $datetime_string) && $this->_nullable ) { |
|
509 | + if (empty($datetime_string) && $this->_nullable) { |
|
510 | 510 | return null; |
511 | 511 | } |
512 | 512 | // datetime strings from the db should ALWAYS be in UTC+0, so use UTC_DateTimeZone when creating |
513 | - $DateTime = empty( $datetime_string ) ? new DateTime( 'now', $this->get_UTC_DateTimeZone() ) : DateTime::createFromFormat( EE_Datetime_Field::mysql_timestamp_format, $datetime_string, $this->get_UTC_DateTimeZone() ); |
|
513 | + $DateTime = empty($datetime_string) ? new DateTime('now', $this->get_UTC_DateTimeZone()) : DateTime::createFromFormat(EE_Datetime_Field::mysql_timestamp_format, $datetime_string, $this->get_UTC_DateTimeZone()); |
|
514 | 514 | |
515 | - if ( ! $DateTime instanceof DateTime ) { |
|
515 | + if ( ! $DateTime instanceof DateTime) { |
|
516 | 516 | //if still no datetime object, then let's just use now |
517 | - $DateTime = new DateTime( 'now', $this->get_UTC_DateTimeZone() ); |
|
517 | + $DateTime = new DateTime('now', $this->get_UTC_DateTimeZone()); |
|
518 | 518 | } |
519 | 519 | // THEN apply the field's set DateTimeZone |
520 | - $DateTime->setTimezone( $this->_DateTimeZone ); |
|
520 | + $DateTime->setTimezone($this->_DateTimeZone); |
|
521 | 521 | return $DateTime; |
522 | 522 | } |
523 | 523 | |
@@ -534,15 +534,15 @@ discard block |
||
534 | 534 | protected function _display_timezone() { |
535 | 535 | |
536 | 536 | // first let's do a comparison of timezone strings. If they match then we can get out without any further calculations |
537 | - $blog_string = get_option( 'timezone_string' ); |
|
538 | - if ( $blog_string == $this->_timezone_string ) { |
|
537 | + $blog_string = get_option('timezone_string'); |
|
538 | + if ($blog_string == $this->_timezone_string) { |
|
539 | 539 | return FALSE; |
540 | 540 | } |
541 | 541 | // now we need to calc the offset for the timezone string so we can compare with the blog offset. |
542 | - $this_offset = $this->get_timezone_offset( $this->_DateTimeZone ); |
|
543 | - $blog_offset = $this->get_timezone_offset( $this->get_blog_DateTimeZone() ); |
|
542 | + $this_offset = $this->get_timezone_offset($this->_DateTimeZone); |
|
543 | + $blog_offset = $this->get_timezone_offset($this->get_blog_DateTimeZone()); |
|
544 | 544 | // now compare |
545 | - if ( $blog_offset === $this_offset ) { |
|
545 | + if ($blog_offset === $this_offset) { |
|
546 | 546 | return FALSE; |
547 | 547 | } |
548 | 548 | return TRUE; |
@@ -560,24 +560,24 @@ discard block |
||
560 | 560 | * |
561 | 561 | * @return DateTime |
562 | 562 | */ |
563 | - protected function _get_date_object( $date_string ) { |
|
563 | + protected function _get_date_object($date_string) { |
|
564 | 564 | //first if this is an empty date_string and nullable is allowed, just return null. |
565 | - if ( $this->_nullable && empty( $date_string ) ) { |
|
565 | + if ($this->_nullable && empty($date_string)) { |
|
566 | 566 | return null; |
567 | 567 | } |
568 | 568 | |
569 | 569 | // if incoming date |
570 | - if ( $date_string instanceof DateTime ) { |
|
571 | - $date_string->setTimezone( $this->_DateTimeZone ); |
|
570 | + if ($date_string instanceof DateTime) { |
|
571 | + $date_string->setTimezone($this->_DateTimeZone); |
|
572 | 572 | return $date_string; |
573 | 573 | } |
574 | 574 | // if empty date_string and made it here. |
575 | 575 | // Return a datetime object for now in the given timezone. |
576 | - if ( empty( $date_string ) ) { |
|
577 | - return new DateTime( "now", $this->_DateTimeZone ); |
|
576 | + if (empty($date_string)) { |
|
577 | + return new DateTime("now", $this->_DateTimeZone); |
|
578 | 578 | } |
579 | 579 | // if $date_string is matches something that looks like a Unix timestamp let's just use it. |
580 | - if ( preg_match( EE_Datetime_Field::unix_timestamp_regex, $date_string ) ) { |
|
580 | + if (preg_match(EE_Datetime_Field::unix_timestamp_regex, $date_string)) { |
|
581 | 581 | try { |
582 | 582 | /** |
583 | 583 | * This is operating under the assumption that the incoming Unix timestamp is |
@@ -585,29 +585,29 @@ discard block |
||
585 | 585 | * current_time('timestamp'); |
586 | 586 | * |
587 | 587 | */ |
588 | - $DateTime = new DateTime( "now", $this->_DateTimeZone ); |
|
589 | - return $DateTime->setTimestamp( $date_string ); |
|
590 | - } catch ( Exception $e ) { |
|
588 | + $DateTime = new DateTime("now", $this->_DateTimeZone); |
|
589 | + return $DateTime->setTimestamp($date_string); |
|
590 | + } catch (Exception $e) { |
|
591 | 591 | // should be rare, but if things got fooled then let's just continue |
592 | 592 | } |
593 | 593 | } |
594 | 594 | //not a unix timestamp. So we will use the set format on this object and set timezone to |
595 | 595 | //create the DateTime object. |
596 | - $format = $this->_date_format . ' ' . $this->_time_format; |
|
596 | + $format = $this->_date_format.' '.$this->_time_format; |
|
597 | 597 | try { |
598 | - $DateTime = DateTime::createFromFormat( $format, $date_string, $this->_DateTimeZone ); |
|
599 | - if ( ! $DateTime instanceof DateTime ) { |
|
598 | + $DateTime = DateTime::createFromFormat($format, $date_string, $this->_DateTimeZone); |
|
599 | + if ( ! $DateTime instanceof DateTime) { |
|
600 | 600 | throw new EE_Error( |
601 | 601 | sprintf( |
602 | - __( '"%1$s" does not represent a valid Date Time in the format "%2$s".', 'event_espresso' ), |
|
602 | + __('"%1$s" does not represent a valid Date Time in the format "%2$s".', 'event_espresso'), |
|
603 | 603 | $date_string, |
604 | 604 | $format |
605 | 605 | ) |
606 | 606 | ); |
607 | 607 | } |
608 | - } catch ( Exception $e ) { |
|
608 | + } catch (Exception $e) { |
|
609 | 609 | // if we made it here then likely then something went really wrong. Instead of throwing an exception, let's just return a DateTime object for now, in the set timezone. |
610 | - $DateTime = new DateTime( "now", $this->_DateTimeZone ); |
|
610 | + $DateTime = new DateTime("now", $this->_DateTimeZone); |
|
611 | 611 | } |
612 | 612 | return $DateTime; |
613 | 613 | } |
@@ -621,9 +621,9 @@ discard block |
||
621 | 621 | * @param null $time |
622 | 622 | * @return mixed |
623 | 623 | */ |
624 | - public function get_timezone_offset( DateTimeZone $DateTimeZone, $time = null ) { |
|
625 | - $time = preg_match( EE_Datetime_Field::unix_timestamp_regex, $time ) ? $time : time(); |
|
626 | - $transitions = $DateTimeZone->getTransitions( $time ); |
|
624 | + public function get_timezone_offset(DateTimeZone $DateTimeZone, $time = null) { |
|
625 | + $time = preg_match(EE_Datetime_Field::unix_timestamp_regex, $time) ? $time : time(); |
|
626 | + $transitions = $DateTimeZone->getTransitions($time); |
|
627 | 627 | return $transitions[0]['offset']; |
628 | 628 | } |
629 | 629 | |
@@ -635,10 +635,10 @@ discard block |
||
635 | 635 | * @param string $timezone_string |
636 | 636 | * @return string abbreviation |
637 | 637 | */ |
638 | - public function get_timezone_abbrev( $timezone_string ) { |
|
639 | - $timezone_string = EEH_DTT_Helper::get_valid_timezone_string( $timezone_string ); |
|
640 | - $dateTime = new DateTime( 'now', new DateTimeZone( $timezone_string ) ); |
|
641 | - return $dateTime->format( 'T' ); |
|
638 | + public function get_timezone_abbrev($timezone_string) { |
|
639 | + $timezone_string = EEH_DTT_Helper::get_valid_timezone_string($timezone_string); |
|
640 | + $dateTime = new DateTime('now', new DateTimeZone($timezone_string)); |
|
641 | + return $dateTime->format('T'); |
|
642 | 642 | } |
643 | 643 | |
644 | 644 |
@@ -7,8 +7,8 @@ discard block |
||
7 | 7 | * However, when inserting into the DB, it should be serialized. |
8 | 8 | * Upon retrieval from the DB, it should be unserialized back into an array. |
9 | 9 | */ |
10 | -require_once( EE_MODELS . 'fields/EE_Text_Field_Base.php' ); |
|
11 | -class EE_Serialized_Text_Field extends EE_Text_Field_Base{ |
|
10 | +require_once(EE_MODELS.'fields/EE_Text_Field_Base.php'); |
|
11 | +class EE_Serialized_Text_Field extends EE_Text_Field_Base { |
|
12 | 12 | /** |
13 | 13 | * Value SHOULD be an array, and we want to now convert it to a serialized string |
14 | 14 | * @param array $value_of_field_on_model_object |
@@ -18,12 +18,12 @@ discard block |
||
18 | 18 | return maybe_serialize($value_of_field_on_model_object); |
19 | 19 | } |
20 | 20 | function prepare_for_set($value_inputted_for_field_on_model_object) { |
21 | - $value_inputted_for_field_on_model_object = EEH_Array::maybe_unserialize( $value_inputted_for_field_on_model_object ); |
|
22 | - if(is_string($value_inputted_for_field_on_model_object)){ |
|
21 | + $value_inputted_for_field_on_model_object = EEH_Array::maybe_unserialize($value_inputted_for_field_on_model_object); |
|
22 | + if (is_string($value_inputted_for_field_on_model_object)) { |
|
23 | 23 | return parent::prepare_for_set($value_inputted_for_field_on_model_object); |
24 | - }elseif(is_array($value_inputted_for_field_on_model_object)){ |
|
25 | - return array_map(array($this,'prepare_for_set'), $value_inputted_for_field_on_model_object); |
|
26 | - }else{//so they passed NULL or an INT or something wack |
|
24 | + }elseif (is_array($value_inputted_for_field_on_model_object)) { |
|
25 | + return array_map(array($this, 'prepare_for_set'), $value_inputted_for_field_on_model_object); |
|
26 | + } else {//so they passed NULL or an INT or something wack |
|
27 | 27 | return $value_inputted_for_field_on_model_object; |
28 | 28 | } |
29 | 29 | } |
@@ -33,7 +33,7 @@ discard block |
||
33 | 33 | * @return array |
34 | 34 | */ |
35 | 35 | function prepare_for_set_from_db($value_found_in_db_for_model_object) { |
36 | - return EEH_Array::maybe_unserialize( $value_found_in_db_for_model_object ); |
|
36 | + return EEH_Array::maybe_unserialize($value_found_in_db_for_model_object); |
|
37 | 37 | } |
38 | 38 | |
39 | 39 | /** |
@@ -43,15 +43,15 @@ discard block |
||
43 | 43 | * @return string |
44 | 44 | */ |
45 | 45 | function prepare_for_pretty_echoing($value_on_field_to_be_outputted, $schema = null) { |
46 | - switch($schema){ |
|
46 | + switch ($schema) { |
|
47 | 47 | case 'print_r': |
48 | - $pretty_value = print_r($value_on_field_to_be_outputted,true); |
|
48 | + $pretty_value = print_r($value_on_field_to_be_outputted, true); |
|
49 | 49 | break; |
50 | 50 | case 'as_table': |
51 | 51 | $pretty_value = EEH_Template::layout_array_as_table($value_on_field_to_be_outputted); |
52 | 52 | break; |
53 | 53 | default: |
54 | - $pretty_value = implode(", ",$value_on_field_to_be_outputted); |
|
54 | + $pretty_value = implode(", ", $value_on_field_to_be_outputted); |
|
55 | 55 | } |
56 | 56 | return $pretty_value; |
57 | 57 | } |