| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236 | 
							- <?php
 
- // +—————————————————————————————————————————————————————————————————————
 
- // | Created by Yunbao
 
- // +—————————————————————————————————————————————————————————————————————
 
- // | Copyright (c) 2013~2022 http://www.yunbaokj.com All rights reserved.
 
- // +—————————————————————————————————————————————————————————————————————
 
- // | Author: https://gitee.com/yunbaokeji
 
- // +—————————————————————————————————————————————————————————————————————
 
- // | Date: 2022-04-30
 
- // +—————————————————————————————————————————————————————————————————————
 
- /**
 
-  * 引导图
 
-  */
 
- namespace app\admin\controller;
 
- use cmf\controller\AdminBaseController;
 
- use think\Db;
 
- class GuideController extends AdminBaseController{
 
-     public function set(){
 
- 		$this->assign('config', cmf_get_option('guide'));
 
-     	return $this->fetch();
 
-     }
 
-     
 
-     public function set_post(){
 
- 		 if($this->request->isPost()){
 
-             $options = $this->request->param('post/a');
 
-             cmf_set_option('guide', $options);
 
-             $this->success("保存成功!", '');
 
-         }
 
-     }
 
-     
 
- 	//列表
 
-     public function index(){
 
-         $config = cmf_get_option('guide');
 
- 		
 
-         $type=$config['type'];
 
-         $map['type']=$type;
 
-         
 
-     	$guide=Db::name("guide");
 
-     	$lists = $guide
 
-             ->where($map)
 
-             ->order("orderno asc, id desc")
 
-             ->paginate(20);
 
- 			
 
- 		
 
- 		$page = $lists->render();
 
-         $this->assign("page", $page);
 
- 		
 
-     	$this->assign('lists', $lists);
 
-     	$this->assign('type', $type);
 
-     	return $this->fetch();
 
-     }
 
- 	
 
- 	//添加
 
-     public function add(){
 
-         $config = cmf_get_option('guide');
 
-         
 
-         $type=$config['type'];
 
-         if($type==1){
 
-             $map['type']=$type;
 
-         
 
-             $guide=Db::name("guide");
 
-             $count=$guide->where($map)->count();
 
-             if($count>=1){
 
-                 $this->error("引导页视频只能存在一个");
 
-             }
 
-         }
 
-         
 
-         $this->assign('type', $type);
 
-         
 
-         return $this->fetch();				
 
-     }
 
-     
 
-     public function add_post(){
 
-        if ($this->request->isPost()) {
 
- 			$data = $this->request->param();
 
- 			$type=$data['type'];
 
- 			if($type==1){
 
- 				$count=Db::name("guide")->where("type=1")->count();
 
- 				if($count>=1){
 
- 					$this->error("引导页视频只能存在一个");
 
- 				}
 
- 				if($_FILES){
 
- 					$files["file"]=$_FILES["file"];
 
- 					$type='video';
 
- 					$uploadSetting = cmf_get_upload_setting();
 
- 		            $extensions=$uploadSetting['file_types']['video']['extensions'];
 
- 		            $allow=explode(",",$extensions);
 
- 		            if (!get_file_suffix($files['file']['name'],$allow)){
 
- 	                    $this->error("请上传正确格式的视频文件或检查上传设置中视频文件设置的文件类型");
 
- 	                }
 
- 					$rs=adminUploadFiles($files,$type);
 
- 					if($rs['code']!=0){
 
- 						$this->error($rs['msg']);
 
- 					}
 
- 					$data['thumb']=$rs['filepath'];
 
- 				}else{
 
- 					$this->error("请上传视频");
 
- 				}
 
- 			}
 
- 			
 
- 			if(!$data['thumb']){
 
- 				$this->error("请上传图片");
 
- 			}
 
- 			
 
- 			unset($data['file']);
 
- 			$data['addtime']=time();
 
- 			$data['uptime']=time();
 
-           
 
-              
 
- 			$result=Db::name("guide")->insert($data); 
 
- 			if($result){
 
- 				$this->success('添加成功');
 
- 			}else{
 
- 				$this->error('添加失败');
 
- 			}
 
-         }			
 
-     }
 
- 	
 
- 	//删除
 
- 	public function del(){
 
- 		$id = $this->request->param('id');
 
-         if($id){
 
-             $result=Db::name("guide")->delete($id);				
 
- 			if($result){
 
- 				$this->success('删除成功', '');
 
- 			}else{
 
- 				$this->error('删除失败');
 
- 			}			
 
-         }else{				
 
-             $this->error('数据传入失败!');
 
-         }								  
 
-         return $this->fetch();				
 
-     }
 
- 	//编辑
 
-     public function edit(){
 
-         $id = $this->request->param('id');
 
-         if($id){
 
-             $data=Db::name("guide")->find($id);
 
-             $this->assign('data', $data);						
 
-         }else{				
 
-             $this->error('数据传入失败!');
 
-         }
 
- 		
 
-         return $this->fetch();				
 
-     }
 
-     
 
-     public function edit_post(){
 
- 		if ($this->request->isPost()) {
 
- 			$data = $this->request->param();
 
- 			
 
- 			$type=$data['type'];
 
- 			if($type==1){
 
- 				if($_FILES){
 
- 					$files["file"]=$_FILES["file"];
 
- 					$type='video';
 
- 					$uploadSetting = cmf_get_upload_setting();
 
- 		            $extensions=$uploadSetting['file_types']['video']['extensions'];
 
- 		            $allow=explode(",",$extensions);
 
- 		            if (!get_file_suffix($files['file']['name'],$allow)){
 
- 	                    $this->error("请上传正确格式的视频文件或检查上传设置中视频文件设置的文件类型");
 
- 	                }
 
- 					$rs=adminUploadFiles($files,$type);
 
- 					if($rs['code']!=0){
 
- 						$this->error($rs['msg']);
 
- 					}
 
- 					$data['thumb']=$rs['filepath'];
 
- 					
 
- 					
 
- 				}else{
 
- 					$this->error("请上传视频");
 
- 				}
 
- 			}
 
- 			if(!$data['thumb']){
 
- 				$this->error("请上传图片");
 
- 			}
 
- 			unset($data['file']);
 
- 			
 
- 			$data['uptime']=time();
 
- 			$result=Db::name("guide")->update($data); 
 
- 			if($result){
 
- 				$this->success('编辑成功');
 
- 			}else{
 
- 				$this->error('编辑失败');
 
- 			}
 
-         }	
 
-     }
 
-     //排序
 
-     public function listsorders() { 
 
- 		$ids = $this->request->param('listsorders');
 
-         foreach ($ids as $key => $r) {
 
-             $data['orderno'] = $r;
 
-             Db::name("guide")
 
- 				->where(array('id' => $key))
 
- 				->update($data);
 
-         }
 
- 				
 
-         $status = true;
 
-         if($status){
 
-             $this->success("排序更新成功!", '');
 
-         }else{
 
-             $this->error("排序更新失败!");
 
-         }
 
-     }	
 
- 	
 
-         
 
- }
 
 
  |