_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']); } }