public function exportrewarderAction() { $this->_helper->viewRenderer->setNoRender(true); $request = $this->getReportRequest(); if (empty($request) && empty($request['start_date']) && empty($request['end_date'])) { echo Zend_Json::encode(array('success' => false, 'message' => 'Unable to export. Please check the period.')); return; } $rewarder = $this->getUserByReward($request); if (!empty($rewarder['rewarderlist'])) { $data = array(); foreach ($rewarder['rewarderlist'] as $row) { $data[] = array($row['username'], $row['nickname'], $row['points']); } $from = strtotime($request['start_date']); $to = strtotime($request['end_date']); $filename = 'rewarder-' . date('d.M.Y', $from) . "-" . date('d.M.Y', $to); $cvs_header = "Username,Nickname,Points\n"; $utilities = new Sendlove_Utilities(); $utilities->exportCSV($filename, $data, $cvs_header); exit; } }