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.
 
 
 
 
 
 

125 lines
4.6 KiB

<?php
defined('IN_IA') or exit('Access Denied');
class Noticeset_WeliamController {
public function smslist() {
global $_W, $_GPC;
$pindex = max(1, intval($_GPC['page']));
$psize = 10;
$listData = Util::getNumData('*', PDO_NAME . 'smstpl', array(), 'id desc', $pindex, $psize, 1);
$list = $listData[0];
$pager = $listData[1];
include wl_template('template/sms_list');
}
public function smsadd() {
global $_W, $_GPC;
if ($_W['isajax']) {
//处理数据值
$data_temp = $_GPC['data_temp'];
$data_shop = $_GPC['data_shop'];
$len = count($data_temp);
$paramids = array();
for ($k = 0; $k < $len; $k++) {
$paramids[$k]['data_temp'] = $data_temp[$k];
$paramids[$k]['data_shop'] = $data_shop[$k];
}
$base = array(
'uniacid' => $_W['uniacid'],
'name' => trim($_GPC['name']),
'type' => trim($_GPC['type']),
'smstplid' => trim($_GPC['smstplid']),
'data' => serialize($paramids),
'createtime' => time(),
'status' => intval($_GPC['status'])
);
pdo_insert(PDO_NAME . 'smstpl', $base);
wl_message(array('errno' => 0, 'message' => '添加成功'));
}
include wl_template('template/sms_post');
}
public function smsedit() {
global $_W, $_GPC;
$id = intval($_GPC['id']);
$item = pdo_get(PDO_NAME . 'smstpl', array('id' => $id));
$item['data'] = unserialize($item['data']);
if ($_W['isajax']) {
//处理数据值
$data_temp = $_GPC['data_temp'];
$data_shop = $_GPC['data_shop'];
$len = count($data_temp);
$paramids = array();
for ($k = 0; $k < $len; $k++) {
$paramids[$k]['data_temp'] = $data_temp[$k];
$paramids[$k]['data_shop'] = $data_shop[$k];
}
$base = array(
'uniacid' => $_W['uniacid'],
'name' => trim($_GPC['name']),
'type' => trim($_GPC['type']),
'smstplid' => trim($_GPC['smstplid']),
'data' => serialize($paramids),
'createtime' => time(),
'status' => intval($_GPC['status'])
);
pdo_update(PDO_NAME . 'smstpl', $base, array('id' => $id));
wl_message(array('errno' => 0, 'message' => '更新成功'));
}
include wl_template('template/sms_post');
}
public function smsset() {
global $_W, $_GPC;
$smses = pdo_getall(PDO_NAME . 'smstpl', array('uniacid' => $_W['uniacid']), array('id', 'name'));
$settings = Setting::wlsetting_read('smsset');
if (checksubmit('submit')) {
$base = array(
'dy_sf' => intval($_GPC['dy_sf']),
'dy_sfhw' => intval($_GPC['dy_sfhw']),
'dy_hxm' => intval($_GPC['dy_hxm'])
);
Setting::wlsetting_save($base, 'smsset');
wl_message('更新设置成功!', web_url('news/noticeset/smsset'));
}
include wl_template('template/sms_setting');
}
public function smsparams() {
global $_W, $_GPC;
$settings = Setting::wlsetting_read('sms');
if ($_W['isajax']) {
if ($_GPC['note_haiwai'] == 'on' && empty($_GPC['note_quhao'])) {
wl_message('请添加国际区号');
}
$base = array(
'note_appkey' => trim($_GPC['note_appkey']),
'note_secretKey' => trim($_GPC['note_secretKey']),
'note_sign' => trim($_GPC['note_sign']),
'note_haiwai' => $_GPC['note_haiwai'] == 'on' ? 1 : 0,
'note_quhao' => trim($_GPC['note_quhao']),
);
Setting::wlsetting_save($base, 'sms');
wl_message('更新设置成功!', web_url('news/noticeset/smsparams'), 'success');
}
include wl_template('template/sms_param');
}
public function tpl() {
global $_W, $_GPC;
$kw = $_GPC['kw'];
include wl_template('template/sms_tpl');
}
public function dele() {
global $_W, $_GPC;
$id = intval($_GPC['id']);
if (pdo_delete(PDO_NAME . 'smstpl', array('id' => $id))) {
wl_message(array('errno' => 0, 'message' => '删除成功'));
}
wl_message(array('errno' => 1, 'message' => '删除失败'));
}
}