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();