if (!isset($graphs_by_module[$log->_module])) { // 1st iteration => graph initialisation $graphs_by_module[$log->_module] = $_graph; } else { // Merging of module series and datetime_by_index foreach ($_graph["series"] as $_k1 => $_serie) { foreach ($_graph["series"][$_k1]["data"] as $_k2 => $_data) { $graphs_by_module[$log->_module]["series"][$_k1]["data"][$_k2][1] += $_data[1]; } } $graphs_by_module[$log->_module]["datetime_by_index"] += $_graph["datetime_by_index"]; } break; case 2: $_graph = CAccessLog::graphAccessLog(null, null, $from, $to, $interval, $left, $right, $human_bot); $_archive_graph = CAccessLogArchive::graphAccessLog(null, null, $from, $to, $interval, $left, $right, $human_bot); // Merging of series and datetime_by_index foreach ($_archive_graph["series"] as $_k1 => $_serie) { foreach ($_archive_graph["series"][$_k1]["data"] as $_k2 => $_data) { $_graph["series"][$_k1]["data"][$_k2][1] += $_data[1]; } } $_graph["datetime_by_index"] += $_archive_graph["datetime_by_index"]; $graphs[] = $_graph; break; } } switch ($groupmod) { case 0: case 1: $graphs = array();
* @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ * @link http://www.mediboard.org */ CCanDo::checkAdmin(); CApp::setTimeLimit(0); CApp::setMemoryLimit("1024M"); $dry_run = CValue::get("dry_run", false); $table = CValue::get("table"); switch ($table) { case "access_log": CAccessLog::aggregate(10, 60, 1440, $dry_run); break; case "access_log_archive": CAccessLogArchive::aggregate(10, 60, 1440, $dry_run); break; case "datasource_log": CDataSourceLog::aggregate(10, 60, 1440, $dry_run); break; case "datasource_log_archive": CDataSourceLogArchive::aggregate(10, 60, 1440, $dry_run); break; default: CAccessLog::aggregate(10, 60, 1440, $dry_run); CAccessLogArchive::aggregate(10, 60, 1440, $dry_run); CDataSourceLog::aggregate(10, 60, 1440, $dry_run); CDataSourceLogArchive::aggregate(10, 60, 1440, $dry_run); } echo CAppUI::getMsg();