123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- <?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', '');
- $typeids = !empty($release_typeids) ? explode(',', $release_typeids) : [];
-
- $confData = [
- 'is_automatic_review' => $is_automatic_review,
- 'is_open_posts_count' => $is_open_posts_count,
- 'release_default_id' => !empty($typeids[0]) ? intval($typeids[0]) : 0,
- ];
- 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 = model('UsersLevel')->getList();
- $LevelCount = count($UsersLevel);
-
- $this->assign('list',$UsersLevel);
- $this->assign('LevelCount',$LevelCount);
- return $this->fetch();
- }
- }
|