protected function execute(InputInterface $input, OutputInterface $output) { $data = $this->subtaskExport->export($input->getArgument('project_id'), $input->getArgument('start_date'), $input->getArgument('end_date')); if (is_array($data)) { Csv::output($data); } }
protected function execute(InputInterface $input, OutputInterface $output) { $data = $this->projectDailyColumnStatsModel->getAggregatedMetrics($input->getArgument('project_id'), $input->getArgument('start_date'), $input->getArgument('end_date')); if (is_array($data)) { Csv::output($data); } }
/** * Send a CSV response * * @access public * @param array $data Data to serialize in csv * @param integer $status_code HTTP status code */ public function csv(array $data, $status_code = 200) { $this->status($status_code); $this->nocache(); header('Content-Type: text/csv'); Csv::output($data); exit; }
public function testReadWrite() { $filename = tempnam(sys_get_temp_dir(), 'UT'); $rows = array(array('Column A', 'Column B'), array('value a', 'value b')); $csv = new Csv(); $csv->write($filename, $rows); $csv->setColumnMapping(array('A', 'B', 'C')); $csv->read($filename, array($this, 'readRow')); unlink($filename); $this->expectOutputString('"Column A","Column B"' . "\n" . '"value a","value b"' . "\n", $csv->output($rows)); }
/** * Send a CSV response * * @access public * @param array $data Data to serialize in csv */ public function csv(array $data) { $this->withoutCache(); $this->withContentType('text/csv; charset=utf-8'); $this->send(); Csv::output($data); }