Example #1
0
 /**
  * {@inheritdoc}
  */
 public function flush()
 {
     $this->flusher->setStepExecution($this->stepExecution);
     $writerOptions = ['type' => 'xlsx'];
     $writtenFiles = $this->flusher->flush($this->flatRowBuffer, $writerOptions, $this->getPath(), $this->stepExecution->getJobParameters()->get('linesPerFile'));
     foreach ($writtenFiles as $writtenFile) {
         $this->writtenFiles[$writtenFile] = basename($writtenFile);
     }
 }
 /**
  * Flush items into a file
  */
 public function flush()
 {
     $this->flusher->setStepExecution($this->stepExecution);
     $parameters = $this->stepExecution->getJobParameters();
     $writtenFiles = $this->flusher->flush($this->flatRowBuffer, $this->getWriterConfiguration(), $this->getPath(), $parameters->has('linesPerFile') ? $parameters->get('linesPerFile') : -1);
     foreach ($writtenFiles as $writtenFile) {
         $this->writtenFiles[$writtenFile] = basename($writtenFile);
     }
     $this->exportMedias();
 }
Example #3
0
 /**
  * {@inheritdoc}
  */
 public function flush()
 {
     $this->flusher->setStepExecution($this->stepExecution);
     $parameters = $this->stepExecution->getJobParameters();
     $writerOptions = ['type' => 'csv', 'fieldDelimiter' => $parameters->get('delimiter'), 'fieldEnclosure' => $parameters->get('enclosure'), 'shouldAddBOM' => false];
     $writtenFiles = $this->flusher->flush($this->flatRowBuffer, $writerOptions, $this->getPath(), $parameters->has('linesPerFile') ? $parameters->get('linesPerFile') : -1);
     foreach ($writtenFiles as $writtenFile) {
         $this->writtenFiles[$writtenFile] = basename($writtenFile);
     }
 }