File: /www/wwwroot//mw.umchkw.com/application/admin/controller/UsersRelease.php
<?php
/**
* 易优CMS
* ============================================================================
* 版权所有 2016-2028 海南赞赞网络科技有限公司,并保留所有权利。
* 网站地址: http://www.eyoucms.com
* ----------------------------------------------------------------------------
* 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
* ============================================================================
* Author: 陈风任 <491085389@qq.com>
* Date: 2019-07-04
*/
namespace app\admin\controller;
use think\Db;
use think\Config;
class UsersRelease extends Base {
public $current_channel = [1,3,4,5];
public function __construct(){
parent::__construct();
// 会员中心配置信息
$this->UsersConfigData = getUsersConfigData('all');
$this->assign('userConfig',$this->UsersConfigData);
// 模型是否开启
$channeltype_row = \think\Cache::get('extra_global_channeltype');
$this->assign('channeltype_row',$channeltype_row);
// $this->current_channel = Db::name('channeltype')->where('is_release',1)->where('id','in',$this->current_channel)->column('id');
}
/**
* 商城设置
*/
public function conf(){
if (IS_AJAX) {
$is_automatic_review = input('param.is_automatic_review/d', 0);
$is_open_posts_count = input('param.is_open_posts_count/d', 0);
$release_typeids = input('param.release_typeids/s');
$confData = [
'is_automatic_review' => $is_automatic_review,
'is_open_posts_count' => $is_open_posts_count,
];
getUsersConfigData('users', $confData);
/*设置可投稿的栏目*/
$typeids = explode(',', $release_typeids);
$where = [
'id' => ['IN', $typeids],
];
if (0 == $typeids[0]) {
$where = [
'current_channel' => ['in',$this->current_channel],
'lang' => $this->admin_lang,
];
}
$update = [
'is_release' => 1,
'update_time' => getTime(),
];
if (!empty($where) && !empty($update)) {
/*将全部设置为不可投稿*/
Db::name('arctype')->where([
'current_channel' => ['in',$this->current_channel],
'lang' => $this->admin_lang,
])->update([
'is_release' => 0,
'update_time' => getTime(),
]);
/* END */
/*设置选择的栏目为可投稿*/
Db::name('arctype')->where($where)->update($update);
/* END */
}
/* END */
$this->success('设置成功!');
}
// 会员投稿配置信息
$UsersC = getUsersConfigData('users');
$this->assign('UsersC',$UsersC);
/*允许发布文档列表的栏目*/
$arctype = Db::name('arctype')->where([
'current_channel' => ['in',$this->current_channel],
'is_release' => 1,
'lang' => $this->admin_lang,
])->field('id')->select();
$arctype = get_arr_column($arctype,'id');
$select_html = allow_release_arctype($arctype, $this->current_channel);
if (empty($this->current_channel)){
$select_html = [];
}
$this->assign('select_html',$select_html);
/*--end*/
return $this->fetch('conf');
}
public function ajax_users_level_bout()
{
$UsersLevel = Db::name('users_level')->where('lang',$this->admin_lang)->select();
$LevelCount = count($UsersLevel);
$this->assign('list',$UsersLevel);
$this->assign('LevelCount',$LevelCount);
return $this->fetch();
}
}