public function doAddCreditType()
{
// if ( !$this->__isValidRequest('name') ) $this->error('数据不完整');
$name = h(t($_POST['name']));
$alias = h(t($_POST['alias']));
if (empty($name)) {
$this->error('名称不能为空');
}
if (empty($alias)) {
$this->error('别名不能为空');
}
$_POST = array_map('t', $_POST);
$_POST = array_map('h', $_POST);
$_LOG['uid'] = $this->mid;
$_LOG['type'] = '1';
$data[] = '全局 - 积分配置 - 积分类型';
if ($_POST['__hash__']) {
unset($_POST['__hash__']);
}
$data[] = $_POST;
$_LOG['data'] = serialize($data);
$_LOG['ctime'] = time();
M('AdminLog')->add($_LOG);
$res = M('credit_type')->add($_POST);
if ($res) {
$db_prefix = C('DB_PREFIX');
$model = M('');
$setting = $model->query("ALTER TABLE {$db_prefix}credit_setting ADD {$_POST['name']} INT(11) DEFAULT 0;");
$user = $model->query("ALTER TABLE {$db_prefix}credit_user ADD {$_POST['name']} INT(11) DEFAULT 0;");
// 清缓存
S('_service_credit_type', null);
// 数据表缓存
D('credit_user')->flush();
$this->assign('jumpUrl', U('admin/Global/creditType'));
$this->success('保存成功');
} else {
$this->error('保存失败');
}
}