test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

155 lines
6.9 KiB

<?php
defined('IN_IA') or exit('Access Denied');
class Halfset_WeliamController {
public function base() {
global $_W, $_GPC;
$listData = Util::getNumData("*", PDO_NAME . 'halfcard_type', array('aid' => 0, 'status' => 1));
$types = $listData[0];
$settings = Setting::wlsetting_read('halfcard');
$plugin = unserialize($settings['plugin']);
$text = $settings['text'];
$formWhere = ['uniacid'=>$_W['uniacid'],'aid'=>$_W['aid'],'sid' => 0];
$diyFormList = pdo_getall(PDO_NAME."diyform",$formWhere,['id','title'],'','create_time DESC,id DESC');
if (checksubmit('submit')) {
if(floatval(trim($_GPC['carddeduct'])) < 0) wl_message('请填写正确的特权折扣赠送积分!', referer(), 'error');
if(floatval(trim($_GPC['packdeduct'])) < 0) wl_message('请填写正确的大礼包赠送积分!', referer(), 'error');
$base = array(
'status' => intval($_GPC['status']),
'is_openvip' => intval($_GPC['is_openvip']),
'urlstatus' => intval($_GPC['urlstatus']),
'levelstatus' => intval($_GPC['levelstatus']),
'renewstatus' => intval($_GPC['renewstatus']),
'daily' => intval($_GPC['daily']),
'dailyshow' => intval($_GPC['dailyshow']),
'daytimes' => intval($_GPC['daytimes']),
'halfcardtype' => intval($_GPC['halfcardtype']),
'playtype' => intval($_GPC['playtype']),
'cardimg' => $_GPC['cardimg'],
'use_space' => intval($_GPC['use_space']),
'use_space_times' => intval($_GPC['use_space_times']),
'use_space_days' => intval($_GPC['use_space_days']),
'statisticsdiv' => $_GPC['statisticsdiv'],
'packagecate' => $_GPC['packagecate'],
'describe' => htmlspecialchars_decode($_GPC['describe']),
'nodescribe' => htmlspecialchars_decode($_GPC['nodescribe']),
'unshowtab' => $_GPC['unshowtab'],
'noticestatus' => intval($_GPC['noticestatus']),
'carddeduct' => sprintf("%.2f", trim($_GPC['carddeduct'])),
'packdeduct' => sprintf("%.2f", trim($_GPC['packdeduct'])),
'monthprice' => Util::currency_format($_GPC['monthprice']),
'seasonprice' => Util::currency_format($_GPC['seasonprice']),
'halfyearprice' => Util::currency_format($_GPC['halfyearprice']),
'yearprice' => Util::currency_format($_GPC['yearprice']),
'halfcardtypeids' => $_GPC['type'],
'share_title' => $_GPC['share_title'],
'share_image' => $_GPC['share_image'],
'share_desc' => $_GPC['share_desc'],
'halfstatus' => intval($_GPC['halfstatus']),
'OpenHalfcard' => $_GPC['OpenHalfcard'],
'OpenSwitch' => intval($_GPC['OpenSwitch']),
'UseHalfcard' => $_GPC['UseHalfcard'],
'UseSwitch' => intval($_GPC['UseSwitch']),
'hideact' => $_GPC['hideact'],
'halfcate' => $_GPC['halfcate'],
'limit' => trim($_GPC['limit']),
'diyformid' => $_GPC['diyformid'],
'cardTextColor' => $_GPC['cardTextColor']
);
$plugin = $_GPC['plugin'];
$base['plugin'] = serialize($plugin);
Setting::wlsetting_save($base, 'halfcard');
wl_message('更新设置成功!', web_url('halfcard/halfset/base'));
}
include wl_template('halfcardsys/baseset');
}
public function halfcardqa() {
global $_W, $_GPC;
include wl_template('halfcardsys/halfcardqa');
}
public function userright() {
global $_W, $_GPC;
$_W['aid'] = -1;
$pindex = max(1, intval($_GPC['page']));
$psize = 10;
$naves = Dashboard::getAllNav($pindex - 1, $psize);
$navs = $naves['data'];
$pager = wl_pagination($naves['count'], $pindex, $psize);
include wl_template('halfcardsys/userrightlist');
}
public function userrightedit() {
global $_W, $_GPC;
$_W['aid'] = -1;
if (checksubmit('submit')) {
$nav = $_GPC['nav'];
$nav['name'] = trim($nav['name']);
$nav['displayorder'] = intval($nav['displayorder']);
$nav['enabled'] = intval($_GPC['enabled']);
$nav['type'] = 2;
$nav['link'] = $_GPC['link'];
if (!empty($_GPC['id'])) {
if (Dashboard::editNav($nav, $_GPC['id'])) wl_message('保存成功', web_url('halfcard/halfset/userright'), 'success');
} else {
if (Dashboard::editNav($nav)) wl_message('保存成功', web_url('halfcard/halfset/userright'), 'success');
}
wl_message('保存失败', referer(), 'error');
}
if (!empty($_GPC['id'])) $nav = Dashboard::getSingleNav($_GPC['id']);
include wl_template('halfcardsys/userrightedit');
}
public function importdefault() {
global $_W, $_GPC;
$default = array();
$default[] = array(
'uniacid' => $_W['uniacid'],
'aid' => -1,
'name' => '消费多返金币',
'displayorder' => 1,
'enabled' => 1,
'color' => '#000000',
'link' => h5_url('pages/mainPages/memberCard/interests'),
'thumb' => URL_APP_IMAGE . 'jifen.png',
'type' => 2
);
$default[] = array(
'uniacid' => $_W['uniacid'],
'aid' => -1,
'name' => '专属超级券',
'displayorder' => 1,
'enabled' => 1,
'color' => '#000000',
'link' => h5_url('pages/mainPages/memberCard/interests'),
'thumb' => URL_APP_IMAGE . 'jifen.png',
'type' => 2
);
$default[] = array(
'uniacid' => $_W['uniacid'],
'aid' => -1,
'name' => '抢购特权优惠',
'displayorder' => 1,
'enabled' => 1,
'color' => '#000000',
'link' => h5_url('pages/mainPages/memberCard/interests'),
'thumb' => URL_APP_IMAGE . 'jifen.png',
'type' => 2
);
foreach ($default as $key => $im) {
pdo_insert(PDO_NAME . 'nav', $im);
}
show_json(1);
}
function rightdelete() {
global $_W, $_GPC;
$id = $_GPC['id'];
$res = pdo_delete('wlmerchant_nav', array('id' => $id));
show_json(1);
}
}