function execute($requests) { //----------リクエスト変数-------------// $v = array(); $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); $analysis_generation = get_analysis_generation(); $this->set("analysis_generation", $analysis_generation); $this->set("analysis_generation_sum", array_sum($analysis_generation)); return 'success'; }
function execute($requests) { $csv = '"年齢","人数"' . "\n"; $csv = mb_convert_encoding($csv, 'SJIS', 'UTF-8'); $analysis_generation = get_analysis_generation(); foreach ($analysis_generation as $key => $value) { $generation = mb_convert_encoding($key, 'SJIS', 'UTF-8'); $csv .= sprintf("\"%s\",%d\n", $generation, $value); } $csv_analysis_sum = '合計'; $csv_analysis_sum = mb_convert_encoding($csv_analysis_sum, 'SJIS', 'UTF-8'); $analysis_generation_sum = array_sum($analysis_generation); $csv .= sprintf("\"%s\",%d\n", $csv_analysis_sum, $analysis_generation_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_generation.csv"); echo $csv; exit; }