361 lines
14 KiB
PHP
361 lines
14 KiB
PHP
<?php
|
|
|
|
namespace app\admin\controller;
|
|
use think\facade\View;
|
|
use think\facade\Lang;
|
|
/**
|
|
* ============================================================================
|
|
* 联课教育商城系统
|
|
* ============================================================================
|
|
* 版权所有 2022 刻羽互动科技有限公司,并保留所有权利。
|
|
* 网站地址: http://www.o1h.cn
|
|
* ----------------------------------------------------------------------------
|
|
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
|
|
* 不允许对程序代码以任何形式任何目的的再发布。
|
|
* ============================================================================
|
|
* 控制器
|
|
*/
|
|
class Config extends AdminControl {
|
|
|
|
public function initialize() {
|
|
parent::initialize();
|
|
Lang::load(base_path() . 'admin/lang/'.config('lang.default_lang').'/config.lang.php');
|
|
}
|
|
|
|
public function base() {
|
|
$config_model = model('config');
|
|
if (!request()->isPost()) {
|
|
$list_config = rkcache('config', true);
|
|
/*
|
|
View::assign('build_editor', build_editor(array(
|
|
'name' => 'our_wish',
|
|
'content' => '',
|
|
)));*/
|
|
|
|
|
|
|
|
|
|
View::assign('list_config', $list_config);
|
|
/* 设置卖家当前栏目 */
|
|
$this->setAdminCurItem('base');
|
|
return View::fetch();
|
|
} else {
|
|
$update_array = array();
|
|
|
|
//首页首次访问悬浮图片
|
|
if (!empty($_FILES['fixed_suspension_img']['name'])) {
|
|
$res=ds_upload_pic(ATTACH_COMMON,'fixed_suspension_img', 'fixed_suspension_img.png');
|
|
if($res['code']){
|
|
$file_name=$res['data']['file_name'];
|
|
$upload['fixed_suspension_img'] = $file_name;
|
|
}else{
|
|
$this->error($res['msg']);
|
|
}
|
|
}
|
|
if (!empty($upload['fixed_suspension_img'])) {
|
|
$update_array['fixed_suspension_img'] = $upload['fixed_suspension_img'];
|
|
}
|
|
|
|
|
|
$update_array['baidu_ak'] = input('post.baidu_ak');
|
|
$update_array['site_name'] = input('post.site_name');
|
|
$update_array['icp_number'] = input('post.icp_number');
|
|
$update_array['wab_number'] = input('post.wab_number');
|
|
$update_array['site_phone'] = input('post.site_phone');
|
|
$update_array['site_tel400'] = input('post.site_tel400');
|
|
$update_array['site_email'] = input('post.site_email');
|
|
$update_array['flow_static_code'] = input('post.flow_static_code');
|
|
$update_array['site_state'] = intval(input('post.site_state'));
|
|
$update_array['cache_open'] = intval(input('post.cache_open'));
|
|
$update_array['closed_reason'] = input('post.closed_reason');
|
|
$update_array['hot_search'] = input('post.hot_search');
|
|
$update_array['h5_site_url'] = input('post.h5_site_url');
|
|
$update_array['h5_force_redirect'] = input('post.h5_force_redirect');
|
|
$update_array['fixed_suspension_state'] = input('post.fixed_suspension_state');//首页首次访问悬浮状
|
|
$update_array['fixed_suspension_url'] = input('post.fixed_suspension_url');
|
|
$update_array['member_auth'] = input('post.member_auth');//会员实名认证
|
|
$update_array['our_wish'] = input('post.our_wish'); //我们的愿景
|
|
$update_array['our_wish_en'] = input('post.our_wish_en'); //我们的愿景
|
|
|
|
$update_array['feature_credit'] = input('post.feature_credit');
|
|
$update_array['feature_credit_en'] = input('post.feature_credit_en');
|
|
|
|
$update_array['study_abroad'] = input('post.study_abroad');
|
|
$update_array['study_abroad_en'] = input('post.study_abroad_en');
|
|
|
|
|
|
$result = $config_model->editConfig($update_array);
|
|
if ($result) {
|
|
$this->log(lang('ds_edit').lang('web_set'),1);
|
|
$this->success(lang('ds_common_save_succ'), 'Config/base');
|
|
}else{
|
|
$this->log(lang('ds_edit').lang('web_set'),0);
|
|
}
|
|
}
|
|
}
|
|
|
|
public function logo() {
|
|
$config_model = model('config');
|
|
if (!request()->isPost()) {
|
|
$list_config = rkcache('config', true);
|
|
View::assign('list_config', $list_config);
|
|
/* 设置卖家当前栏目 */
|
|
$this->setAdminCurItem('logo');
|
|
return View::fetch();
|
|
} else {
|
|
//上传文件保存路径
|
|
if (!empty($_FILES['site_logo']['name'])) {
|
|
$res=ds_upload_pic(ATTACH_COMMON,'site_logo', 'site_logo.png');
|
|
if($res['code']){
|
|
$file_name=$res['data']['file_name'];
|
|
$upload['site_logo'] = $file_name;
|
|
}else{
|
|
$this->error($res['msg']);
|
|
}
|
|
}
|
|
if (!empty($upload['site_logo'])) {
|
|
$update_array['site_logo'] = $upload['site_logo'];
|
|
}
|
|
if (!empty($_FILES['member_logo']['name'])) {
|
|
$res=ds_upload_pic(ATTACH_COMMON,'member_logo', 'member_logo.png');
|
|
if($res['code']){
|
|
$file_name=$res['data']['file_name'];
|
|
$upload['member_logo'] = $file_name;
|
|
}else{
|
|
$this->error($res['msg']);
|
|
}
|
|
}
|
|
if (!empty($upload['member_logo'])) {
|
|
$update_array['member_logo'] = $upload['member_logo'];
|
|
}
|
|
if (!empty($_FILES['seller_center_logo']['name'])) {
|
|
$res=ds_upload_pic(ATTACH_COMMON,'seller_center_logo', 'seller_center_logo.png');
|
|
if($res['code']){
|
|
$file_name=$res['data']['file_name'];
|
|
$upload['seller_center_logo'] = $file_name;
|
|
}else{
|
|
$this->error($res['msg']);
|
|
}
|
|
}
|
|
if (!empty($upload['seller_center_logo'])) {
|
|
$update_array['seller_center_logo'] = $upload['seller_center_logo'];
|
|
}
|
|
if (!empty($_FILES['site_mobile_logo']['name'])) {
|
|
$res=ds_upload_pic(ATTACH_COMMON,'site_mobile_logo', 'site_mobile_logo.png');
|
|
if($res['code']){
|
|
$file_name=$res['data']['file_name'];
|
|
$upload['site_mobile_logo'] = $file_name;
|
|
}else{
|
|
$this->error($res['msg']);
|
|
}
|
|
}
|
|
if (!empty($upload['site_mobile_logo'])) {
|
|
$update_array['site_mobile_logo'] = $upload['site_mobile_logo'];
|
|
}
|
|
|
|
if (!empty($_FILES['site_logowx']['name'])) {
|
|
$res=ds_upload_pic(ATTACH_COMMON,'site_logowx', 'site_logowx.png');
|
|
if($res['code']){
|
|
$file_name=$res['data']['file_name'];
|
|
$upload['site_logowx'] = $file_name;
|
|
}else{
|
|
$this->error($res['msg']);
|
|
}
|
|
}
|
|
if (!empty($upload['site_logowx'])) {
|
|
$update_array['site_logowx'] = $upload['site_logowx'];
|
|
}
|
|
if (!empty($_FILES['business_licence']['name'])) {
|
|
$res=ds_upload_pic(ATTACH_COMMON,'business_licence', 'business_licence.png');
|
|
if($res['code']){
|
|
$file_name=$res['data']['file_name'];
|
|
$upload['business_licence'] = $file_name;
|
|
}else{
|
|
$this->error($res['msg']);
|
|
}
|
|
}
|
|
if (!empty($upload['business_licence'])) {
|
|
$update_array['business_licence'] = $upload['business_licence'];
|
|
}
|
|
$result = $config_model->editConfig($update_array);
|
|
if ($result) {
|
|
$this->log(lang('ds_edit') . lang('web_set'), 1);
|
|
$this->success(lang('ds_common_save_succ'), 'Config/logo');
|
|
} else {
|
|
$this->log(lang('ds_edit') . lang('web_set'), 0);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
* 敏感词过滤设置
|
|
*/
|
|
public function word_filter() {
|
|
$config_model = model('config');
|
|
if (!request()->isPost()) {
|
|
$list_config = rkcache('config', true);
|
|
View::assign('list_config', $list_config);
|
|
/* 设置卖家当前栏目 */
|
|
$this->setAdminCurItem('word_filter');
|
|
return View::fetch();
|
|
} else {
|
|
$update_array = array();
|
|
$update_array['word_filter_open'] = intval(input('post.word_filter_open'));
|
|
$update_array['word_filter_appid'] = trim(input('post.word_filter_appid'));
|
|
$update_array['word_filter_secret'] = trim(input('post.word_filter_secret'));
|
|
$result = $config_model->editConfig($update_array);
|
|
if ($result === true) {
|
|
$this->log(lang('ds_edit') . lang('word_filter_set'), 1);
|
|
$this->success(lang('ds_common_save_succ'));
|
|
} else {
|
|
$this->log(lang('ds_edit') . lang('word_filter_set'), 0);
|
|
$this->error(lang('ds_common_save_fail'));
|
|
}
|
|
}
|
|
}
|
|
/**
|
|
* 防灌水设置
|
|
*/
|
|
public function dump(){
|
|
$config_model = model('config');
|
|
if (!request()->isPost()) {
|
|
$list_config = rkcache('config', true);
|
|
View::assign('list_config', $list_config);
|
|
/* 设置卖家当前栏目 */
|
|
$this->setAdminCurItem('dump');
|
|
return View::fetch();
|
|
} else {
|
|
$update_array = array();
|
|
$update_array['guest_comment'] = intval(input('post.guest_comment'));
|
|
$update_array['captcha_status_login'] = intval(input('post.captcha_status_login'));
|
|
$update_array['captcha_status_register'] = intval(input('post.captcha_status_register'));
|
|
$update_array['captcha_status_goodsqa'] = intval(input('post.captcha_status_goodsqa'));
|
|
$update_array['member_normal_register'] = intval(input('post.member_normal_register'));
|
|
$result = $config_model->editConfig($update_array);
|
|
if ($result === true) {
|
|
$this->log(lang('ds_edit').lang('dis_dump'), 1);
|
|
$this->success(lang('ds_common_save_succ'));
|
|
} else {
|
|
$this->log(lang('ds_edit').lang('dis_dump'), 0);
|
|
$this->error(lang('ds_common_save_fail'));
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
* 设置自动收货时间
|
|
*/
|
|
public function auto(){
|
|
$config_model = model('config');
|
|
if (!request()->isPost()) {
|
|
$list_config = rkcache('config', true);
|
|
View::assign('list_config', $list_config);
|
|
/* 设置卖家当前栏目 */
|
|
$this->setAdminCurItem('auto');
|
|
return View::fetch();
|
|
} else {
|
|
$order_auto_receive_day = intval(input('post.order_auto_receive_day'));
|
|
$order_auto_cancel_day = intval(input('post.order_auto_cancel_day'));
|
|
$code_invalid_refund = intval(input('post.code_invalid_refund'));
|
|
if($order_auto_receive_day < 1 || $order_auto_receive_day>100){
|
|
$this->error(lang('automatic_confirmation_receipt').'1-100'.lang('numerical'));
|
|
}
|
|
if($order_auto_cancel_day < 1 || $order_auto_cancel_day>50){
|
|
$this->error(lang('automatic_confirmation_receipt').'1-50'.lang('numerical'));
|
|
}
|
|
if($code_invalid_refund < 1 || $code_invalid_refund>100){
|
|
$this->error(lang('exchange_code_refunded_automatically').'1-100'.lang('numerical'));
|
|
}
|
|
$update_array['order_auto_receive_day'] = $order_auto_receive_day;
|
|
$update_array['order_auto_cancel_day'] = $order_auto_cancel_day;
|
|
$update_array['code_invalid_refund'] = $code_invalid_refund;
|
|
$result = $config_model->editConfig($update_array);
|
|
if ($result) {
|
|
$this->log(lang('ds_edit').lang('auto_set'),1);
|
|
$this->success(lang('ds_common_save_succ'), 'Config/auto');
|
|
}else{
|
|
$this->log(lang('ds_edit').lang('auto_set'),0);
|
|
$this->error(lang('ds_common_save_fail'));
|
|
}
|
|
}
|
|
}
|
|
|
|
/*
|
|
* 设置客服
|
|
*/
|
|
public function customer(){
|
|
$config_model = model('config');
|
|
if (!request()->isPost()) {
|
|
$list_config = rkcache('config', true);
|
|
View::assign('list_config', $list_config);
|
|
/* 设置卖家当前栏目 */
|
|
$this->setAdminCurItem('customer');
|
|
return View::fetch();
|
|
} else {
|
|
$customer_service_open = input('post.customer_service_open');
|
|
$customer_service_qq_1 = input('post.customer_service_qq_1');
|
|
$customer_service_qq_2 = input('post.customer_service_qq_2');
|
|
$customer_service_qq_3 = input('post.customer_service_qq_3');
|
|
$customer_service_ww_1 = input('post.customer_service_ww_1');
|
|
$customer_service_ww_2 = input('post.customer_service_ww_2');
|
|
$customer_service_ww_3 = input('post.customer_service_ww_3');
|
|
|
|
$update_array['customer_service_open'] = $customer_service_open;
|
|
$update_array['customer_service_qq_1'] = $customer_service_qq_1;
|
|
$update_array['customer_service_qq_2'] = $customer_service_qq_2;
|
|
$update_array['customer_service_qq_3'] = $customer_service_qq_3;
|
|
$update_array['customer_service_ww_1'] = $customer_service_ww_1;
|
|
$update_array['customer_service_ww_2'] = $customer_service_ww_2;
|
|
$update_array['customer_service_ww_3'] = $customer_service_ww_3;
|
|
$result = $config_model->editConfig($update_array);
|
|
if ($result) {
|
|
$this->success(lang('ds_common_save_succ'), 'Config/customer');
|
|
}else{
|
|
$this->error(lang('ds_common_save_fail'));
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 获取卖家栏目列表,针对控制器下的栏目
|
|
*/
|
|
protected function getAdminItemList() {
|
|
$menu_array = array(
|
|
array(
|
|
'name' => 'base',
|
|
'text' => lang('ds_base'),
|
|
'url' => url('Config/base')
|
|
),
|
|
/*array(
|
|
'name' => 'logo',
|
|
'text' => lang('ds_logo'),
|
|
'url' => (string) url('Config/logo')
|
|
),
|
|
array(
|
|
'name' => 'dump',
|
|
'text' => lang('dis_dump'),
|
|
'url' => url('Config/dump')
|
|
),
|
|
array(
|
|
'name' => 'word_filter',
|
|
'text' => lang('word_filter_set'),
|
|
'url' => (string) url('Config/word_filter')
|
|
),
|
|
array(
|
|
'name' => 'auto',
|
|
'text' => lang('automatic_execution_time_setting'),
|
|
'url' => url('Config/auto')
|
|
),
|
|
array(
|
|
'name' => 'customer',
|
|
'text' => lang('customer_service'),
|
|
'url' => url('Config/customer')
|
|
),*/
|
|
);
|
|
return $menu_array;
|
|
}
|
|
|
|
}
|