158 lines
3.7 KiB
PHP
158 lines
3.7 KiB
PHP
<?php
|
|
namespace app\admin\controller;
|
|
use app\common\controller\Admin;
|
|
use think\Request;
|
|
use think\Loader;
|
|
|
|
/**
|
|
* 推广公众号管理
|
|
*/
|
|
class Promotewechats extends Admin{
|
|
|
|
public function _initialize(){
|
|
parent::_initialize();
|
|
}
|
|
|
|
//列表首页
|
|
public function index(){
|
|
$res=M('promotewechats')->order('id desc')->paginate(5);
|
|
$page = $res->render();
|
|
$this->assign('res', $res);
|
|
$this->assign('page', $page);
|
|
$this->setMeta('推广公众号配置');
|
|
return $this->fetch();
|
|
}
|
|
|
|
//添加数据
|
|
public function add(){
|
|
$data = input('post.');
|
|
$avatar = request()->file('avatar');
|
|
$bottomimg = request()->file('bottomimg');
|
|
//微信头像
|
|
if($avatar){
|
|
$info_avatar = $avatar->move(ROOT_PATH . 'public' . DS . 'uploads');
|
|
if($info_avatar){
|
|
$avatarurl = '/public'.'/'.'uploads'.'/'.$info_avatar->getSaveName();
|
|
compressedImage(ROOT_PATH.$avatarurl, ROOT_PATH.$avatarurl, 40);
|
|
}else{
|
|
echo $file->getError();
|
|
}
|
|
}
|
|
//底部图片
|
|
if($bottomimg){
|
|
$info_bot = $bottomimg->move(ROOT_PATH . 'public' . DS . 'uploads');
|
|
if($info_bot){
|
|
$bottomimgurl = '/public'.'/'.'uploads'.'/'.$info_bot->getSaveName();
|
|
compressedImage(ROOT_PATH.$bottomimgurl, ROOT_PATH.$bottomimgurl, 40);
|
|
}else{
|
|
echo $file->getError();
|
|
}
|
|
}
|
|
$arr = array(
|
|
'name'=>$data['name'],
|
|
'nickname'=>$data['nickname'],
|
|
'avatar'=>$avatarurl,
|
|
'bottomimg'=>$bottomimgurl
|
|
);
|
|
$res = M('promotewechats')->insert($arr);
|
|
if($res){
|
|
return 1;
|
|
}else{
|
|
return 2;
|
|
}
|
|
}
|
|
|
|
//删除
|
|
public function del(){
|
|
$id = input('id');
|
|
$pageurl = db('promotewechats')->field('avatar,bottomimg')->where('id',$id)->find();
|
|
$pageurl['avatar'] = substr($pageurl['avatar'],1);
|
|
$pageurl['bottomimg'] = substr($pageurl['bottomimg'],1);
|
|
//删除上传图片
|
|
if(file_exists($pageurl['avatar'])){
|
|
unlink($pageurl['avatar']);
|
|
}
|
|
if(file_exists($pageurl['bottomimg'])){
|
|
unlink($pageurl['bottomimg']);
|
|
}
|
|
$res= M('promotewechats')->where('id',$id)->delete();
|
|
if($res){
|
|
return 1;
|
|
}else{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
//修改
|
|
public function up(){
|
|
$data = input('post.');
|
|
//var_dump($data);exit;
|
|
$arr = array(
|
|
'domainName'=>$data['domainName'],
|
|
'templateId'=>$data['templateId'],
|
|
'novelId'=>$data['novelId'],
|
|
'regratio'=>$data['regratio'],
|
|
'payratio'=>$data['payratio'],
|
|
'wechatId'=>$data['wechatId'],
|
|
'chapter'=>$data['chapter'],
|
|
'remark'=>$data['remark'],
|
|
'content'=>$data['content'],
|
|
'channel'=>$data['channel'],
|
|
'pageurl'=>$data['pageurl']
|
|
);
|
|
$res = M('transfer')->where('id',$data['id'])->update($arr);
|
|
if($res){
|
|
return 1;
|
|
}else{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// 上传图片返回地址
|
|
public function upimg(){
|
|
$imgurl = request()->file('img');
|
|
if($imgurl){
|
|
$img = $imgurl->move(ROOT_PATH . 'public' . DS . 'uploads');
|
|
if($img){
|
|
$imageurl = '/public'.'/'.'uploads'.'/'.$img->getSaveName();
|
|
compressedImage(ROOT_PATH.$imageurl, ROOT_PATH.$imageurl, 40);
|
|
exit(json_encode(array('status'=>1,'thumb_url'=>$imageurl)));
|
|
}else{
|
|
exit(json_encode(array('status'=>2,'error'=>$file->getError())));
|
|
}
|
|
}else{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
// 修改
|
|
public function edit(){
|
|
$id = input('id');
|
|
$res=M('promotewechats')->where('id',$id)->find();
|
|
$this->assign('res', $res);
|
|
$this->setMeta('修改');
|
|
return $this->fetch();
|
|
}
|
|
|
|
public function editc(){
|
|
$data = input('');
|
|
if($data){
|
|
$id = $data['id'];
|
|
unset($data['id']);
|
|
$res = db('promotewechats')->where('id',$id)->update($data);
|
|
if($res){
|
|
exit(json_encode(array('status'=>1,'reg'=>'成功')));
|
|
}else{
|
|
exit(json_encode(array('status'=>1,'error'=>$res)));
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |