*
* @package Magic3 Framework
* @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
- * @copyright Copyright 2006-2016 Magic3 Project.
+ * @copyright Copyright 2006-2018 Magic3 Project.
* @license http://www.gnu.org/copyleft/gpl.html GPL License
* @version SVN: $Id$
* @link http://www.magic3.org
private $graphDataStr; // グラフデータ
private $maxPv = 0; // 日次のページビュー最大値
private $yTickValueArray; // Y軸の最大値
+ private $enableCalc; // 集計処理の可否制御
const CF_LAST_DATE_CALC_PV = 'last_date_calc_pv'; // ページビュー集計の最終更新日
const DEFAULT_STR_NOT_CALC = '未集計'; // 未集計時の表示文字列
const DEFAULT_ACCESS_PATH = 'index'; // デフォルトのアクセスパス(PC用アクセスポイント)
array( 'name' => 'すべて', 'value' => self::TERM_TYPE_ALL));
// Y軸の最大値
$this->yTickValueArray = array(1000000, 500000, 100000, 50000, 10000, 5000, 1000, 500, 100, 0);
+
+ // パーソナルモードの場合は集計処理不可
+ if (!$this->gPage->isPersonalMode()) $this->enableCalc = true; // 集計処理の可否制御
}
/**
* テンプレートファイルを設定
}
$act = $request->trimValueOf('act');
- if ($act == 'analytics_update'){ // 設定更新(再計算)のとき
+ if ($act == 'analytics_update' && $this->enableCalc){ // 集計処理可能で設定更新(再計算)のとき
$messageArray = array();
$ret = $this->gInstance->getAnalyzeManager()->updateAnalyticsData($messageArray);
if ($ret){
$libInfo = $this->gPage->getScriptLibInfo(self::LIB_JQPLOT);
if (!empty($libInfo)) $libDir = $libInfo['dir'];
$this->tmpl->addVar("_widget", "lib_dir", $libDir);
+
+ // 集計処理不可の場合は「集計」ボタンを隠す
+ if (!$this->enableCalc) $this->tmpl->setAttribute('show_calc_button', 'visibility', 'hidden');
}
/**
* ページビューデータを取得
*\r
* @package Magic3 Framework\r
* @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>\r
- * @copyright Copyright 2006-2017 Magic3 Project.\r
+ * @copyright Copyright 2006-2018 Magic3 Project.\r
* @license http://www.gnu.org/copyleft/gpl.html GPL License\r
* @version SVN: $Id$\r
* @link http://www.magic3.org\r
<form method="post" name="main">\r
<input type="hidden" name="act" />\r
<h3 class="m3config_h">アクセス数</h3> <a href="?task=analyzegraph" class="btn btn-sm btn-warning m3config_h_side_small_button" role="button" rel="m3help" data-container="body" title="詳細"><i class="glyphicon glyphicon-hand-right"></i></a> ({DATE_TITLE}:{DATE})\r
+<patTemplate:tmpl name="show_calc_button">\r
<div class="m3config_h_side_buttons pull-right hidden-xs"><div class="btn-group">\r
<input type="button" class="button" onclick="updateItem();" value="集計" />\r
</div></div>\r
+</patTemplate:tmpl>\r
<div style="width:100%;">\r
<patTemplate:tmpl name="show_graph"><div class="jqPlot" id="chart1" style="height:{GRAPH_HEIGHT}px; width:{GRAPH_WIDTH}px; max-width:100%;margin:0 auto;"></div></patTemplate:tmpl>\r
</div>\r