| @@ 225-239 (lines=15) @@ | ||
| 222 | function report_attendees(){ |
|
| 223 | $attendee_rows = EEM_Attendee::instance()->get_all_wpdb_results( array( 'force_join' => array( 'State', 'Country' ) ) ); |
|
| 224 | $csv_data = array(); |
|
| 225 | foreach( $attendee_rows as $attendee_row ){ |
|
| 226 | $csv_row = array(); |
|
| 227 | foreach( EEM_Attendee::instance()->field_settings() as $field_name => $field_obj ){ |
|
| 228 | if( $field_name == 'STA_ID' ){ |
|
| 229 | $state_name_field = EEM_State::instance()->field_settings_for( 'STA_name' ); |
|
| 230 | $csv_row[ __( 'State', 'event_espresso' ) ] = $attendee_row[ $state_name_field->get_qualified_column() ]; |
|
| 231 | }elseif( $field_name == 'CNT_ISO' ){ |
|
| 232 | $country_name_field = EEM_Country::instance()->field_settings_for( 'CNT_name' ); |
|
| 233 | $csv_row[ __( 'Country', 'event_espresso' ) ] = $attendee_row[ $country_name_field->get_qualified_column() ]; |
|
| 234 | }else{ |
|
| 235 | $csv_row[ $field_obj->get_nicename() ] = $attendee_row[ $field_obj->get_qualified_column() ]; |
|
| 236 | } |
|
| 237 | } |
|
| 238 | $csv_data[] = $csv_row; |
|
| 239 | } |
|
| 240 | ||
| 241 | $filename = $this->generate_filename ( 'contact-list-report' ); |
|
| 242 | ||
| @@ 96-110 (lines=15) @@ | ||
| 93 | 'limit' => array( $offset, $limit ), |
|
| 94 | 'force_join' => array( 'State', 'Country' ) ) ); |
|
| 95 | $csv_data = array(); |
|
| 96 | foreach( $attendee_rows as $attendee_row ){ |
|
| 97 | $csv_row = array(); |
|
| 98 | foreach( \EEM_Attendee::instance()->field_settings() as $field_name => $field_obj ){ |
|
| 99 | if( $field_name == 'STA_ID' ){ |
|
| 100 | $state_name_field = \EEM_State::instance()->field_settings_for( 'STA_name' ); |
|
| 101 | $csv_row[ __( 'State', 'event_espresso' ) ] = $attendee_row[ $state_name_field->get_qualified_column() ]; |
|
| 102 | }elseif( $field_name == 'CNT_ISO' ){ |
|
| 103 | $country_name_field = \EEM_Country::instance()->field_settings_for( 'CNT_name' ); |
|
| 104 | $csv_row[ __( 'Country', 'event_espresso' ) ] = $attendee_row[ $country_name_field->get_qualified_column() ]; |
|
| 105 | }else{ |
|
| 106 | $csv_row[ $field_obj->get_nicename() ] = $attendee_row[ $field_obj->get_qualified_column() ]; |
|
| 107 | } |
|
| 108 | } |
|
| 109 | $csv_data[] = $csv_row; |
|
| 110 | } |
|
| 111 | return $csv_data; |
|
| 112 | } |
|
| 113 | ||