/** * 查看操作 */ public function indexAct() { $id = I('id'); if (empty($id)) { if (!IS_POST) { $buttonStyle = $this->buttonAuthStyle(array('view', 'clear')); $buttonStyle['add'] = $buttonStyle['edit'] = $buttonStyle['del'] = 'style="display:none;"'; $this->assign(array('buttonStyle' => $buttonStyle, 'sDate' => date('Y-m-1'), 'eDate' => date('Y-m-d 23:59:59', strtotime(get_month_last($this->sDate))))); $this->display(); } else { $this->ajaxReturn(D("SysLog")->selectPage(I('post.'))); } } else { $log = M('SysLog')->find($id); $log['data'] = dump(unserialize($log['data']), false); $log['addTime'] = date('Y-m-d H:i:s', $log['addTime']); $this->assign('log', $log); $this->display('view'); } }
/** * 重写像类initWhere * @see Common\Model.BaseModel::initWhere() */ protected function initWhere($condition) { if (!is_datetime($condition['sDate'])) { $condition['sDate'] = date('Y-m-1'); } if (!is_datetime($condition['eDate'])) { $condition['eDate'] = date('Y-m-d 23:59:59', strtotime(get_month_last($condition['sDate']))); } $where['addTime'] = array('between', array(strtotime($condition['sDate']), strtotime($condition['eDate']))); if (!empty($condition['userName'])) { $where['userName'] = $condition['userName']; } if (!empty($condition['controller'])) { $where['controller'] = $condition['controller']; } if (!empty($condition['action'])) { $where['action'] = $condition['action']; } if (!empty($condition['data'])) { $where['data'] = array('like', '%' . $condition['data'] . '%'); } return $where; }