$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']; if (array_key_exists($log['class_name'], $OSADMIN_CLASS_FOR_LOG)) { $log['class_name'] = $OSADMIN_CLASS_FOR_LOG[$log['class_name']]; } if ($log['class_obj'] == "") { $log['class_obj'] = 'null'; } if (empty($log['result'])) { $log['result'] = '成功';