/**
  * 查看操作
  */
 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;
 }