Ejemplo n.º 1
0
 public function get_importer()
 {
     if (!$this->importer) {
         $content_type = $this->get_csv_content_type();
         $file_path = get_attached_file(absint($this->meta['file']));
         $file_reader = new Tribe__Events__Importer__File_Reader($file_path);
         $this->importer = Tribe__Events__Importer__File_Importer::get_importer($content_type, $file_reader);
         $this->importer->set_map(get_option('tribe_events_import_column_mapping_' . $content_type, array()));
         $this->importer->set_type($content_type);
         $this->importer->set_limit(absint(apply_filters('tribe_aggregator_batch_size', Tribe__Events__Aggregator__Record__Queue_Processor::$batch_size)));
         $this->importer->set_offset(1);
     }
     return $this->importer;
 }
Ejemplo n.º 2
0
 private function get_importer()
 {
     $type = get_option('tribe_events_import_type');
     $file_reader = new Tribe__Events__Importer__File_Reader(Tribe__Events__Importer__File_Uploader::get_file_path());
     $importer = Tribe__Events__Importer__File_Importer::get_importer($type, $file_reader);
     $importer->set_map(get_option('tribe_events_import_column_mapping', array()));
     $importer->set_type(get_option('tribe_events_import_type'));
     $importer->set_limit(absint(apply_filters('tribe_events_csv_batch_size', 100)));
     $importer->set_offset(get_option('tribe_events_importer_has_header', 0));
     return $importer;
 }