/** * Export the data in the model into a particular format. Formats depend on * the formats available in the reports api. * @param $params * @return unknown_type * @see Report */ public function export($params) { $exporter = new MCDataExporterJob(); $exporter->fields = $this->getForm()->getFields(); $exporter->format = $params[0]; $exporter->model = $this->model; $exporter->label = $this->label; $exporter->run(); }
/** * Export the data in the model into a particular format. Formats depend on * the formats available in the reports api. * @param $params * @see Report */ public function export($params) { $exporter = new MCDataExporterJob(); $exporter->fields = $this->getImporterForm()->getFields(); $exporter->format = $params[0]; $exporter->model = $this->model; $exporter->label = $this->label; header("Content-Disposition: attachment; filename={$this->model->name}.{$params[0]}"); if ($_GET['template'] == 'yes') { $exporter->exportOnlyHeaders = true; } else { $exporter->exportOnlyHeaders = false; } $exporter->run(); }