| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- namespace app\admin\controller;
- class Link extends Base
- {
- public function __construct()
- {
- parent::__construct();
- }
- public function index()
- {
- $param = input();
- $param['page'] = intval($param['page']) <1 ? 1 : $param['page'];
- $param['limit'] = intval($param['limit']) <1 ? $this->_pagesize : $param['limit'];
- $where=[];
- if(!empty($param['wd'])){
- $param['wd'] = htmlspecialchars(urldecode($param['wd']));
- $where['link_name'] = ['like','%'.$param['wd'].'%'];
- }
- $order='link_id desc';
- $res = model('Link')->listData($where,$order,$param['page'],$param['limit']);
- $this->assign('list',$res['list']);
- $this->assign('total',$res['total']);
- $this->assign('page',$res['page']);
- $this->assign('limit',$res['limit']);
- $param['page'] = '{page}';
- $param['limit'] = '{limit}';
- $this->assign('param',$param);
- $this->assign('title',lang('admin/link/title'));
- return $this->fetch('admin@link/index');
- }
- public function info()
- {
- if (Request()->isPost()) {
- $param = input();
- $res = model('Link')->saveData($param);
- if($res['code']>1){
- return $this->error($res['msg']);
- }
- return $this->success($res['msg']);
- }
- $id = input('id');
- $where=[];
- $where['link_id'] = ['eq',$id];
- $res = model('Link')->infoData($where);
- $this->assign('info',$res['info']);
- $this->assign('title',lang('admin/link/title'));
- return $this->fetch('admin@link/info');
- }
- public function del()
- {
- $param = input();
- $ids = $param['ids'];
- if(!empty($ids)){
- $where=[];
- $where['link_id'] = ['in',$ids];
- $res = model('Link')->delData($where);
- if($res['code']>1){
- return $this->error($res['msg']);
- }
- return $this->success($res['msg']);
- }
- return $this->error(lang('param_err'));
- }
- public function batch()
- {
- $param = input();
- $ids = $param['ids'];
- foreach ($ids as $k=>$id) {
- $data = [];
- $data['link_id'] = intval($id);
- $data['link_name'] = $param['link_name'][$k];
- $data['link_sort'] = $param['link_sort'][$k];
- $data['link_url'] = $param['link_url'][$k];
- $data['link_type'] = intval($param['link_type'][$k]);
- $data['link_logo'] = $param['link_logo'][$k];
- if (empty($data['link_name'])) {
- $data['link_name'] = lang('unknown');
- }
- $res = model('Link')->saveData($data);
- if($res['code']>1){
- return $this->error($res['msg']);
- }
- }
- $this->success($res['msg']);
- }
- }
|