// +---------------------------------------------------------------------- namespace Admin\Controller; /** * 行为控制器 * @author huajise */ class ActionController extends AdminController { /** * 行为日志列表 * @author huajie */ public function actionLog(){ //获取列表数据 $map['status'] = array('gt', -1); $list = $this->lists('ActionLog', $map,'id desc',true,true); int_to_string($list); foreach ($list as $key=>$value){ $model_id = get_document_field($value['model'],"name","id"); $list[$key]['model_id'] = $model_id ? $model_id : 0; } $this->checkListOrCountAuthRestMap($map,[]); $this->assign('_list', $list); $this->meta_title = '行为日志'; $this->m_title = '行为日志'; $this->assign('commonset',M('Kuaijieicon')->where(['url'=>'Action/actionLog','status'=>1])->find()); $this->display(); } /** * 查看行为日志 * @author huajie */ public function edit($id = 0){ empty($id) && $this->error('参数错误!'); $info = SM('ActionLog')->field(true)->find($id); $this->assign('info', $info); $this->meta_title = '查看行为日志'; $this->m_title = '行为日志'; $this->assign('commonset',M('Kuaijieicon')->where(['url'=>'Action/actionLog','status'=>1])->find()); $this->display(); } /** * 删除日志 * @param mixed $ids * @author huajie */ public function remove($ids = 0){ empty($ids) && $this->error('参数错误!'); if(is_array($ids)){ $map['id'] = array('in', $ids); }elseif (is_numeric($ids)){ $map['id'] = $ids; } $res = SM('ActionLog')->where($map)->delete(); \Think\Log::actionLog("Action/remove",'Action',1); if($res !== false){ $this->success('删除成功!'); }else { $this->error('删除失败!'); } } /** * 清空日志 */ public function clear(){ $res = SM('ActionLog')->where('1=1')->delete(); \Think\Log::actionLog("Action/clear",'Action',1); if($res !== false){ $this->success('日志清空成功!'); }else { $this->error('日志清空失败!'); } } }