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