@@ -25,9 +25,6 @@ |
||
25 | 25 | |
26 | 26 | ) |
27 | 27 | ); |
28 | - |
|
29 | - |
|
30 | - |
|
31 | 28 | * |
32 | 29 | */ |
33 | 30 | class EE_DMS_4_1_0_event_venue extends EE_Data_Migration_Script_Stage{ |
@@ -30,20 +30,20 @@ discard block |
||
30 | 30 | |
31 | 31 | * |
32 | 32 | */ |
33 | -class EE_DMS_4_1_0_event_venue extends EE_Data_Migration_Script_Stage{ |
|
33 | +class EE_DMS_4_1_0_event_venue extends EE_Data_Migration_Script_Stage { |
|
34 | 34 | private $_old_table; |
35 | 35 | private $_new_table; |
36 | - function _migration_step($num_items=50){ |
|
36 | + function _migration_step($num_items = 50) { |
|
37 | 37 | |
38 | 38 | global $wpdb; |
39 | 39 | $start_at_record = $this->count_records_migrated(); |
40 | - $rows = $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_table LIMIT %d,%d",$start_at_record,$num_items),ARRAY_A); |
|
40 | + $rows = $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_table LIMIT %d,%d", $start_at_record, $num_items), ARRAY_A); |
|
41 | 41 | $items_actually_migrated = 0; |
42 | - foreach($rows as $event_venue_rel){ |
|
42 | + foreach ($rows as $event_venue_rel) { |
|
43 | 43 | $this->_insert_new_event_to_venue_rel($event_venue_rel); |
44 | 44 | $items_actually_migrated++; |
45 | 45 | } |
46 | - if($this->count_records_migrated() + $items_actually_migrated >= $this->count_records_to_migrate()){ |
|
46 | + if ($this->count_records_migrated() + $items_actually_migrated >= $this->count_records_to_migrate()) { |
|
47 | 47 | $this->set_completed(); |
48 | 48 | } |
49 | 49 | return $items_actually_migrated; |
@@ -67,26 +67,26 @@ discard block |
||
67 | 67 | * @param array $old_event_venue_rel |
68 | 68 | * @return int |
69 | 69 | */ |
70 | - private function _insert_new_event_to_venue_rel($old_event_venue_rel){ |
|
70 | + private function _insert_new_event_to_venue_rel($old_event_venue_rel) { |
|
71 | 71 | global $wpdb; |
72 | 72 | $new_event_id = $this->get_migration_script()->get_mapping_new_pk($wpdb->prefix."events_detail", $old_event_venue_rel['event_id'], $wpdb->prefix."posts"); |
73 | 73 | $new_venue_id = $this->get_migration_script()->get_mapping_new_pk($wpdb->prefix."events_venue", $old_event_venue_rel['venue_id'], $wpdb->prefix."posts"); |
74 | - if( ! $new_event_id){ |
|
75 | - $this->add_error(sprintf(__("Could not find 4.1 event id for 3.1 event #%d.", "event_espresso"),$old_event_venue_rel['event_id'])); |
|
74 | + if ( ! $new_event_id) { |
|
75 | + $this->add_error(sprintf(__("Could not find 4.1 event id for 3.1 event #%d.", "event_espresso"), $old_event_venue_rel['event_id'])); |
|
76 | 76 | return 0; |
77 | 77 | } |
78 | - if( ! $new_venue_id){ |
|
79 | - $this->add_error(sprintf(__("Could not find 4.1 venue id for 3.1 venue #%d.", "event_espresso"),$old_event_venue_rel['venue_id'])); |
|
78 | + if ( ! $new_venue_id) { |
|
79 | + $this->add_error(sprintf(__("Could not find 4.1 venue id for 3.1 venue #%d.", "event_espresso"), $old_event_venue_rel['venue_id'])); |
|
80 | 80 | return 0; |
81 | 81 | } |
82 | 82 | //first ensure there are no other relation entries for this event |
83 | 83 | //because although EE4 supports it, EE3 didn't really |
84 | - $wpdb->delete( $this->_new_table, |
|
84 | + $wpdb->delete($this->_new_table, |
|
85 | 85 | array( |
86 | 86 | 'EVT_ID' => $new_event_id, |
87 | 87 | ), |
88 | 88 | array( |
89 | - '%d',//EVT_ID |
|
89 | + '%d', //EVT_ID |
|
90 | 90 | )); |
91 | 91 | // echo "last query". $wpdb->last_query;die; |
92 | 92 | $cols_n_values = array( |
@@ -95,12 +95,12 @@ discard block |
||
95 | 95 | 'EVV_primary'=>true |
96 | 96 | ); |
97 | 97 | $datatypes = array( |
98 | - '%d',//EVT_ID |
|
99 | - '%d',//VNU_ID |
|
100 | - '%d',//EVT_primary |
|
98 | + '%d', //EVT_ID |
|
99 | + '%d', //VNU_ID |
|
100 | + '%d', //EVT_primary |
|
101 | 101 | ); |
102 | - $success = $wpdb->insert($this->_new_table,$cols_n_values,$datatypes); |
|
103 | - if ( ! $success){ |
|
102 | + $success = $wpdb->insert($this->_new_table, $cols_n_values, $datatypes); |
|
103 | + if ( ! $success) { |
|
104 | 104 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_event_venue_rel, $this->_new_table, $cols_n_values, $datatypes)); |
105 | 105 | return 0; |
106 | 106 | } |
@@ -84,8 +84,6 @@ discard block |
||
84 | 84 | KEY `submitted` (`submitted`), |
85 | 85 | KEY `likes` (`likes`) |
86 | 86 | ) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8$$ |
87 | - |
|
88 | - |
|
89 | 87 | * |
90 | 88 | * 4.1 Event model: |
91 | 89 | * $this->_tables = array( |
@@ -124,7 +122,6 @@ discard block |
||
124 | 122 | 'EVT_donations'=>new EE_Boolean_Field('EVT_donations', __("Accept Donations?", "event_espresso"), false, false) |
125 | 123 | |
126 | 124 | )); |
127 | - |
|
128 | 125 | * |
129 | 126 | * 3.1's start end table |
130 | 127 | * |
@@ -137,8 +134,6 @@ discard block |
||
137 | 134 | PRIMARY KEY (`id`), |
138 | 135 | KEY `event_id` (`event_id`) |
139 | 136 | ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8$$ |
140 | - |
|
141 | - |
|
142 | 137 | * |
143 | 138 | * and 4.1 Datetime model's tables and fields: |
144 | 139 | * $this->_tables = array( |
@@ -444,7 +444,7 @@ discard block |
||
444 | 444 | //we don't bother recording the conversion from old events to venues as that |
445 | 445 | //will complicate finding the conversion from old venues to new events |
446 | 446 | return $new_id; |
447 | - }else{ |
|
447 | + } else{ |
|
448 | 448 | return 0; |
449 | 449 | } |
450 | 450 | } |
@@ -541,7 +541,7 @@ discard block |
||
541 | 541 | if( ! $old_event['state']){ |
542 | 542 | $old_org_options = get_option('events_organization_settings'); |
543 | 543 | $state_name = stripslashes($old_org_options['organization_state']); |
544 | - }else{ |
|
544 | + } else{ |
|
545 | 545 | $state_name = $old_event['state']; |
546 | 546 | } |
547 | 547 | if ( ! $state_name ){ |
@@ -551,7 +551,7 @@ discard block |
||
551 | 551 | try{ |
552 | 552 | $state = $this->get_migration_script()->get_or_create_state($state_name,$country_iso); |
553 | 553 | $state_id = $state['STA_ID']; |
554 | - }catch(EE_Error $e){ |
|
554 | + } catch(EE_Error $e){ |
|
555 | 555 | $this->add_error($e->getMessage()); |
556 | 556 | $state_id = 0; |
557 | 557 | } |
@@ -419,7 +419,7 @@ discard block |
||
419 | 419 | |
420 | 420 | /** |
421 | 421 | * @param $old_event |
422 | - * @param $new_cpt_id |
|
422 | + * @param integer $new_cpt_id |
|
423 | 423 | * @return int |
424 | 424 | */ |
425 | 425 | private function _insert_event_meta( $old_event, $new_cpt_id){ |
@@ -676,8 +676,8 @@ discard block |
||
676 | 676 | |
677 | 677 | |
678 | 678 | /** |
679 | - * @param $new_event_id |
|
680 | - * @param $new_venue_id |
|
679 | + * @param integer $new_event_id |
|
680 | + * @param integer $new_venue_id |
|
681 | 681 | * @return int |
682 | 682 | */ |
683 | 683 | private function _insert_new_venue_to_event( $new_event_id, $new_venue_id){ |
@@ -158,7 +158,7 @@ discard block |
||
158 | 158 | 'DTT_deleted' => new EE_Trashed_Flag_Field('DTT_deleted', __('Flag indicating datetime is archived', 'event_espresso'), false, false ), |
159 | 159 | )); |
160 | 160 | */ |
161 | -class EE_DMS_4_1_0_events extends EE_Data_Migration_Script_Stage{ |
|
161 | +class EE_DMS_4_1_0_events extends EE_Data_Migration_Script_Stage { |
|
162 | 162 | private $_old_table; |
163 | 163 | private $_old_start_end_table; |
164 | 164 | private $_new_table; |
@@ -205,43 +205,43 @@ discard block |
||
205 | 205 | * @param int $num_items_to_migrate |
206 | 206 | * @return int number of items ACTUALLY migrated |
207 | 207 | */ |
208 | - protected function _migration_step( $num_items_to_migrate = 50) { |
|
208 | + protected function _migration_step($num_items_to_migrate = 50) { |
|
209 | 209 | global $wpdb; |
210 | 210 | //because the migration of each event can be a LOT more work, make each step smaller |
211 | - $num_items_to_migrate = max(1,$num_items_to_migrate/5); |
|
212 | - $events = $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_table LIMIT %d,%d",$this->count_records_migrated(),$num_items_to_migrate),ARRAY_A); |
|
211 | + $num_items_to_migrate = max(1, $num_items_to_migrate / 5); |
|
212 | + $events = $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_table LIMIT %d,%d", $this->count_records_migrated(), $num_items_to_migrate), ARRAY_A); |
|
213 | 213 | $items_migrated_this_step = 0; |
214 | 214 | |
215 | - foreach($events as $event_row){ |
|
215 | + foreach ($events as $event_row) { |
|
216 | 216 | $guid = null; |
217 | 217 | //insert new 4.1 Attendee object using $wpdb |
218 | 218 | $post_id = $this->_insert_cpt($event_row); |
219 | - if($post_id){ |
|
219 | + if ($post_id) { |
|
220 | 220 | $this->get_migration_script()->set_mapping($this->_old_table, $event_row['id'], $this->_new_table, $post_id); |
221 | 221 | $meta_id = $this->_insert_event_meta($event_row, $post_id); |
222 | - if($meta_id){ |
|
222 | + if ($meta_id) { |
|
223 | 223 | $this->get_migration_script()->set_mapping($this->_old_table, $event_row['id'], $this->_new_meta_table, $meta_id); |
224 | 224 | } |
225 | - $this->_convert_start_end_times($event_row,$post_id); |
|
225 | + $this->_convert_start_end_times($event_row, $post_id); |
|
226 | 226 | $event_meta = maybe_unserialize($event_row['event_meta']); |
227 | 227 | $guid = isset($event_meta['event_thumbnail_url']) ? $event_meta['event_thumbnail_url'] : null; |
228 | - $this->get_migration_script()->convert_image_url_to_attachment_and_attach_to_post($guid,$post_id,$this); |
|
228 | + $this->get_migration_script()->convert_image_url_to_attachment_and_attach_to_post($guid, $post_id, $this); |
|
229 | 229 | |
230 | 230 | //maybe create a venue from info on the event? |
231 | 231 | $new_venue_id = $this->_maybe_create_venue($event_row); |
232 | - if($new_venue_id){ |
|
233 | - $this->_insert_new_venue_to_event($post_id,$new_venue_id); |
|
232 | + if ($new_venue_id) { |
|
233 | + $this->_insert_new_venue_to_event($post_id, $new_venue_id); |
|
234 | 234 | } |
235 | 235 | $this->_add_post_metas($event_row, $post_id); |
236 | 236 | } |
237 | 237 | $items_migrated_this_step++; |
238 | - if($guid){ |
|
238 | + if ($guid) { |
|
239 | 239 | //if we had to check for an image attachment |
240 | 240 | //then let's call it a day (avoid timing out, because this took a long time) |
241 | 241 | break; |
242 | 242 | } |
243 | 243 | } |
244 | - if($this->count_records_migrated() + $items_migrated_this_step >= $this->count_records_to_migrate()){ |
|
244 | + if ($this->count_records_migrated() + $items_migrated_this_step >= $this->count_records_to_migrate()) { |
|
245 | 245 | $this->set_status(EE_Data_Migration_Manager::status_completed); |
246 | 246 | } |
247 | 247 | return $items_migrated_this_step; |
@@ -253,28 +253,28 @@ discard block |
||
253 | 253 | * @param int $post_id |
254 | 254 | * @return void |
255 | 255 | */ |
256 | - private function _add_post_metas($old_event,$post_id){ |
|
256 | + private function _add_post_metas($old_event, $post_id) { |
|
257 | 257 | $event_meta = maybe_unserialize($old_event['event_meta']); |
258 | - if( ! $event_meta || ! is_array( $event_meta ) ){ |
|
258 | + if ( ! $event_meta || ! is_array($event_meta)) { |
|
259 | 259 | return; |
260 | 260 | } |
261 | - unset($event_meta['date_submitted']);//factored into CPT |
|
262 | - unset($event_meta['additional_attendee_reg_info']);//factored into event meta table |
|
263 | - unset($event_meta['default_payment_status']);//dido |
|
264 | - unset($event_meta['event_thumbnail_url']);//used to find post featured image |
|
265 | - foreach($event_meta as $meta_key => $meta_value){ |
|
266 | - if ($meta_key){//if the meta key is just an empty string, ignore it |
|
267 | - $success = add_post_meta($post_id,$meta_key,$meta_value,true); |
|
268 | - if( ! $success ){ |
|
269 | - $this->add_error(sprintf(__("Could not add post meta for CPT with ID #%d. Meta key: '%s',meta value:'%d' for 3.1 event: %s", "event_espresso"),$post_id,$meta_key,$meta_value,implode(",",$old_event))); |
|
261 | + unset($event_meta['date_submitted']); //factored into CPT |
|
262 | + unset($event_meta['additional_attendee_reg_info']); //factored into event meta table |
|
263 | + unset($event_meta['default_payment_status']); //dido |
|
264 | + unset($event_meta['event_thumbnail_url']); //used to find post featured image |
|
265 | + foreach ($event_meta as $meta_key => $meta_value) { |
|
266 | + if ($meta_key) {//if the meta key is just an empty string, ignore it |
|
267 | + $success = add_post_meta($post_id, $meta_key, $meta_value, true); |
|
268 | + if ( ! $success) { |
|
269 | + $this->add_error(sprintf(__("Could not add post meta for CPT with ID #%d. Meta key: '%s',meta value:'%d' for 3.1 event: %s", "event_espresso"), $post_id, $meta_key, $meta_value, implode(",", $old_event))); |
|
270 | 270 | } |
271 | 271 | } |
272 | 272 | } |
273 | - if($old_event['alt_email']){ |
|
274 | - add_post_meta($post_id,'alt_email',$old_event['alt_email']); |
|
273 | + if ($old_event['alt_email']) { |
|
274 | + add_post_meta($post_id, 'alt_email', $old_event['alt_email']); |
|
275 | 275 | } |
276 | - if($old_event['recurrence_id']){ |
|
277 | - add_post_meta($post_id,'recurrence_id',$old_event['recurrence_id']); |
|
276 | + if ($old_event['recurrence_id']) { |
|
277 | + add_post_meta($post_id, 'recurrence_id', $old_event['recurrence_id']); |
|
278 | 278 | } |
279 | 279 | } |
280 | 280 | |
@@ -289,10 +289,10 @@ discard block |
||
289 | 289 | * @param string $new_post_status a post status |
290 | 290 | * @return string |
291 | 291 | */ |
292 | - private function _find_unique_slug($event_name, $old_identifier = '', $new_post_status = 'publish'){ |
|
292 | + private function _find_unique_slug($event_name, $old_identifier = '', $new_post_status = 'publish') { |
|
293 | 293 | $count = 0; |
294 | 294 | $original_name = $event_name ? sanitize_title($event_name) : $old_identifier; |
295 | - return wp_unique_post_slug($original_name, 0, $new_post_status, 'espresso_events', 0 ); |
|
295 | + return wp_unique_post_slug($original_name, 0, $new_post_status, 'espresso_events', 0); |
|
296 | 296 | } |
297 | 297 | |
298 | 298 | /** |
@@ -301,11 +301,11 @@ discard block |
||
301 | 301 | * @param string $slug |
302 | 302 | * @return boolean |
303 | 303 | */ |
304 | - private function _other_post_exists_with_that_slug($slug){ |
|
304 | + private function _other_post_exists_with_that_slug($slug) { |
|
305 | 305 | global $wpdb; |
306 | - $query = $wpdb->prepare("SELECT COUNT(ID) FROM {$this->_new_table} WHERE post_name = %s",$slug); |
|
306 | + $query = $wpdb->prepare("SELECT COUNT(ID) FROM {$this->_new_table} WHERE post_name = %s", $slug); |
|
307 | 307 | $count = $wpdb->get_var($query); |
308 | - return (boolean)intval($count); |
|
308 | + return (boolean) intval($count); |
|
309 | 309 | } |
310 | 310 | |
311 | 311 | |
@@ -314,7 +314,7 @@ discard block |
||
314 | 314 | * @param $old_event |
315 | 315 | * @return int |
316 | 316 | */ |
317 | - private function _insert_cpt( $old_event ){ |
|
317 | + private function _insert_cpt($old_event) { |
|
318 | 318 | global $wpdb; |
319 | 319 | //convert 3.1 event status to 4.1 CPT status |
320 | 320 | //for reference, 3.1 event stati available for setting are: |
@@ -333,66 +333,66 @@ discard block |
||
333 | 333 | // and 3 custom ones: cancelled,postponed,sold_out |
334 | 334 | $status_conversions = array( |
335 | 335 | 'R'=>'draft', |
336 | - 'X'=>'draft',//4.1 doesn't have a "not approved for publishing" status. this is what posts are set to that aren't approved |
|
336 | + 'X'=>'draft', //4.1 doesn't have a "not approved for publishing" status. this is what posts are set to that aren't approved |
|
337 | 337 | 'P'=>'pending', |
338 | - 'IA'=>'draft',//draft and in the past |
|
338 | + 'IA'=>'draft', //draft and in the past |
|
339 | 339 | //IA=inactive in 3.1: events were switched to this when they expired. in 4.1 that's just calculated |
340 | - 'O'=>'publish',//@todo: will be an event type later; if this is the status, set the end date WAAAY later; and add term for 'ongoing' |
|
340 | + 'O'=>'publish', //@todo: will be an event type later; if this is the status, set the end date WAAAY later; and add term for 'ongoing' |
|
341 | 341 | 'A'=>'publish', |
342 | - 'S'=>'draft',//@todo: is it ok to just mark secondary/waitlist events as DRAFTS? |
|
342 | + 'S'=>'draft', //@todo: is it ok to just mark secondary/waitlist events as DRAFTS? |
|
343 | 343 | 'D'=>'trash', |
344 | 344 | ); |
345 | 345 | $post_status = $status_conversions[$old_event['event_status']]; |
346 | 346 | //check if we've sold out |
347 | - if (intval($old_event['reg_limit']) <= self::count_registrations($old_event['id'])){ |
|
347 | + if (intval($old_event['reg_limit']) <= self::count_registrations($old_event['id'])) { |
|
348 | 348 | $post_status = 'sold_out'; |
349 | 349 | } |
350 | 350 | // FYI postponed and cancelled don't exist in 3.1 |
351 | 351 | $cols_n_values = array( |
352 | - 'post_title'=>stripslashes($old_event['event_name']),//EVT_name |
|
353 | - 'post_content'=>stripslashes($old_event['event_desc']),//EVT_desc |
|
354 | - 'post_name'=>$this->_find_unique_slug($old_event['event_name'], $old_event['event_identifier'], $post_status ),//EVT_slug |
|
355 | - 'post_date'=>$old_event['submitted'],//EVT_created NOT |
|
352 | + 'post_title'=>stripslashes($old_event['event_name']), //EVT_name |
|
353 | + 'post_content'=>stripslashes($old_event['event_desc']), //EVT_desc |
|
354 | + 'post_name'=>$this->_find_unique_slug($old_event['event_name'], $old_event['event_identifier'], $post_status), //EVT_slug |
|
355 | + 'post_date'=>$old_event['submitted'], //EVT_created NOT |
|
356 | 356 | 'post_date_gmt'=>get_gmt_from_date($old_event['submitted']), |
357 | - 'post_excerpt'=>'',//EVT_short_desc |
|
358 | - 'post_modified'=>$old_event['submitted'],//EVT_modified |
|
357 | + 'post_excerpt'=>'', //EVT_short_desc |
|
358 | + 'post_modified'=>$old_event['submitted'], //EVT_modified |
|
359 | 359 | 'post_modified_gmt'=>get_gmt_from_date($old_event['submitted']), |
360 | - 'post_author'=>$old_event['wp_user'],//EVT_wp_user |
|
361 | - 'post_parent'=>0,//parent maybe get this from some REM field? |
|
362 | - 'menu_order'=>0,//EVT_order |
|
363 | - 'post_type'=>'espresso_events',//post_type |
|
364 | - 'post_status'=>$post_status,//status |
|
360 | + 'post_author'=>$old_event['wp_user'], //EVT_wp_user |
|
361 | + 'post_parent'=>0, //parent maybe get this from some REM field? |
|
362 | + 'menu_order'=>0, //EVT_order |
|
363 | + 'post_type'=>'espresso_events', //post_type |
|
364 | + 'post_status'=>$post_status, //status |
|
365 | 365 | ); |
366 | 366 | $cols_n_values_with_no_invalid_text = array(); |
367 | - foreach( $cols_n_values as $col => $value ) { |
|
368 | - $value_sans_invalid_chars = $wpdb->strip_invalid_text_for_column( $this->_new_table, $col, $value ); |
|
369 | - if( ! is_wp_error( $value_sans_invalid_chars ) ) { |
|
370 | - $cols_n_values_with_no_invalid_text[ $col ] = $value_sans_invalid_chars; |
|
367 | + foreach ($cols_n_values as $col => $value) { |
|
368 | + $value_sans_invalid_chars = $wpdb->strip_invalid_text_for_column($this->_new_table, $col, $value); |
|
369 | + if ( ! is_wp_error($value_sans_invalid_chars)) { |
|
370 | + $cols_n_values_with_no_invalid_text[$col] = $value_sans_invalid_chars; |
|
371 | 371 | } else { |
372 | 372 | //otherwise leave it as-is. It will blow everything up and stop the migration |
373 | - $cols_n_values_with_no_invalid_text[ $col ] = $value; |
|
373 | + $cols_n_values_with_no_invalid_text[$col] = $value; |
|
374 | 374 | } |
375 | 375 | } |
376 | 376 | $cols_n_values = $cols_n_values_with_no_invalid_text; |
377 | 377 | $datatypes = array( |
378 | - '%s',//EVT_name |
|
379 | - '%s',//EVT_desc |
|
380 | - '%s',//EVT_slug |
|
381 | - '%s',//EVT_created |
|
378 | + '%s', //EVT_name |
|
379 | + '%s', //EVT_desc |
|
380 | + '%s', //EVT_slug |
|
381 | + '%s', //EVT_created |
|
382 | 382 | '%s', |
383 | - '%s',//EVT_short_desc |
|
384 | - '%s',//EVT_modified |
|
383 | + '%s', //EVT_short_desc |
|
384 | + '%s', //EVT_modified |
|
385 | 385 | '%s', |
386 | - '%s',//EVT_wp_user |
|
387 | - '%d',//post_parent |
|
388 | - '%d',//EVT_order |
|
389 | - '%s',//post_type |
|
390 | - '%s',//status |
|
386 | + '%s', //EVT_wp_user |
|
387 | + '%d', //post_parent |
|
388 | + '%d', //EVT_order |
|
389 | + '%s', //post_type |
|
390 | + '%s', //status |
|
391 | 391 | ); |
392 | 392 | $success = $wpdb->insert($this->_new_table, |
393 | 393 | $cols_n_values, |
394 | 394 | $datatypes); |
395 | - if( ! $success ){ |
|
395 | + if ( ! $success) { |
|
396 | 396 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_event, $this->_new_table, $cols_n_values, $datatypes)); |
397 | 397 | return 0; |
398 | 398 | } |
@@ -405,9 +405,9 @@ discard block |
||
405 | 405 | * @param int $event_id |
406 | 406 | * @return int |
407 | 407 | */ |
408 | - public static function count_registrations($event_id){ |
|
408 | + public static function count_registrations($event_id) { |
|
409 | 409 | global $wpdb; |
410 | - $count = $wpdb->get_var($wpdb->prepare("SELECT sum(quantity) FROM {$wpdb->prefix}events_attendee WHERE event_id=%d",$event_id)); |
|
410 | + $count = $wpdb->get_var($wpdb->prepare("SELECT sum(quantity) FROM {$wpdb->prefix}events_attendee WHERE event_id=%d", $event_id)); |
|
411 | 411 | return intval($count); |
412 | 412 | } |
413 | 413 | |
@@ -418,7 +418,7 @@ discard block |
||
418 | 418 | * @param $new_cpt_id |
419 | 419 | * @return int |
420 | 420 | */ |
421 | - private function _insert_event_meta( $old_event, $new_cpt_id){ |
|
421 | + private function _insert_event_meta($old_event, $new_cpt_id) { |
|
422 | 422 | global $wpdb; |
423 | 423 | $event_meta = maybe_unserialize($old_event['event_meta']); |
424 | 424 | // for reference, 3.1 'default_payment_status' are: $default_payment_status = array( |
@@ -429,10 +429,10 @@ discard block |
||
429 | 429 | //); |
430 | 430 | $default_reg_status = $this->get_migration_script()->convert_3_1_payment_status_to_4_1_STS_ID(isset($event_meta['default_payment_status']) ? $event_meta['default_payment_status'] : '', intval($old_event['require_pre_approval'])); |
431 | 431 | $cols_n_values = array( |
432 | - 'EVT_ID'=>$new_cpt_id,//EVT_ID_fk |
|
432 | + 'EVT_ID'=>$new_cpt_id, //EVT_ID_fk |
|
433 | 433 | 'EVT_display_desc'=> 'Y' == $old_event['display_desc'], |
434 | - 'EVT_display_ticket_selector'=> 'Y'== $old_event['display_reg_form'], |
|
435 | - 'EVT_visible_on'=> $this->get_migration_script()->convert_date_string_to_utc($this,$old_event,current_time('mysql'),$old_event['timezone_string']),//don't use the old 'visible_on', as it wasn't ever used |
|
434 | + 'EVT_display_ticket_selector'=> 'Y' == $old_event['display_reg_form'], |
|
435 | + 'EVT_visible_on'=> $this->get_migration_script()->convert_date_string_to_utc($this, $old_event, current_time('mysql'), $old_event['timezone_string']), //don't use the old 'visible_on', as it wasn't ever used |
|
436 | 436 | 'EVT_additional_limit'=> $old_event['allow_multiple'] == 'N' ? 1 : $old_event['additional_limit'], |
437 | 437 | 'EVT_default_registration_status' => $default_reg_status, |
438 | 438 | 'EVT_member_only'=>$old_event['member_only'], |
@@ -444,23 +444,23 @@ discard block |
||
444 | 444 | |
445 | 445 | ); |
446 | 446 | $datatypes = array( |
447 | - '%s',//EVT_ID |
|
448 | - '%d',//EVT_display_desc |
|
449 | - '%d',//EVT_display_ticket_selector |
|
450 | - '%s',//EVT_visible_on |
|
451 | - '%d',//EVT_additional_limit |
|
452 | - '%s',//EVT_default_registration_status |
|
453 | - '%d',//EVT_member_only |
|
454 | - '%s',//EVT_phone |
|
455 | - '%d',//EVT_allow_overflow |
|
456 | - '%s',//EVT_timezone_string |
|
457 | - '%s',//EVT_external_URL |
|
458 | - '%d',//EVT_donations |
|
447 | + '%s', //EVT_ID |
|
448 | + '%d', //EVT_display_desc |
|
449 | + '%d', //EVT_display_ticket_selector |
|
450 | + '%s', //EVT_visible_on |
|
451 | + '%d', //EVT_additional_limit |
|
452 | + '%s', //EVT_default_registration_status |
|
453 | + '%d', //EVT_member_only |
|
454 | + '%s', //EVT_phone |
|
455 | + '%d', //EVT_allow_overflow |
|
456 | + '%s', //EVT_timezone_string |
|
457 | + '%s', //EVT_external_URL |
|
458 | + '%d', //EVT_donations |
|
459 | 459 | ); |
460 | 460 | $success = $wpdb->insert($this->_new_meta_table, |
461 | 461 | $cols_n_values, |
462 | 462 | $datatypes); |
463 | - if( ! $success ){ |
|
463 | + if ( ! $success) { |
|
464 | 464 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_event, $this->_new_meta_table, $cols_n_values, $datatypes)); |
465 | 465 | return 0; |
466 | 466 | } |
@@ -473,8 +473,8 @@ discard block |
||
473 | 473 | * @param $old_event |
474 | 474 | * @return int |
475 | 475 | */ |
476 | - private function _maybe_create_venue( $old_event){ |
|
477 | - if( $old_event['address'] || |
|
476 | + private function _maybe_create_venue($old_event) { |
|
477 | + if ($old_event['address'] || |
|
478 | 478 | $old_event['address2'] || |
479 | 479 | $old_event['city'] || |
480 | 480 | $old_event['state'] || |
@@ -485,21 +485,21 @@ discard block |
||
485 | 485 | $old_event['venue_phone'] || |
486 | 486 | $old_event['virtual_url'] || |
487 | 487 | $old_event['virtual_phone'] |
488 | - ){ |
|
489 | - $old_id = $this->_duplicate_venue_exists( $old_event ); |
|
490 | - if( $old_id ){ |
|
488 | + ) { |
|
489 | + $old_id = $this->_duplicate_venue_exists($old_event); |
|
490 | + if ($old_id) { |
|
491 | 491 | return $old_id; |
492 | 492 | } |
493 | 493 | $new_id = $this->_insert_venue_into_posts($old_event); |
494 | - if( $new_id ){ |
|
494 | + if ($new_id) { |
|
495 | 495 | $this->_insert_venue_into_meta_table($new_id, $old_event); |
496 | - $guid = isset($old_event['venue_image']) ? $old_event['venue_image'] : null; |
|
497 | - $this->get_migration_script()->convert_image_url_to_attachment_and_attach_to_post($guid, $new_id,$this); |
|
496 | + $guid = isset($old_event['venue_image']) ? $old_event['venue_image'] : null; |
|
497 | + $this->get_migration_script()->convert_image_url_to_attachment_and_attach_to_post($guid, $new_id, $this); |
|
498 | 498 | } |
499 | 499 | //we don't bother recording the conversion from old events to venues as that |
500 | 500 | //will complicate finding the conversion from old venues to new events |
501 | 501 | return $new_id; |
502 | - }else{ |
|
502 | + } else { |
|
503 | 503 | return 0; |
504 | 504 | } |
505 | 505 | } |
@@ -510,29 +510,29 @@ discard block |
||
510 | 510 | * @param array $old_event |
511 | 511 | * @return int duplicate venue id |
512 | 512 | */ |
513 | - private function _duplicate_venue_exists($old_event){ |
|
513 | + private function _duplicate_venue_exists($old_event) { |
|
514 | 514 | global $wpdb; |
515 | 515 | $conditions = array( |
516 | - 'VNU_address' => $old_event [ 'address' ], |
|
517 | - 'VNU_address2' => $old_event[ 'address2' ], |
|
518 | - 'VNU_city' => $old_event[ 'city' ], |
|
519 | - 'VNU_zip' => $old_event[ 'zip' ], |
|
520 | - 'post_title'=> $this->_get_venue_title_for_event( $old_event ), |
|
521 | - 'VNU_phone'=>$old_event['venue_phone'],//VNU_phone |
|
522 | - 'VNU_url'=>$old_event['venue_url'],//VNU_url |
|
523 | - 'VNU_virtual_phone'=>$old_event['virtual_phone'],//VNU_virtual_phone |
|
524 | - 'VNU_virtual_url'=>$old_event['virtual_url'],//VNU_virtual_url |
|
516 | + 'VNU_address' => $old_event ['address'], |
|
517 | + 'VNU_address2' => $old_event['address2'], |
|
518 | + 'VNU_city' => $old_event['city'], |
|
519 | + 'VNU_zip' => $old_event['zip'], |
|
520 | + 'post_title'=> $this->_get_venue_title_for_event($old_event), |
|
521 | + 'VNU_phone'=>$old_event['venue_phone'], //VNU_phone |
|
522 | + 'VNU_url'=>$old_event['venue_url'], //VNU_url |
|
523 | + 'VNU_virtual_phone'=>$old_event['virtual_phone'], //VNU_virtual_phone |
|
524 | + 'VNU_virtual_url'=>$old_event['virtual_url'], //VNU_virtual_url |
|
525 | 525 | ); |
526 | 526 | $sql_conditions = array(); |
527 | - foreach($conditions as $column => $value){ |
|
528 | - $sql_conditions [] = $wpdb->prepare("$column = %s", $value ); |
|
527 | + foreach ($conditions as $column => $value) { |
|
528 | + $sql_conditions [] = $wpdb->prepare("$column = %s", $value); |
|
529 | 529 | } |
530 | 530 | $query = "SELECT VNU_ID |
531 | 531 | FROM |
532 | 532 | {$wpdb->posts} as p INNER JOIN |
533 | 533 | {$wpdb->prefix}esp_venue_meta as v ON p.ID = v.VNU_ID |
534 | - WHERE " . implode( " AND ",$sql_conditions ) . " LIMIT 1"; |
|
535 | - $id = $wpdb->get_var( $query ); |
|
534 | + WHERE ".implode(" AND ", $sql_conditions)." LIMIT 1"; |
|
535 | + $id = $wpdb->get_var($query); |
|
536 | 536 | return $id; |
537 | 537 | } |
538 | 538 | |
@@ -541,8 +541,8 @@ discard block |
||
541 | 541 | * @param array $event_data_array keys are events_details columns and values are their values |
542 | 542 | * @return string |
543 | 543 | */ |
544 | - protected function _get_venue_title_for_event( $event_data_array ) { |
|
545 | - return $event_data_array['venue_title'] ? stripslashes($event_data_array['venue_title']) : stripslashes( sprintf( __( 'Venue of %s', 'event_espresso' ), $event_data_array['event_name'])); |
|
544 | + protected function _get_venue_title_for_event($event_data_array) { |
|
545 | + return $event_data_array['venue_title'] ? stripslashes($event_data_array['venue_title']) : stripslashes(sprintf(__('Venue of %s', 'event_espresso'), $event_data_array['event_name'])); |
|
546 | 546 | } |
547 | 547 | |
548 | 548 | /** |
@@ -551,40 +551,40 @@ discard block |
||
551 | 551 | * @param array $old_event keys are cols, values are col values |
552 | 552 | * @return int |
553 | 553 | */ |
554 | - private function _insert_venue_into_posts($old_event){ |
|
554 | + private function _insert_venue_into_posts($old_event) { |
|
555 | 555 | global $wpdb; |
556 | 556 | $insertion_array = array( |
557 | - 'post_title'=> $this->_get_venue_title_for_event( $old_event ),//VNU_name |
|
558 | - 'post_content'=>'',//VNU_desc |
|
559 | - 'post_name'=> $this->_find_unique_slug( $old_event['venue_title'], sanitize_title( 'venue-of-' . $old_event['event_name'] ) ),//VNU_identifier |
|
560 | - 'post_date'=>current_time('mysql'),//VNU_created |
|
557 | + 'post_title'=> $this->_get_venue_title_for_event($old_event), //VNU_name |
|
558 | + 'post_content'=>'', //VNU_desc |
|
559 | + 'post_name'=> $this->_find_unique_slug($old_event['venue_title'], sanitize_title('venue-of-'.$old_event['event_name'])), //VNU_identifier |
|
560 | + 'post_date'=>current_time('mysql'), //VNU_created |
|
561 | 561 | 'post_date_gmt'=>get_gmt_from_date(current_time('mysql')), |
562 | - 'post_excerpt'=>'',//VNU_short_desc arbitrary only 50 characters |
|
563 | - 'post_modified'=>current_time('mysql'),//VNU_modified |
|
562 | + 'post_excerpt'=>'', //VNU_short_desc arbitrary only 50 characters |
|
563 | + 'post_modified'=>current_time('mysql'), //VNU_modified |
|
564 | 564 | 'post_modified_gmt'=>get_gmt_from_date(current_time('mysql')), |
565 | - 'post_author'=>$old_event['wp_user'],//VNU_wp_user |
|
566 | - 'post_parent'=>0,//parent |
|
567 | - 'menu_order'=>0,//VNU_order |
|
565 | + 'post_author'=>$old_event['wp_user'], //VNU_wp_user |
|
566 | + 'post_parent'=>0, //parent |
|
567 | + 'menu_order'=>0, //VNU_order |
|
568 | 568 | 'post_type'=>'espresso_venues'//post_type |
569 | 569 | ); |
570 | 570 | $datatypes_array = array( |
571 | - '%s',//VNU_name |
|
572 | - '%s',//VNU_desc |
|
573 | - '%s',//VNU_identifier |
|
574 | - '%s',//VNU_created |
|
571 | + '%s', //VNU_name |
|
572 | + '%s', //VNU_desc |
|
573 | + '%s', //VNU_identifier |
|
574 | + '%s', //VNU_created |
|
575 | 575 | '%s', |
576 | - '%s',//VNU_short_desc |
|
577 | - '%s',//VNU_modified |
|
576 | + '%s', //VNU_short_desc |
|
577 | + '%s', //VNU_modified |
|
578 | 578 | '%s', |
579 | - '%d',//VNU_wp_user |
|
580 | - '%d',//parent |
|
581 | - '%d',//VNU_order |
|
582 | - '%s',//post_type |
|
579 | + '%d', //VNU_wp_user |
|
580 | + '%d', //parent |
|
581 | + '%d', //VNU_order |
|
582 | + '%s', //post_type |
|
583 | 583 | ); |
584 | 584 | $success = $wpdb->insert($wpdb->posts, |
585 | 585 | $insertion_array, |
586 | 586 | $datatypes_array); |
587 | - if( ! $success ){ |
|
587 | + if ( ! $success) { |
|
588 | 588 | $this->add_error( |
589 | 589 | $this->get_migration_script()->_create_error_message_for_db_insertion( |
590 | 590 | $this->_old_table, |
@@ -605,64 +605,64 @@ discard block |
||
605 | 605 | * @param array $old_event |
606 | 606 | * @return int |
607 | 607 | */ |
608 | - private function _insert_venue_into_meta_table($cpt_id,$old_event){ |
|
608 | + private function _insert_venue_into_meta_table($cpt_id, $old_event) { |
|
609 | 609 | global $wpdb; |
610 | 610 | |
611 | 611 | //assume the country is the same as the organization's old settings |
612 | 612 | $country_iso = $this->get_migration_script()->get_default_country_iso(); |
613 | 613 | //find the state from the venue, or the organization, or just guess california |
614 | - if( ! $old_event['state']){ |
|
614 | + if ( ! $old_event['state']) { |
|
615 | 615 | $old_org_options = get_option('events_organization_settings'); |
616 | 616 | $state_name = stripslashes($old_org_options['organization_state']); |
617 | - }else{ |
|
617 | + } else { |
|
618 | 618 | $state_name = $old_event['state']; |
619 | 619 | } |
620 | - if ( ! $state_name ){ |
|
620 | + if ( ! $state_name) { |
|
621 | 621 | $state_name = 'CA'; |
622 | 622 | } |
623 | 623 | //get a state ID with the same name, if possible |
624 | - try{ |
|
625 | - $state = $this->get_migration_script()->get_or_create_state($state_name,$country_iso); |
|
624 | + try { |
|
625 | + $state = $this->get_migration_script()->get_or_create_state($state_name, $country_iso); |
|
626 | 626 | $state_id = $state['STA_ID']; |
627 | - }catch(EE_Error $e){ |
|
627 | + } catch (EE_Error $e) { |
|
628 | 628 | $this->add_error($e->getMessage()); |
629 | 629 | $state_id = 0; |
630 | 630 | } |
631 | 631 | //now insert into meta table |
632 | 632 | $insertion_array = array( |
633 | - 'VNU_ID'=>$cpt_id,//VNU_ID_fk |
|
634 | - 'VNU_address'=>stripslashes($old_event['address']),//VNU_address |
|
635 | - 'VNU_address2'=>stripslashes($old_event['address2']),//VNU_address2 |
|
636 | - 'VNU_city'=>stripslashes($old_event['city']),//VNU_city |
|
637 | - 'STA_ID'=>$state_id,//STA_ID |
|
638 | - 'CNT_ISO'=>$country_iso,//CNT_ISO |
|
639 | - 'VNU_zip'=>$old_event['zip'],//VNU_zip |
|
640 | - 'VNU_phone'=>$old_event['venue_phone'],//VNU_phone |
|
641 | - 'VNU_capacity'=>-1,//VNU_capacity |
|
642 | - 'VNU_url'=>$old_event['venue_url'],//VNU_url |
|
643 | - 'VNU_virtual_phone'=>$old_event['virtual_phone'],//VNU_virtual_phone |
|
644 | - 'VNU_virtual_url'=>$old_event['virtual_url'],//VNU_virtual_url |
|
645 | - 'VNU_google_map_link'=>'',//VNU_google_map_link |
|
633 | + 'VNU_ID'=>$cpt_id, //VNU_ID_fk |
|
634 | + 'VNU_address'=>stripslashes($old_event['address']), //VNU_address |
|
635 | + 'VNU_address2'=>stripslashes($old_event['address2']), //VNU_address2 |
|
636 | + 'VNU_city'=>stripslashes($old_event['city']), //VNU_city |
|
637 | + 'STA_ID'=>$state_id, //STA_ID |
|
638 | + 'CNT_ISO'=>$country_iso, //CNT_ISO |
|
639 | + 'VNU_zip'=>$old_event['zip'], //VNU_zip |
|
640 | + 'VNU_phone'=>$old_event['venue_phone'], //VNU_phone |
|
641 | + 'VNU_capacity'=>-1, //VNU_capacity |
|
642 | + 'VNU_url'=>$old_event['venue_url'], //VNU_url |
|
643 | + 'VNU_virtual_phone'=>$old_event['virtual_phone'], //VNU_virtual_phone |
|
644 | + 'VNU_virtual_url'=>$old_event['virtual_url'], //VNU_virtual_url |
|
645 | + 'VNU_google_map_link'=>'', //VNU_google_map_link |
|
646 | 646 | 'VNU_enable_for_gmap'=>true //VNU_enable_for_gmap |
647 | 647 | ); |
648 | 648 | $datatypes = array( |
649 | - '%d',//VNU_ID_fk |
|
650 | - '%s',//VNU_address |
|
651 | - '%s',//VNU_address2 |
|
652 | - '%s',//VNU_city |
|
653 | - '%d',//STA_ID |
|
654 | - '%s',//CNT_ISO |
|
655 | - '%s',//VNU_zip |
|
656 | - '%s',//VNU_phone |
|
657 | - '%d',//VNU_capacity |
|
658 | - '%s',//VNU_url |
|
659 | - '%s',//VNU_virtual_phone |
|
660 | - '%s',//VNU_virtual_url |
|
661 | - '%s',//VNU_google_map_link |
|
662 | - '%d',//VNU_enable_for_gmap |
|
649 | + '%d', //VNU_ID_fk |
|
650 | + '%s', //VNU_address |
|
651 | + '%s', //VNU_address2 |
|
652 | + '%s', //VNU_city |
|
653 | + '%d', //STA_ID |
|
654 | + '%s', //CNT_ISO |
|
655 | + '%s', //VNU_zip |
|
656 | + '%s', //VNU_phone |
|
657 | + '%d', //VNU_capacity |
|
658 | + '%s', //VNU_url |
|
659 | + '%s', //VNU_virtual_phone |
|
660 | + '%s', //VNU_virtual_url |
|
661 | + '%s', //VNU_google_map_link |
|
662 | + '%d', //VNU_enable_for_gmap |
|
663 | 663 | ); |
664 | - $success = $wpdb->insert($wpdb->prefix."esp_venue_meta",$insertion_array,$datatypes); |
|
665 | - if( ! $success ){ |
|
664 | + $success = $wpdb->insert($wpdb->prefix."esp_venue_meta", $insertion_array, $datatypes); |
|
665 | + if ( ! $success) { |
|
666 | 666 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_event, $this->_new_meta_table, $insertion_array, $datatypes)); |
667 | 667 | return 0; |
668 | 668 | } |
@@ -676,14 +676,14 @@ discard block |
||
676 | 676 | * @param $new_venue_id |
677 | 677 | * @return int |
678 | 678 | */ |
679 | - private function _insert_new_venue_to_event( $new_event_id, $new_venue_id){ |
|
679 | + private function _insert_new_venue_to_event($new_event_id, $new_venue_id) { |
|
680 | 680 | global $wpdb; |
681 | - if( ! $new_event_id){ |
|
682 | - $this->add_error(sprintf(__("Could not find 4.1 event id for 3.1 event #%d.", "event_espresso"),$new_event_id)); |
|
681 | + if ( ! $new_event_id) { |
|
682 | + $this->add_error(sprintf(__("Could not find 4.1 event id for 3.1 event #%d.", "event_espresso"), $new_event_id)); |
|
683 | 683 | return 0; |
684 | 684 | } |
685 | - if( ! $new_venue_id){ |
|
686 | - $this->add_error(sprintf(__("Could not find 4.1 venue id for 3.1 venue #%d.", "event_espresso"),$new_venue_id)); |
|
685 | + if ( ! $new_venue_id) { |
|
686 | + $this->add_error(sprintf(__("Could not find 4.1 venue id for 3.1 venue #%d.", "event_espresso"), $new_venue_id)); |
|
687 | 687 | return 0; |
688 | 688 | } |
689 | 689 | $cols_n_values = array( |
@@ -692,12 +692,12 @@ discard block |
||
692 | 692 | 'EVV_primary'=>true |
693 | 693 | ); |
694 | 694 | $datatypes = array( |
695 | - '%d',//EVT_ID |
|
696 | - '%d',//VNU_ID |
|
697 | - '%d',//EVT_primary |
|
695 | + '%d', //EVT_ID |
|
696 | + '%d', //VNU_ID |
|
697 | + '%d', //EVT_primary |
|
698 | 698 | ); |
699 | - $success = $wpdb->insert($wpdb->prefix."esp_event_venue",$cols_n_values,$datatypes); |
|
700 | - if ( ! $success){ |
|
699 | + $success = $wpdb->insert($wpdb->prefix."esp_event_venue", $cols_n_values, $datatypes); |
|
700 | + if ( ! $success) { |
|
701 | 701 | $this->add_error( |
702 | 702 | $this->get_migration_script()->_create_error_message_for_db_insertion( |
703 | 703 | $this->_old_table, |
@@ -719,11 +719,11 @@ discard block |
||
719 | 719 | * @param int $new_cpt_id new post ID |
720 | 720 | * @return void (if there are errors though, adds them to the stage's error list |
721 | 721 | */ |
722 | - private function _convert_start_end_times($old_event,$new_cpt_id){ |
|
722 | + private function _convert_start_end_times($old_event, $new_cpt_id) { |
|
723 | 723 | $start_end_times = $this->_get_old_start_end_times($old_event['id']); |
724 | - foreach($start_end_times as $start_end_time){ |
|
725 | - $datetime_id = $this->_insert_new_datetime($start_end_time,$old_event,$new_cpt_id); |
|
726 | - if($datetime_id){ |
|
724 | + foreach ($start_end_times as $start_end_time) { |
|
725 | + $datetime_id = $this->_insert_new_datetime($start_end_time, $old_event, $new_cpt_id); |
|
726 | + if ($datetime_id) { |
|
727 | 727 | $this->get_migration_script()->set_mapping($this->_old_start_end_table, $start_end_time['id'], $this->_new_datetime_table, $datetime_id); |
728 | 728 | } |
729 | 729 | } |
@@ -734,9 +734,9 @@ discard block |
||
734 | 734 | * @param int $old_event_id |
735 | 735 | * @return array |
736 | 736 | */ |
737 | - private function _get_old_start_end_times($old_event_id){ |
|
737 | + private function _get_old_start_end_times($old_event_id) { |
|
738 | 738 | global $wpdb; |
739 | - return $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_start_end_table WHERE event_id=%d",$old_event_id),ARRAY_A); |
|
739 | + return $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_start_end_table WHERE event_id=%d", $old_event_id), ARRAY_A); |
|
740 | 740 | } |
741 | 741 | /** |
742 | 742 | * Inserts a 4.1 datetime given the 3.1 start_end db row and event_details row |
@@ -745,40 +745,40 @@ discard block |
||
745 | 745 | * @param int $new_cpt_id |
746 | 746 | * @return int ID of new datetime |
747 | 747 | */ |
748 | - private function _insert_new_datetime($start_end_time_row,$old_event_row,$new_cpt_id){ |
|
748 | + private function _insert_new_datetime($start_end_time_row, $old_event_row, $new_cpt_id) { |
|
749 | 749 | global $wpdb; |
750 | 750 | $start_date = $old_event_row['start_date']; |
751 | 751 | $start_time = $this->get_migration_script()->convertTimeFromAMPM($start_end_time_row['start_time']); |
752 | 752 | $end_date = $old_event_row['end_date']; |
753 | 753 | $end_time = $this->get_migration_script()->convertTimeFromAMPM($start_end_time_row['end_time']); |
754 | 754 | $existing_datetimes = $this->_count_other_datetimes_exist_for_new_event($new_cpt_id); |
755 | - $start_datetime_utc = $this->get_migration_script()->convert_date_string_to_utc($this,$start_end_time_row,"$start_date $start_time:00",$old_event_row['timezone_string']); |
|
756 | - $end_datetime_utc = $this->get_migration_script()->convert_date_string_to_utc($this,$start_end_time_row,"$end_date $end_time:00",$old_event_row['timezone_string']); |
|
755 | + $start_datetime_utc = $this->get_migration_script()->convert_date_string_to_utc($this, $start_end_time_row, "$start_date $start_time:00", $old_event_row['timezone_string']); |
|
756 | + $end_datetime_utc = $this->get_migration_script()->convert_date_string_to_utc($this, $start_end_time_row, "$end_date $end_time:00", $old_event_row['timezone_string']); |
|
757 | 757 | $cols_n_values = array( |
758 | - 'EVT_ID'=>$new_cpt_id,//EVT_ID |
|
759 | - 'DTT_EVT_start'=>$start_datetime_utc,//DTT_EVT_start |
|
760 | - 'DTT_EVT_end'=> $end_datetime_utc,//DTT_EVT_end |
|
761 | - 'DTT_reg_limit'=>intval($start_end_time_row['reg_limit']) ? $start_end_time_row['reg_limit'] : $old_event_row['reg_limit'],//DTT_reg_limit |
|
762 | - 'DTT_sold'=>0,//note: we will increment this as registrations are added during the migration |
|
758 | + 'EVT_ID'=>$new_cpt_id, //EVT_ID |
|
759 | + 'DTT_EVT_start'=>$start_datetime_utc, //DTT_EVT_start |
|
760 | + 'DTT_EVT_end'=> $end_datetime_utc, //DTT_EVT_end |
|
761 | + 'DTT_reg_limit'=>intval($start_end_time_row['reg_limit']) ? $start_end_time_row['reg_limit'] : $old_event_row['reg_limit'], //DTT_reg_limit |
|
762 | + 'DTT_sold'=>0, //note: we will increment this as registrations are added during the migration |
|
763 | 763 | // 'DTT_is_primary'=> 0 == $existing_datetimes ,//DTT_is_primary... if count==0, then we'll call it the 'primary' |
764 | - 'DTT_order'=> $existing_datetimes,//DTT_order, just give it the same order as the count of how many datetimes already exist |
|
764 | + 'DTT_order'=> $existing_datetimes, //DTT_order, just give it the same order as the count of how many datetimes already exist |
|
765 | 765 | 'DTT_parent'=>0, |
766 | 766 | 'DTT_deleted'=>false |
767 | 767 | ); |
768 | 768 | $datatypes = array( |
769 | - '%d',//EVT_Id |
|
770 | - '%s',//DTT_EVT_start |
|
771 | - '%s',//DTT_EVT_end |
|
772 | - '%d',//DTT_reg_limit |
|
773 | - '%d',//DTT_sold |
|
769 | + '%d', //EVT_Id |
|
770 | + '%s', //DTT_EVT_start |
|
771 | + '%s', //DTT_EVT_end |
|
772 | + '%d', //DTT_reg_limit |
|
773 | + '%d', //DTT_sold |
|
774 | 774 | // '%d',//DTT_is_primary |
775 | - '%d',//DTT_order |
|
776 | - '%d',//DTT_parent |
|
777 | - '%d',//DTT_deleted |
|
775 | + '%d', //DTT_order |
|
776 | + '%d', //DTT_parent |
|
777 | + '%d', //DTT_deleted |
|
778 | 778 | ); |
779 | - $success = $wpdb->insert($this->_new_datetime_table,$cols_n_values,$datatypes); |
|
780 | - if ( ! $success){ |
|
781 | - $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_start_end_table, array_merge($old_event_row,$start_end_time_row), $this->_new_datetime_table, $cols_n_values, $datatypes)); |
|
779 | + $success = $wpdb->insert($this->_new_datetime_table, $cols_n_values, $datatypes); |
|
780 | + if ( ! $success) { |
|
781 | + $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_start_end_table, array_merge($old_event_row, $start_end_time_row), $this->_new_datetime_table, $cols_n_values, $datatypes)); |
|
782 | 782 | return 0; |
783 | 783 | } |
784 | 784 | return $wpdb->insert_id; |
@@ -791,9 +791,9 @@ discard block |
||
791 | 791 | * @param int $cpt_event_id |
792 | 792 | * @return int |
793 | 793 | */ |
794 | - private function _count_other_datetimes_exist_for_new_event($cpt_event_id){ |
|
794 | + private function _count_other_datetimes_exist_for_new_event($cpt_event_id) { |
|
795 | 795 | global $wpdb; |
796 | - $count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $this->_new_datetime_table WHERE EVT_ID=%d",$cpt_event_id)); |
|
796 | + $count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $this->_new_datetime_table WHERE EVT_ID=%d", $cpt_event_id)); |
|
797 | 797 | return intval($count); |
798 | 798 | } |
799 | 799 |
@@ -36,7 +36,7 @@ discard block |
||
36 | 36 | ) |
37 | 37 | ); |
38 | 38 | */ |
39 | -class EE_DMS_4_1_0_line_items extends EE_Data_Migration_Script_Stage_Table{ |
|
39 | +class EE_DMS_4_1_0_line_items extends EE_Data_Migration_Script_Stage_Table { |
|
40 | 40 | private $_new_line_table; |
41 | 41 | private $_new_transaction_table; |
42 | 42 | private $_new_reg_table; |
@@ -52,21 +52,21 @@ discard block |
||
52 | 52 | |
53 | 53 | protected function _migrate_old_row($old_row) { |
54 | 54 | //insert line items if its a primary id |
55 | - if(intval($old_row['is_primary'])){ |
|
55 | + if (intval($old_row['is_primary'])) { |
|
56 | 56 | $txn_id = $this->get_migration_script()->get_mapping_new_pk($this->_old_table, $old_row['id'], $this->_new_transaction_table); |
57 | - if ( ! $txn_id ){ |
|
58 | - $this->add_error(sprintf(__("Could not find the transaction for the 3.1 attendee %d from row %s", "event_espresso"),$old_row['id'],$this->_json_encode($old_row))); |
|
57 | + if ( ! $txn_id) { |
|
58 | + $this->add_error(sprintf(__("Could not find the transaction for the 3.1 attendee %d from row %s", "event_espresso"), $old_row['id'], $this->_json_encode($old_row))); |
|
59 | 59 | return; |
60 | 60 | } |
61 | 61 | $txn = $this->_get_txn($txn_id); |
62 | - $new_line_items = $this->_insert_new_line_items($txn,$old_row); |
|
63 | - $this->get_migration_script()->set_mapping($this->_old_table,$old_row['id'],$this->_new_line_table,$new_line_items); |
|
62 | + $new_line_items = $this->_insert_new_line_items($txn, $old_row); |
|
63 | + $this->get_migration_script()->set_mapping($this->_old_table, $old_row['id'], $this->_new_line_table, $new_line_items); |
|
64 | 64 | } |
65 | 65 | } |
66 | 66 | |
67 | - private function _get_txn($txn_id){ |
|
67 | + private function _get_txn($txn_id) { |
|
68 | 68 | global $wpdb; |
69 | - $txn = $wpdb->get_row($wpdb->prepare("SELECT * FROM $this->_new_transaction_table WHERE TXN_ID=%d",$txn_id),ARRAY_A); |
|
69 | + $txn = $wpdb->get_row($wpdb->prepare("SELECT * FROM $this->_new_transaction_table WHERE TXN_ID=%d", $txn_id), ARRAY_A); |
|
70 | 70 | return $txn; |
71 | 71 | } |
72 | 72 | |
@@ -77,9 +77,9 @@ discard block |
||
77 | 77 | * @param array $transaction |
78 | 78 | * @return array new line item ids |
79 | 79 | */ |
80 | - private function _insert_new_line_items($transaction,$old_attendee){ |
|
80 | + private function _insert_new_line_items($transaction, $old_attendee) { |
|
81 | 81 | global $wpdb; |
82 | - $regs_on_this_transaction = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".$this->_new_reg_table." WHERE TXN_ID=%d",$transaction['TXN_ID']),ARRAY_A); |
|
82 | + $regs_on_this_transaction = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".$this->_new_reg_table." WHERE TXN_ID=%d", $transaction['TXN_ID']), ARRAY_A); |
|
83 | 83 | $new_line_item_ids = array(); |
84 | 84 | //create a totla line item |
85 | 85 | $total_line_item_id = $this->_insert_new_line_item(array( |
@@ -90,11 +90,11 @@ discard block |
||
90 | 90 | 'LIN_type'=>'total', |
91 | 91 | 'OBJ_ID'=>$transaction['TXN_ID'], |
92 | 92 | 'OBJ_type'=>'Transaction' |
93 | - ),$old_attendee); |
|
93 | + ), $old_attendee); |
|
94 | 94 | $new_line_item_ids[] = $total_line_item_id; |
95 | 95 | //create a subtotal line item |
96 | 96 | $reg_total = 0; |
97 | - foreach($regs_on_this_transaction as $new_reg){ |
|
97 | + foreach ($regs_on_this_transaction as $new_reg) { |
|
98 | 98 | $reg_total += floatval($new_reg['REG_final_price']); |
99 | 99 | } |
100 | 100 | $subtotal_line_item_id = $this->_insert_new_line_item(array( |
@@ -104,26 +104,26 @@ discard block |
||
104 | 104 | 'LIN_total'=>$reg_total, |
105 | 105 | 'LIN_parent'=>$total_line_item_id, |
106 | 106 | 'LIN_type'=>'sub-total', |
107 | - ),$old_attendee); |
|
107 | + ), $old_attendee); |
|
108 | 108 | $new_line_item_ids[] = $subtotal_line_item_id; |
109 | 109 | //group REGs by TKT_ID |
110 | 110 | $regs_by_tkt = array(); |
111 | - foreach($regs_on_this_transaction as $new_reg){ |
|
111 | + foreach ($regs_on_this_transaction as $new_reg) { |
|
112 | 112 | $regs_by_tkt[$new_reg['TKT_ID']][] = $new_reg; |
113 | 113 | } |
114 | 114 | |
115 | 115 | //create individual line items |
116 | 116 | |
117 | - foreach($regs_by_tkt as $ticket_id => $regs){ |
|
117 | + foreach ($regs_by_tkt as $ticket_id => $regs) { |
|
118 | 118 | $count = count($regs); |
119 | 119 | $line_total = 0; |
120 | - foreach($regs as $new_reg){ |
|
120 | + foreach ($regs as $new_reg) { |
|
121 | 121 | $line_total += $new_reg['REG_final_price']; |
122 | 122 | } |
123 | 123 | $a_reg = reset($regs); |
124 | 124 | $new_ticket = $this->_get_new_ticket_row($a_reg['TKT_ID']); |
125 | 125 | $reg_line_item_id = $this->_insert_new_line_item(array( |
126 | - 'LIN_code'=> md5( 'Ticket' . $ticket_id . time() ), |
|
126 | + 'LIN_code'=> md5('Ticket'.$ticket_id.time()), |
|
127 | 127 | 'TXN_ID'=>$transaction['TXN_ID'], |
128 | 128 | 'LIN_name'=>$new_ticket['TKT_name'], |
129 | 129 | 'LIN_unit_price'=>$a_reg['REG_final_price'], |
@@ -133,7 +133,7 @@ discard block |
||
133 | 133 | 'LIN_parent'=>$subtotal_line_item_id, |
134 | 134 | 'OBJ_ID'=>$ticket_id, |
135 | 135 | 'OBJ_type'=>'Ticket' |
136 | - ),$old_attendee); |
|
136 | + ), $old_attendee); |
|
137 | 137 | $new_line_item_ids[] = $reg_line_item_id; |
138 | 138 | } |
139 | 139 | |
@@ -147,13 +147,13 @@ discard block |
||
147 | 147 | * @param type $new_ticket_id |
148 | 148 | * @return array |
149 | 149 | */ |
150 | - private function _get_new_ticket_row($new_ticket_id){ |
|
150 | + private function _get_new_ticket_row($new_ticket_id) { |
|
151 | 151 | global $wpdb; |
152 | - $ticket_row = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix."esp_ticket WHERE TKT_ID=%d",$new_ticket_id),ARRAY_A); |
|
152 | + $ticket_row = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix."esp_ticket WHERE TKT_ID=%d", $new_ticket_id), ARRAY_A); |
|
153 | 153 | return $ticket_row; |
154 | 154 | } |
155 | 155 | |
156 | - private function _insert_new_line_item($cols_n_values,$old_attendee){ |
|
156 | + private function _insert_new_line_item($cols_n_values, $old_attendee) { |
|
157 | 157 | global $wpdb; |
158 | 158 | $default_cols_n_values = array( |
159 | 159 | 'LIN_code'=>'', |
@@ -171,25 +171,25 @@ discard block |
||
171 | 171 | 'OBJ_ID'=>null, |
172 | 172 | 'OBJ_type'=>null |
173 | 173 | ); |
174 | - $cols_n_values = array_merge($default_cols_n_values,$cols_n_values); |
|
174 | + $cols_n_values = array_merge($default_cols_n_values, $cols_n_values); |
|
175 | 175 | $datatypes = array( |
176 | - '%s',//LIN_code |
|
177 | - '%d',//TXN_ID |
|
178 | - '%s',//LIN_name |
|
179 | - '%s',//LIN_desc |
|
180 | - '%f',//LIN_unit_price |
|
181 | - '%f',//LIN_percent |
|
182 | - '%d',//LIN_is_taxable |
|
183 | - '%d',//LIN_order |
|
184 | - '%f',//LIN_total |
|
185 | - '%d',//LIN_quantity |
|
186 | - '%d',//LIN_parent |
|
187 | - '%s',//LIN_type |
|
188 | - '%d',//OBJ_ID |
|
189 | - '%s',//OBJ_type |
|
176 | + '%s', //LIN_code |
|
177 | + '%d', //TXN_ID |
|
178 | + '%s', //LIN_name |
|
179 | + '%s', //LIN_desc |
|
180 | + '%f', //LIN_unit_price |
|
181 | + '%f', //LIN_percent |
|
182 | + '%d', //LIN_is_taxable |
|
183 | + '%d', //LIN_order |
|
184 | + '%f', //LIN_total |
|
185 | + '%d', //LIN_quantity |
|
186 | + '%d', //LIN_parent |
|
187 | + '%s', //LIN_type |
|
188 | + '%d', //OBJ_ID |
|
189 | + '%s', //OBJ_type |
|
190 | 190 | ); |
191 | - $success = $wpdb->insert($this->_new_line_table,$cols_n_values,$datatypes); |
|
192 | - if ( ! $success){ |
|
191 | + $success = $wpdb->insert($this->_new_line_table, $cols_n_values, $datatypes); |
|
192 | + if ( ! $success) { |
|
193 | 193 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_attendee, $this->_new_reg_table, $cols_n_values, $datatypes)); |
194 | 194 | return 0; |
195 | 195 | } |
@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | ); |
39 | 39 | * |
40 | 40 | */ |
41 | -class EE_DMS_4_1_0_question_groups extends EE_Data_Migration_Script_Stage{ |
|
41 | +class EE_DMS_4_1_0_question_groups extends EE_Data_Migration_Script_Stage { |
|
42 | 42 | private $_old_table; |
43 | 43 | private $_new_table; |
44 | 44 | /** |
@@ -49,19 +49,19 @@ discard block |
||
49 | 49 | * @var boolean |
50 | 50 | */ |
51 | 51 | private $_already_got_system_question_group_1 = false; |
52 | - function _migration_step($num_items=50){ |
|
52 | + function _migration_step($num_items = 50) { |
|
53 | 53 | |
54 | 54 | global $wpdb; |
55 | 55 | $start_at_record = $this->count_records_migrated(); |
56 | - $rows = $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_table LIMIT %d,%d",$start_at_record,$num_items),ARRAY_A); |
|
56 | + $rows = $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_table LIMIT %d,%d", $start_at_record, $num_items), ARRAY_A); |
|
57 | 57 | $items_actually_migrated = 0; |
58 | - foreach($rows as $question_group){ |
|
58 | + foreach ($rows as $question_group) { |
|
59 | 59 | $new_id = $this->_insert_new_question_group($question_group); |
60 | 60 | |
61 | 61 | $this->get_migration_script()->set_mapping($this->_old_table, $question_group['id'], $this->_new_table, $new_id); |
62 | 62 | $items_actually_migrated++; |
63 | 63 | } |
64 | - if($this->count_records_migrated() + $items_actually_migrated >= $this->count_records_to_migrate()){ |
|
64 | + if ($this->count_records_migrated() + $items_actually_migrated >= $this->count_records_to_migrate()) { |
|
65 | 65 | $this->set_completed(); |
66 | 66 | } |
67 | 67 | return $items_actually_migrated; |
@@ -85,24 +85,24 @@ discard block |
||
85 | 85 | * @param array $old_question_group |
86 | 86 | * @return int |
87 | 87 | */ |
88 | - private function _insert_new_question_group($old_question_group){ |
|
88 | + private function _insert_new_question_group($old_question_group) { |
|
89 | 89 | global $wpdb; |
90 | 90 | //try to guess what the QST_system int should be... finding the Personal info system |
91 | 91 | //question group is quite easy. But in 3.1 address info WASN'T a system group, it just exitsed by default but |
92 | 92 | //could be easily removed. |
93 | - if($old_question_group['system_group'] && ! $this->_already_got_system_question_group_1()){ |
|
93 | + if ($old_question_group['system_group'] && ! $this->_already_got_system_question_group_1()) { |
|
94 | 94 | $guess_at_system_number = 1; |
95 | - }elseif($old_question_group['id'] == '2' && strpos($old_question_group['group_name'],'Address')!==FALSE){ |
|
95 | + }elseif ($old_question_group['id'] == '2' && strpos($old_question_group['group_name'], 'Address') !== FALSE) { |
|
96 | 96 | $guess_at_system_number = 2; |
97 | - }else{ |
|
97 | + } else { |
|
98 | 98 | $guess_at_system_number = 0; |
99 | 99 | } |
100 | 100 | //if the question group wasn't made by the normal admin, |
101 | 101 | //we'd like to keep track of who made it |
102 | - if(intval($old_question_group['wp_user'])!=1){ |
|
103 | - $username = $wpdb->get_var($wpdb->prepare("SELECT user_nicename FROM ".$wpdb->users." WHERE ID = %d",$old_question_group['wp_user'])); |
|
102 | + if (intval($old_question_group['wp_user']) != 1) { |
|
103 | + $username = $wpdb->get_var($wpdb->prepare("SELECT user_nicename FROM ".$wpdb->users." WHERE ID = %d", $old_question_group['wp_user'])); |
|
104 | 104 | $identifier = $old_question_group['group_identifier']."-by-".$username; |
105 | - }else{ |
|
105 | + } else { |
|
106 | 106 | $identifier = $old_question_group['group_identifier']; |
107 | 107 | } |
108 | 108 | $cols_n_values = array( |
@@ -116,17 +116,17 @@ discard block |
||
116 | 116 | 'QSG_deleted'=>false |
117 | 117 | ); |
118 | 118 | $datatypes = array( |
119 | - '%s',//QSG_name |
|
120 | - '%s',//QSG_identifier |
|
121 | - '%s',//QSG_desc |
|
122 | - '%d',//QSG_order |
|
123 | - '%d',//QSG_show_group_name |
|
124 | - '%d',//QSG_show_group_desc |
|
125 | - '%d',//QSG_system |
|
126 | - '%d',//QSG_deleted |
|
119 | + '%s', //QSG_name |
|
120 | + '%s', //QSG_identifier |
|
121 | + '%s', //QSG_desc |
|
122 | + '%d', //QSG_order |
|
123 | + '%d', //QSG_show_group_name |
|
124 | + '%d', //QSG_show_group_desc |
|
125 | + '%d', //QSG_system |
|
126 | + '%d', //QSG_deleted |
|
127 | 127 | ); |
128 | - $success = $wpdb->insert($this->_new_table,$cols_n_values,$datatypes); |
|
129 | - if ( ! $success){ |
|
128 | + $success = $wpdb->insert($this->_new_table, $cols_n_values, $datatypes); |
|
129 | + if ( ! $success) { |
|
130 | 130 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_question_group, $this->_new_table, $cols_n_values, $datatypes)); |
131 | 131 | return 0; |
132 | 132 | } |
@@ -138,12 +138,12 @@ discard block |
||
138 | 138 | * @global type $wpdb |
139 | 139 | * @return boolean |
140 | 140 | */ |
141 | - private function _already_got_system_question_group_1(){ |
|
142 | - if( ! $this->_already_got_system_question_group_1 ){ |
|
141 | + private function _already_got_system_question_group_1() { |
|
142 | + if ( ! $this->_already_got_system_question_group_1) { |
|
143 | 143 | //check the db |
144 | 144 | global $wpdb; |
145 | 145 | $exists = $wpdb->get_var("SELECT COUNT(*) FROM {$this->_new_table} WHERE QSG_system=1"); |
146 | - if(intval($exists)>0){ |
|
146 | + if (intval($exists) > 0) { |
|
147 | 147 | $this->_already_got_system_question_group_1 = true; |
148 | 148 | } |
149 | 149 | } |
@@ -92,9 +92,9 @@ discard block |
||
92 | 92 | //could be easily removed. |
93 | 93 | if($old_question_group['system_group'] && ! $this->_already_got_system_question_group_1()){ |
94 | 94 | $guess_at_system_number = 1; |
95 | - }elseif($old_question_group['id'] == '2' && strpos($old_question_group['group_name'],'Address')!==FALSE){ |
|
95 | + } elseif($old_question_group['id'] == '2' && strpos($old_question_group['group_name'],'Address')!==FALSE){ |
|
96 | 96 | $guess_at_system_number = 2; |
97 | - }else{ |
|
97 | + } else{ |
|
98 | 98 | $guess_at_system_number = 0; |
99 | 99 | } |
100 | 100 | //if the question group wasn't made by the normal admin, |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | if(intval($old_question_group['wp_user'])!=1){ |
103 | 103 | $username = $wpdb->get_var($wpdb->prepare("SELECT user_nicename FROM ".$wpdb->users." WHERE ID = %d",$old_question_group['wp_user'])); |
104 | 104 | $identifier = $old_question_group['group_identifier']."-by-".$username; |
105 | - }else{ |
|
105 | + } else{ |
|
106 | 106 | $identifier = $old_question_group['group_identifier']; |
107 | 107 | } |
108 | 108 | $cols_n_values = array( |
@@ -5,7 +5,7 @@ discard block |
||
5 | 5 | * The name is set to just be a string representation of the start date (in UTC time for now), and the description is just left blank |
6 | 6 | */ |
7 | 7 | |
8 | -class EE_DMS_4_2_0_datetime_fields extends EE_Data_Migration_Script_Stage_Table{ |
|
8 | +class EE_DMS_4_2_0_datetime_fields extends EE_Data_Migration_Script_Stage_Table { |
|
9 | 9 | function __construct() { |
10 | 10 | global $wpdb; |
11 | 11 | $this->_pretty_name = __("Datetime Fields", "event_espresso"); |
@@ -25,14 +25,14 @@ discard block |
||
25 | 25 | array( |
26 | 26 | 'DTT_ID'=>$old_row['DTT_ID']), |
27 | 27 | array( |
28 | - '%s',//DTT_name, |
|
29 | - '%s',//DTT_description |
|
28 | + '%s', //DTT_name, |
|
29 | + '%s', //DTT_description |
|
30 | 30 | ), |
31 | 31 | array( |
32 | - '%d',//DTT_ID |
|
32 | + '%d', //DTT_ID |
|
33 | 33 | )); |
34 | - if( FALSE === $updated ){ |
|
35 | - $this->add_error(sprintf(__("Error in updating table {$this->_old_table} setting DTT_name = '' and DTT_description = '' where DTT_ID = %d", 'event_espresso'),$old_row['QST_ID'])); |
|
34 | + if (FALSE === $updated) { |
|
35 | + $this->add_error(sprintf(__("Error in updating table {$this->_old_table} setting DTT_name = '' and DTT_description = '' where DTT_ID = %d", 'event_espresso'), $old_row['QST_ID'])); |
|
36 | 36 | } |
37 | 37 | //nothing to map really |
38 | 38 | } |
@@ -4,7 +4,7 @@ discard block |
||
4 | 4 | * Populates the QGQ_order (introduced in this version, 4.2.0) from the QST_order |
5 | 5 | */ |
6 | 6 | |
7 | -class EE_DMS_4_2_0_question_group_questions extends EE_Data_Migration_Script_Stage_Table{ |
|
7 | +class EE_DMS_4_2_0_question_group_questions extends EE_Data_Migration_Script_Stage_Table { |
|
8 | 8 | private $_qgq_table; |
9 | 9 | function __construct() { |
10 | 10 | global $wpdb; |
@@ -20,12 +20,12 @@ discard block |
||
20 | 20 | $updated = $wpdb->update($this->_qgq_table, |
21 | 21 | array('QGQ_order'=>$old_row['QST_order']), |
22 | 22 | array('QST_ID'=>$old_row['QST_ID']), |
23 | - array('%d',//QGQ_order |
|
23 | + array('%d', //QGQ_order |
|
24 | 24 | ), |
25 | - array('%d',//QST_ID |
|
25 | + array('%d', //QST_ID |
|
26 | 26 | )); |
27 | - if( FALSE === $updated ){ |
|
28 | - $this->add_error(sprintf(__("Error in updating table {$this->_qgq_table} setting QGQ_order = %d where QST_ID = %d", 'event_espresso'),$old_row['QST_order'],$old_row['QST_ID'])); |
|
27 | + if (FALSE === $updated) { |
|
28 | + $this->add_error(sprintf(__("Error in updating table {$this->_qgq_table} setting QGQ_order = %d where QST_ID = %d", 'event_espresso'), $old_row['QST_order'], $old_row['QST_ID'])); |
|
29 | 29 | } |
30 | 30 | //nothing to map really |
31 | 31 | } |
@@ -41,19 +41,19 @@ discard block |
||
41 | 41 | //foreach row that has an evt_id ..let's create an equivalent entry in the new event_messages_template table to link the message template to the event (since EVT_ID is no longer referenced in esp_message_template_groups ) |
42 | 42 | global $wpdb; |
43 | 43 | if ( $old_row['EVT_ID'] > 0 ) { |
44 | - //let's get the EVT for this id so we can update the custom name on the old row. |
|
45 | - $event_name = 'Custom Template for ' . $wpdb->get_var( $wpdb->prepare( "SELECT post_title from $wpdb->posts WHERE ID = %d", absint( $old_row['EVT_ID'] ) ) ); |
|
44 | + //let's get the EVT for this id so we can update the custom name on the old row. |
|
45 | + $event_name = 'Custom Template for ' . $wpdb->get_var( $wpdb->prepare( "SELECT post_title from $wpdb->posts WHERE ID = %d", absint( $old_row['EVT_ID'] ) ) ); |
|
46 | 46 | |
47 | - //update name |
|
48 | - $updated = $wpdb->update( |
|
49 | - $this->_old_table, |
|
50 | - array( |
|
51 | - 'MTP_name' =>$event_name |
|
52 | - ), |
|
53 | - array( 'GRP_ID' => (int) $old_row['GRP_ID'] ), |
|
54 | - array( '%s' ), |
|
55 | - array( '%d' ) |
|
56 | - ); |
|
47 | + //update name |
|
48 | + $updated = $wpdb->update( |
|
49 | + $this->_old_table, |
|
50 | + array( |
|
51 | + 'MTP_name' =>$event_name |
|
52 | + ), |
|
53 | + array( 'GRP_ID' => (int) $old_row['GRP_ID'] ), |
|
54 | + array( '%s' ), |
|
55 | + array( '%d' ) |
|
56 | + ); |
|
57 | 57 | |
58 | 58 | $inserted = $wpdb->insert( |
59 | 59 | $this->_emt_table, |
@@ -64,9 +64,9 @@ discard block |
||
64 | 64 | array( '%d', '%d' ) |
65 | 65 | ); |
66 | 66 | |
67 | - if ( FALSE === $updated ) { |
|
68 | - $this->add_error( sprintf( __("Error in updating the row in %s setting 'MTP_name = %s", 'event_espresso'), $this->_old_table, $event_name ) ); |
|
69 | - } |
|
67 | + if ( FALSE === $updated ) { |
|
68 | + $this->add_error( sprintf( __("Error in updating the row in %s setting 'MTP_name = %s", 'event_espresso'), $this->_old_table, $event_name ) ); |
|
69 | + } |
|
70 | 70 | |
71 | 71 | if ( FALSE === $inserted ) { |
72 | 72 | $this->add_error( sprintf( __("Error in inserting a row into setting EVT_ID = %d and GRP_ID = %d", "event_espresso"), $this->_emt_table, $old_row['EVT_ID'], $old_row['GRP_ID'] ) ); |
@@ -37,12 +37,12 @@ discard block |
||
37 | 37 | |
38 | 38 | |
39 | 39 | |
40 | - protected function _migrate_old_row( $old_row ) { |
|
40 | + protected function _migrate_old_row($old_row) { |
|
41 | 41 | //foreach row that has an evt_id ..let's create an equivalent entry in the new event_messages_template table to link the message template to the event (since EVT_ID is no longer referenced in esp_message_template_groups ) |
42 | 42 | global $wpdb; |
43 | - if ( $old_row['EVT_ID'] > 0 ) { |
|
43 | + if ($old_row['EVT_ID'] > 0) { |
|
44 | 44 | //let's get the EVT for this id so we can update the custom name on the old row. |
45 | - $event_name = 'Custom Template for ' . $wpdb->get_var( $wpdb->prepare( "SELECT post_title from $wpdb->posts WHERE ID = %d", absint( $old_row['EVT_ID'] ) ) ); |
|
45 | + $event_name = 'Custom Template for '.$wpdb->get_var($wpdb->prepare("SELECT post_title from $wpdb->posts WHERE ID = %d", absint($old_row['EVT_ID']))); |
|
46 | 46 | |
47 | 47 | //update name |
48 | 48 | $updated = $wpdb->update( |
@@ -50,9 +50,9 @@ discard block |
||
50 | 50 | array( |
51 | 51 | 'MTP_name' =>$event_name |
52 | 52 | ), |
53 | - array( 'GRP_ID' => (int) $old_row['GRP_ID'] ), |
|
54 | - array( '%s' ), |
|
55 | - array( '%d' ) |
|
53 | + array('GRP_ID' => (int) $old_row['GRP_ID']), |
|
54 | + array('%s'), |
|
55 | + array('%d') |
|
56 | 56 | ); |
57 | 57 | |
58 | 58 | $inserted = $wpdb->insert( |
@@ -61,15 +61,15 @@ discard block |
||
61 | 61 | 'EVT_ID' => (int) $old_row['EVT_ID'], |
62 | 62 | 'GRP_ID' => (int) $old_row['GRP_ID'], |
63 | 63 | ), |
64 | - array( '%d', '%d' ) |
|
64 | + array('%d', '%d') |
|
65 | 65 | ); |
66 | 66 | |
67 | - if ( FALSE === $updated ) { |
|
68 | - $this->add_error( sprintf( __("Error in updating the row in %s setting 'MTP_name = %s", 'event_espresso'), $this->_old_table, $event_name ) ); |
|
67 | + if (FALSE === $updated) { |
|
68 | + $this->add_error(sprintf(__("Error in updating the row in %s setting 'MTP_name = %s", 'event_espresso'), $this->_old_table, $event_name)); |
|
69 | 69 | } |
70 | 70 | |
71 | - if ( FALSE === $inserted ) { |
|
72 | - $this->add_error( sprintf( __("Error in inserting a row into setting EVT_ID = %d and GRP_ID = %d", "event_espresso"), $this->_emt_table, $old_row['EVT_ID'], $old_row['GRP_ID'] ) ); |
|
71 | + if (FALSE === $inserted) { |
|
72 | + $this->add_error(sprintf(__("Error in inserting a row into setting EVT_ID = %d and GRP_ID = %d", "event_espresso"), $this->_emt_table, $old_row['EVT_ID'], $old_row['GRP_ID'])); |
|
73 | 73 | } |
74 | 74 | } |
75 | 75 | } |
@@ -5,7 +5,9 @@ |
||
5 | 5 | * @subpackage migrations |
6 | 6 | * @since 4.3 |
7 | 7 | */ |
8 | - if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
8 | + if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
9 | + exit('No direct script access allowed'); |
|
10 | + } |
|
9 | 11 | |
10 | 12 | |
11 | 13 | /** |
@@ -19,12 +19,12 @@ |
||
19 | 19 | $updated = $wpdb->update($this->_old_table, |
20 | 20 | array('QSO_order'=>$old_row['QSO_ID']), |
21 | 21 | array('QSO_ID'=>$old_row['QSO_ID']), |
22 | - array('%d',//QSO_order |
|
22 | + array('%d', //QSO_order |
|
23 | 23 | ), |
24 | - array('%d',//QSO_ID |
|
24 | + array('%d', //QSO_ID |
|
25 | 25 | )); |
26 | - if ( FALSE === $updated ) { |
|
27 | - $this->add_error(sprintf(__("Error in updating table {$this->_old_table} setting QSO_order = %d where QSO_ID = %d", 'event_espresso'),$old_row['QSO_ID'],$old_row['QSO_ID'])); |
|
26 | + if (FALSE === $updated) { |
|
27 | + $this->add_error(sprintf(__("Error in updating table {$this->_old_table} setting QSO_order = %d where QSO_ID = %d", 'event_espresso'), $old_row['QSO_ID'], $old_row['QSO_ID'])); |
|
28 | 28 | } |
29 | 29 | } |
30 | 30 | } |
31 | 31 | \ No newline at end of file |
@@ -64,7 +64,7 @@ |
||
64 | 64 | $invoice_settings = isset( EE_Config::instance()->gateway->payment_settings[ 'Invoice' ] ) ? EE_Config::instance()->gateway->payment_settings[ 'Invoice' ] : NULL; |
65 | 65 | if( ! $invoice_settings ){ |
66 | 66 | $this->add_error( __( 'Could not migrate EE4.4 invoice settings to EE4.5 because they didnt exist', 'event_espresso' ) ); |
67 | - }else{ |
|
67 | + } else{ |
|
68 | 68 | $invoice_settings[ 'template_payment_instructions' ] = $invoice_settings[ 'pdf_instructions' ]; |
69 | 69 | $invoice_settings[ 'template_invoice_payee_name' ] = $invoice_settings[ 'payable_to' ]; |
70 | 70 | $invoice_settings[ 'template_invoice_address' ] = $invoice_settings[ 'payment_address' ]; |
@@ -51,15 +51,15 @@ discard block |
||
51 | 51 | |
52 | 52 | |
53 | 53 | |
54 | - /** |
|
55 | - * _migration_step |
|
56 | - * |
|
57 | - * @access protected |
|
58 | - * @param int $num_items |
|
59 | - * @throws EE_Error |
|
60 | - * @return int number of items ACTUALLY migrated |
|
61 | - * @throws InvalidDataTypeException |
|
62 | - */ |
|
54 | + /** |
|
55 | + * _migration_step |
|
56 | + * |
|
57 | + * @access protected |
|
58 | + * @param int $num_items |
|
59 | + * @throws EE_Error |
|
60 | + * @return int number of items ACTUALLY migrated |
|
61 | + * @throws InvalidDataTypeException |
|
62 | + */ |
|
63 | 63 | protected function _migration_step( $num_items = 1 ){ |
64 | 64 | // if this isn't set then something is really wrong |
65 | 65 | if ( ! EE_Config::instance()->gateway instanceof EE_Gateway_Config ) { |
@@ -86,29 +86,29 @@ discard block |
||
86 | 86 | //update them from a DMS, we'd need to have the DMS create the message templates which is quite a lot of code; |
87 | 87 | //also we don't want to build a dependency on the messages code because it is likely to change soon |
88 | 88 | if( ! in_array( $invoice_settings[ 'invoice_css' ], array( '', 'simple.css' ) ) ){ |
89 | - new PersistentAdminNotice( |
|
90 | - 'invoice_css_not_updated', |
|
91 | - sprintf( |
|
92 | - esc_html__( |
|
93 | - '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.', |
|
94 | - 'event_espresso' |
|
95 | - ), |
|
96 | - $invoice_settings['invoice_css'] |
|
97 | - ) |
|
98 | - ); |
|
89 | + new PersistentAdminNotice( |
|
90 | + 'invoice_css_not_updated', |
|
91 | + sprintf( |
|
92 | + esc_html__( |
|
93 | + '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.', |
|
94 | + 'event_espresso' |
|
95 | + ), |
|
96 | + $invoice_settings['invoice_css'] |
|
97 | + ) |
|
98 | + ); |
|
99 | 99 | } |
100 | 100 | $templates_relative_path = 'modules/gateways/Invoice/lib/templates/'; |
101 | 101 | $overridden_invoice_body = EEH_Template::locate_template( $templates_relative_path . 'invoice_body.template.php', NULL, FALSE, FALSE, TRUE ); |
102 | 102 | $overridden_receipt_body= EEH_Template::locate_template( $templates_relative_path . 'receipt_body.template.php', NULL, FALSE, FALSE, TRUE ); |
103 | 103 | if( $overridden_invoice_body || $overridden_receipt_body ) { |
104 | - new PersistentAdminNotice( |
|
105 | - 'invoice_overriding_templates', |
|
106 | - esc_html__( |
|
107 | - '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 overridden 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.', |
|
108 | - 'event_espresso' |
|
109 | - ), |
|
110 | - true |
|
111 | - ); |
|
104 | + new PersistentAdminNotice( |
|
105 | + 'invoice_overriding_templates', |
|
106 | + esc_html__( |
|
107 | + '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 overridden 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.', |
|
108 | + 'event_espresso' |
|
109 | + ), |
|
110 | + true |
|
111 | + ); |
|
112 | 112 | } |
113 | 113 | |
114 | 114 | } |
@@ -32,7 +32,7 @@ discard block |
||
32 | 32 | * Just initializes the status of the migration |
33 | 33 | */ |
34 | 34 | public function __construct() { |
35 | - $this->_pretty_name = __( 'Update Invoice Gateway Settings', 'event_espresso' ); |
|
35 | + $this->_pretty_name = __('Update Invoice Gateway Settings', 'event_espresso'); |
|
36 | 36 | parent::__construct(); |
37 | 37 | } |
38 | 38 | |
@@ -60,32 +60,32 @@ discard block |
||
60 | 60 | * @return int number of items ACTUALLY migrated |
61 | 61 | * @throws InvalidDataTypeException |
62 | 62 | */ |
63 | - protected function _migration_step( $num_items = 1 ){ |
|
63 | + protected function _migration_step($num_items = 1) { |
|
64 | 64 | // if this isn't set then something is really wrong |
65 | - if ( ! EE_Config::instance()->gateway instanceof EE_Gateway_Config ) { |
|
66 | - throw new EE_Error( __( 'It appears the Event Espresso Core Configuration is not setup correctly.', 'event_espresso' )); |
|
65 | + if ( ! EE_Config::instance()->gateway instanceof EE_Gateway_Config) { |
|
66 | + throw new EE_Error(__('It appears the Event Espresso Core Configuration is not setup correctly.', 'event_espresso')); |
|
67 | 67 | } |
68 | - $invoice_settings = isset( EE_Config::instance()->gateway->payment_settings[ 'Invoice' ] ) ? EE_Config::instance()->gateway->payment_settings[ 'Invoice' ] : NULL; |
|
69 | - if( ! $invoice_settings ){ |
|
70 | - $this->add_error( __( 'Could not migrate EE4.4 invoice settings to EE4.5 because they didnt exist', 'event_espresso' ) ); |
|
71 | - }else{ |
|
72 | - $invoice_settings[ 'template_payment_instructions' ] = $invoice_settings[ 'pdf_instructions' ]; |
|
73 | - $invoice_settings[ 'template_invoice_payee_name' ] = $invoice_settings[ 'payable_to' ]; |
|
74 | - $invoice_settings[ 'template_invoice_address' ] = $invoice_settings[ 'payment_address' ]; |
|
75 | - $invoice_settings[ 'template_invoice_email' ] = ''; |
|
76 | - $invoice_settings[ 'template_invoice_tax_number' ] = ''; |
|
77 | - unset( $invoice_settings[ 'pdf_instructions' ] ); |
|
78 | - unset( $invoice_settings[ 'payable_to' ] ); |
|
79 | - unset( $invoice_settings[ 'payment_address' ] ); |
|
80 | - EE_Config::instance()->gateway->payment_settings[ 'Invoice' ] = $invoice_settings; |
|
81 | - EE_Config::instance()->update_espresso_config(false,false); |
|
68 | + $invoice_settings = isset(EE_Config::instance()->gateway->payment_settings['Invoice']) ? EE_Config::instance()->gateway->payment_settings['Invoice'] : NULL; |
|
69 | + if ( ! $invoice_settings) { |
|
70 | + $this->add_error(__('Could not migrate EE4.4 invoice settings to EE4.5 because they didnt exist', 'event_espresso')); |
|
71 | + } else { |
|
72 | + $invoice_settings['template_payment_instructions'] = $invoice_settings['pdf_instructions']; |
|
73 | + $invoice_settings['template_invoice_payee_name'] = $invoice_settings['payable_to']; |
|
74 | + $invoice_settings['template_invoice_address'] = $invoice_settings['payment_address']; |
|
75 | + $invoice_settings['template_invoice_email'] = ''; |
|
76 | + $invoice_settings['template_invoice_tax_number'] = ''; |
|
77 | + unset($invoice_settings['pdf_instructions']); |
|
78 | + unset($invoice_settings['payable_to']); |
|
79 | + unset($invoice_settings['payment_address']); |
|
80 | + EE_Config::instance()->gateway->payment_settings['Invoice'] = $invoice_settings; |
|
81 | + EE_Config::instance()->update_espresso_config(false, false); |
|
82 | 82 | |
83 | 83 | //@todo: check 'invoice_css' too because we can't easily affect that so we might need to set a persistent notice |
84 | 84 | //(why is it tough to change? because we want to update the receipt and invoice message template, but |
85 | 85 | //message templates are only initialized AFTER migrations and those two are new in 4.5. So if we wanted to |
86 | 86 | //update them from a DMS, we'd need to have the DMS create the message templates which is quite a lot of code; |
87 | 87 | //also we don't want to build a dependency on the messages code because it is likely to change soon |
88 | - if( ! in_array( $invoice_settings[ 'invoice_css' ], array( '', 'simple.css' ) ) ){ |
|
88 | + if ( ! in_array($invoice_settings['invoice_css'], array('', 'simple.css'))) { |
|
89 | 89 | new PersistentAdminNotice( |
90 | 90 | 'invoice_css_not_updated', |
91 | 91 | sprintf( |
@@ -98,9 +98,9 @@ discard block |
||
98 | 98 | ); |
99 | 99 | } |
100 | 100 | $templates_relative_path = 'modules/gateways/Invoice/lib/templates/'; |
101 | - $overridden_invoice_body = EEH_Template::locate_template( $templates_relative_path . 'invoice_body.template.php', NULL, FALSE, FALSE, TRUE ); |
|
102 | - $overridden_receipt_body= EEH_Template::locate_template( $templates_relative_path . 'receipt_body.template.php', NULL, FALSE, FALSE, TRUE ); |
|
103 | - if( $overridden_invoice_body || $overridden_receipt_body ) { |
|
101 | + $overridden_invoice_body = EEH_Template::locate_template($templates_relative_path.'invoice_body.template.php', NULL, FALSE, FALSE, TRUE); |
|
102 | + $overridden_receipt_body = EEH_Template::locate_template($templates_relative_path.'receipt_body.template.php', NULL, FALSE, FALSE, TRUE); |
|
103 | + if ($overridden_invoice_body || $overridden_receipt_body) { |
|
104 | 104 | new PersistentAdminNotice( |
105 | 105 | 'invoice_overriding_templates', |
106 | 106 | esc_html__( |