/** * Load CSV file */ public function exportcsvAction() { $this->_checkLoaded(); $query = $this->_session->get('query'); /** * @var Db_Select */ $sql = $query->getSql(); $data = $this->_db->fetchAll($sql); $fieldsCfg = $query->getSelectedColumns(); $titles = Utils::fetchCol('title', Utils::rekey('name', $fieldsCfg)); $data = array_merge(array($titles), $data); $csv = Export::factory(Export::CSV, 'Export_Layout_Table_Csv', $data); $csv->setFileName('Report'); $csv->stream(); }