Exemplo n.º 1
0
$_GET['end_date'] = empty($_GET['end_date']) ? date("Y-m-d", time() + 86400) : $_GET['end_date'];
$_GET['ajaxMethod'] = empty($_GET['ajaxMethod']) ? '' : $_GET['ajaxMethod'];
$_GET['logid'] = empty($_GET['logid']) ? '' : $_GET['logid'];
$_GET['taskname'] = empty($_GET['taskname']) ? 0 : $_GET['taskname'];
extract($_GET, EXTR_IF_EXISTS);
$taskname_list = array();
$taskname_list[0] = '全部';
foreach (DataAlarmLog::$Crontab as $item) {
    $taskname_list[$item['name']] = $item['name'];
}
if (isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest") {
    if ($ajaxMethod == 'sendCommand') {
        if (!empty($logid)) {
            $logItem = DataAlarmLog::getReExecDataAlarmLogForId($logid);
            if (!empty($logItem['TASK_FILE']) && !empty($logItem['PARAMS'])) {
                DataAlarmLog::updateAlarmStatus($logid, 1, date('Y-m-d H:i:s', time()));
                $cmd = PHP_CGI . "  " . $_SERVER['DOCUMENT_ROOT'] . $logItem['TASK_FILE'] . "  " . $logItem['PARAMS'];
                exec($cmd);
            }
        }
    }
} else {
    $alarmLog = DataAlarmLog::getDataAlarmLogCount($taskname, $start_date, $end_date);
    $row_count = $alarmLog[0]['NUM'];
    $page_size = 5;
    $page_no = $page_no < 1 ? 1 : $page_no;
    $total_page = $row_count % $page_size == 0 ? $row_count / $page_size : ceil($row_count / $page_size);
    $total_page = $total_page < 1 ? 1 : $total_page;
    $page_no = $page_no > $total_page ? $total_page : $page_no;
    $start = ($page_no - 1) * $page_size;
    $alarmLog = DataAlarmLog::getDataAlarmLog($taskname, $start_date, $end_date, $start, $page_size);