Tribe__Events__Aggregator__Record__CSV::process_posts( array $data = array(), bool $ignored = false )
Queues events, venues, and organizers for insertion
Contents
Parameters
- $data
-
(array) (Optional) Import data
Default value: array()
- $ignored
-
(bool) (Optional) This parameter is, de facto, ignored when processing CSV files: all imports are immediately started.
Default value: false
Return
(array|WP_Error)
Source
File: src/Tribe/Aggregator/Record/CSV.php
public function process_posts( $data = array(), $ignored = false ) {
if (
'csv' !== $data['origin']
|| empty( $data['csv']['content_type'] )
) {
return tribe_error( 'core:aggregator:invalid-csv-parameters' );
}
if ( $this->has_queue() ) {
$queue = Tribe__Events__Aggregator__Record__Queue_Processor::build_queue( $this->post->ID );
return $queue->process();
}
$importer = $this->prep_import_data( $data );
if ( tribe_is_error( $importer ) ) {
return $importer;
}
$queue = Tribe__Events__Aggregator__Record__Queue_Processor::build_queue( $this->post->ID, $importer );
return $queue->process();
}