| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | <?php/** * 操作日志 *  @author  Mike <m@9026.com> *  @version    1.0 *  @date 2015年10月15日 * */namespace App\Http\Controllers\Admin\Base;use App\Http\Controllers\Admin\Controller;use Request;use App\Services\User\Payinfo;use App\Utils\AliLog;use Carbon\Carbon;class ActionlogController extends Controller {    private $_service;    private $_viewdata;    private $_aTopic = [ 'action-view-log'=>'访问日志','action-operate-log'=>'操作日志'];    /**     * 初始化Service     */    public function __construct()    {        parent::__construct();            if(!$this->_service) $this->_service = new Payinfo();                $this->_viewdata = array();    }        /**     * 列表     */    function index()    {        $obj = new AliLog();        $this->_viewdata['aTopIc'] = $this->_aTopic;        $this->_viewdata['topic'] = Request::input('topic','action-view-log');        $this->_viewdata['aLine'] = [50=>'50行',100=>'100行',200=>'200行'];        $this->_viewdata['line']  = Request::input('line',50);        $this->_viewdata['start_time']  = Request::input('start_time',Carbon::yesterday());        $this->_viewdata['end_time']  = Request::input('end_time',Carbon::tomorrow());        $query = '';        $data = $obj->listLogs('admin-operate-log',                                strtotime($this->_viewdata['start_time']),                                strtotime($this->_viewdata['end_time']),                                 $this->_viewdata['topic'],                                $query,                                $this->_viewdata['line']                );        $request = Request::all();        $search['keyword'] = Request::input('keyword');                $orderby = array();        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {            $orderby[$request['sort_field']] = $request['sort_field_by'];        }        $this->_viewdata['data'] = $data;            return view('admin.base.actionlog.index', $this->_viewdata);    }                    }
 |