Exemplo n.º 1
0
 /**
  * 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();
 }