<?php require '../include/init.inc.php'; $page_no = $user_name = $class_name = $start_date = $end_date = ""; extract($_GET, EXTR_IF_EXISTS); if ($class_name == 'ALL') { $class_name = ''; } $start_time = strtotime($start_date); $end_time = strtotime($end_date); //START 数据库查询及分页数据 if ($start_date != '' && $end_date != '') { $row_count = SysLog::getCountByDate($class_name, $user_name, $start_time, $end_time); } else { $row_count = SysLog::count($class_name, $user_name); } $page_size = PAGE_SIZE; $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; //END $sys_logs = SysLog::getLogs($class_name, $user_name, $start, $page_size, $start_time, $end_time); $loadedClz = array(); $namePool = array(); foreach ($sys_logs as &$log) { if (array_key_exists($log['action'], $OSADMIN_COMMAND_FOR_LOG)) { $log['action'] = $OSADMIN_COMMAND_FOR_LOG[$log['action']]; } $class_obj = $log['class_obj'];