You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
2.8 KiB
PHP
99 lines
2.8 KiB
PHP
<?php
|
|
// +----------------------------------------------------------------------
|
|
// | OneThinkwwwwwwwwwwww [ WE CAN DO IT JUST THINK IT ]
|
|
// +----------------------------------------------------------------------
|
|
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
|
|
// +----------------------------------------------------------------------
|
|
// | Author:sss huajie <banhuajie@163.com>
|
|
// +----------------------------------------------------------------------
|
|
|
|
namespace Admin\Controller;
|
|
|
|
/**
|
|
* 行为控制器
|
|
* @author huajise <banhuajie@163.com>
|
|
*/
|
|
class ActionController extends AdminController {
|
|
|
|
/**
|
|
* 行为日志列表
|
|
* @author huajie <banhuajie@163.com>
|
|
*/
|
|
public function actionLog(){
|
|
//获取列表数据
|
|
$map['status'] = array('gt', -1);
|
|
$list = $this->lists('ActionLog', $map);
|
|
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 <banhuajie@163.com>
|
|
*/
|
|
public function edit($id = 0){
|
|
empty($id) && $this->error('参数错误!');
|
|
|
|
$info = M('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 <banhuajie@163.com>
|
|
*/
|
|
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 = M('ActionLog')->where($map)->delete();
|
|
\Think\Log::actionLog("Action/remove",'Action',1);
|
|
if($res !== false){
|
|
$this->success('删除成功!');
|
|
}else {
|
|
$this->error('删除失败!');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 清空日志
|
|
*/
|
|
public function clear(){
|
|
$res = M('ActionLog')->where('1=1')->delete();
|
|
\Think\Log::actionLog("Action/clear",'Action',1);
|
|
if($res !== false){
|
|
$this->success('日志清空成功!');
|
|
}else {
|
|
$this->error('日志清空失败!');
|
|
}
|
|
}
|
|
|
|
}
|