private function buildFooter() { $column_index = 0; foreach ($this->responseTableView->getFooterData() as $footer) { $column_name = Utility::getNameFromNumber($column_index++); $this->sheet->setCellValue($column_name . $this->row_index, $footer); $this->sheet->getStyle($column_name . $this->row_index)->getFont()->setBold(true); } }
public function executeExport(sfWebRequest $request) { $decision_id = $request->getParameter('decision_id', false); $decision = DecisionTable::getInstance()->getDecisionForUser($this->getUser()->getGuardUser(), $decision_id); $this->forward404Unless($decision); header('Content-type: application/force-download'); header('Content-Disposition: attachment; filename="' . $decision->name . '.xlsx"'); $table = new ResponseTableView(); $table->load($decision_id); $excelExporter = new ResponseExcelExporter($table); $excelExporter->export(); exit; }