function execute($requests) { //----------リクエスト変数-------------// $month = $requests['month']; //----------リクエスト変数-------------// $v = array(); $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); $analysis_date_month = get_analysis_date_month(); $this->set("analysis_date_month", get_analysis_date_month("", $month)); $this->set("analysis_date_month_sum", array_sum($analysis_date_month)); return 'success'; }
function execute($requests) { $csv = '"月","人数"' . "\n"; $csv = mb_convert_encoding($csv, 'SJIS', 'UTF-8'); $analysis_date_month = get_analysis_date_month(); foreach ($analysis_date_month as $key => $value) { $csv .= sprintf("\"%s\",%d\n", $key, $value); } $csv_analysis_sum = '合計'; $csv_analysis_sum = mb_convert_encoding($csv_analysis_sum, 'SJIS', 'UTF-8'); $analysis_date_month_sum = array_sum($analysis_date_month); $csv .= sprintf("\"%s\",%d\n", $csv_analysis_sum, $analysis_date_month_sum); //IE以外の場合、キャッシュをさせないヘッダを出力 if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') === false) { send_nocache_headers(true); } header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=user_analysis_date_month.csv"); echo $csv; exit; }