|
@@ -623,90 +623,90 @@ class predepositControl extends SystemControl{
|
|
|
/**
|
|
|
* 添加余额
|
|
|
*/
|
|
|
- public function add_money(){
|
|
|
-
|
|
|
- $obj_validate = new Validator();
|
|
|
- $obj_validate->validateparam = array(
|
|
|
- array("input"=>$_POST["member_id"], "require"=>"true", "message"=>Language::get('admin_points_member_error_again')),
|
|
|
- array("input"=>$_POST["pointsnum"], "require"=>"true",'validator'=>'Compare','operator'=>' >= ','to'=>1,"message"=>Language::get('admin_points_points_min_error'))
|
|
|
- );
|
|
|
- $error = $obj_validate->validate();
|
|
|
- if ($error != ''){
|
|
|
- showMessage($error,'','','error');
|
|
|
- }
|
|
|
-
|
|
|
- $money = abs(floatval($_POST['pointsnum']));
|
|
|
- $memo=trim($_POST['pointsdesc']);
|
|
|
- if ($money <= 0) {
|
|
|
- showMessage('输入的金额必需大于0','','html','error');
|
|
|
- }
|
|
|
- //查询会员信息
|
|
|
- $obj_member = Model('member');
|
|
|
- $member_id = intval($_POST['member_id']);
|
|
|
- $member_info = $obj_member->getMemberInfo(array('member_id'=>$member_id));
|
|
|
+ public function add_money()
|
|
|
+ {
|
|
|
+ $obj_validate = new Validator();
|
|
|
+ $obj_validate->validateparam = array(
|
|
|
+ array("input"=>$_POST["member_id"], "require"=>"true", "message"=>Language::get('admin_points_member_error_again')),
|
|
|
+ array("input"=>$_POST["pointsnum"], "require"=>"true",'validator'=>'Compare','operator'=>' >= ','to'=>1,"message"=>Language::get('admin_points_points_min_error'))
|
|
|
+ );
|
|
|
+ $error = $obj_validate->validate();
|
|
|
+ if ($error != ''){
|
|
|
+ showMessage($error,'','','error');
|
|
|
+ }
|
|
|
|
|
|
- if (!is_array($member_info) || count($member_info)<=0){
|
|
|
- showMessage(Language::get('admin_points_userrecord_error'),'index.php?act=predeposit&op=predeposit_add','','error');
|
|
|
- }
|
|
|
- $available_predeposit=floatval($member_info['available_predeposit']);
|
|
|
- $freeze_predeposit=floatval($member_info['freeze_predeposit']);
|
|
|
- if ($_POST['operatetype'] == 2 && $money > $available_predeposit){
|
|
|
- showMessage(('预存款不足,会员当前预存款').$available_predeposit,'index.php?act=predeposit&op=predeposit_add','','error');
|
|
|
- }
|
|
|
- if ($_POST['operatetype'] == 3 && $money > $available_predeposit){
|
|
|
- showMessage(('可冻结预存款不足,会员当前预存款').$available_predeposit,'index.php?act=predeposit&op=predeposit_add','','error');
|
|
|
- }
|
|
|
- if ($_POST['operatetype'] == 4 && $money > $freeze_predeposit){
|
|
|
- showMessage(('可恢复冻结预存款不足,会员当前冻结预存款').$freeze_predeposit,'index.php?act=predeposit&op=predeposit_add','','error');
|
|
|
- }
|
|
|
- $model_pd = Model('predeposit');
|
|
|
- $order_sn = $model_pd->makeSn();
|
|
|
- $admininfo = $this->getAdminInfo();
|
|
|
- $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款,金额为".$money.",编号为".$order_sn;
|
|
|
- $admin_act="sys_add_money";
|
|
|
- switch ($_POST['operatetype'])
|
|
|
- {
|
|
|
- case 1:
|
|
|
- $admin_act="sys_add_money";
|
|
|
- $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款【增加】,金额为".$money.",编号为".$order_sn;
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- $admin_act="sys_del_money";
|
|
|
- $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款【减少】,金额为".$money.",编号为".$order_sn;
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- $admin_act="sys_freeze_money";
|
|
|
- $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款【冻结】,金额为".$money.",编号为".$order_sn;
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- $admin_act="sys_unfreeze_money";
|
|
|
- $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款【解冻】,金额为".$money.",编号为".$order_sn;
|
|
|
- break;
|
|
|
- default:
|
|
|
- showMessage('操作失败','index.php?act=predeposit&op=pd_log_list');
|
|
|
- break;
|
|
|
- }
|
|
|
- try
|
|
|
- {
|
|
|
- $trans = new trans_wapper($model_pd,__METHOD__);
|
|
|
- //扣除冻结的预存款
|
|
|
- $data = array();
|
|
|
- $data['member_id'] = $member_info['member_id'];
|
|
|
- $data['member_name'] = $member_info['member_name'];
|
|
|
- $data['amount'] = $money;
|
|
|
- $data['order_sn'] = $order_sn;
|
|
|
- $data['admin_name'] = $admininfo['name'];
|
|
|
- $data['pdr_sn'] = $order_sn;
|
|
|
- $data['lg_desc'] = $memo;
|
|
|
- $model_pd->changePd($admin_act,$data);
|
|
|
- $trans->commit();
|
|
|
- $this->log($log_msg,1);
|
|
|
- showMessage('操作成功','index.php?act=predeposit&op=pd_log_list');
|
|
|
- } catch (Exception $e) {
|
|
|
- $trans->rollback();
|
|
|
- $this->log($log_msg,0);
|
|
|
- showMessage($e->getMessage(),'index.php?act=predeposit&op=pd_log_list','html','error');
|
|
|
- }
|
|
|
+ $money = abs(floatval($_POST['pointsnum']));
|
|
|
+ $memo=trim($_POST['pointsdesc']);
|
|
|
+ if ($money <= 0) {
|
|
|
+ showMessage('输入的金额必需大于0','','html','error');
|
|
|
+ }
|
|
|
+ //查询会员信息
|
|
|
+ $obj_member = Model('member');
|
|
|
+ $member_id = intval($_POST['member_id']);
|
|
|
+ $member_info = $obj_member->getMemberInfo(array('member_id'=>$member_id));
|
|
|
+
|
|
|
+ if (!is_array($member_info) || count($member_info)<=0){
|
|
|
+ showMessage(Language::get('admin_points_userrecord_error'),'index.php?act=predeposit&op=predeposit_add','','error');
|
|
|
+ }
|
|
|
+ $available_predeposit=floatval($member_info['available_predeposit']);
|
|
|
+ $freeze_predeposit=floatval($member_info['freeze_predeposit']);
|
|
|
+ if ($_POST['operatetype'] == 2 && $money > $available_predeposit){
|
|
|
+ showMessage(('预存款不足,会员当前预存款').$available_predeposit,'index.php?act=predeposit&op=predeposit_add','','error');
|
|
|
+ }
|
|
|
+ if ($_POST['operatetype'] == 3 && $money > $available_predeposit){
|
|
|
+ showMessage(('可冻结预存款不足,会员当前预存款').$available_predeposit,'index.php?act=predeposit&op=predeposit_add','','error');
|
|
|
+ }
|
|
|
+ if ($_POST['operatetype'] == 4 && $money > $freeze_predeposit){
|
|
|
+ showMessage(('可恢复冻结预存款不足,会员当前冻结预存款').$freeze_predeposit,'index.php?act=predeposit&op=predeposit_add','','error');
|
|
|
+ }
|
|
|
+ $model_pd = Model('predeposit');
|
|
|
+ $order_sn = $model_pd->makeSn();
|
|
|
+ $admininfo = $this->getAdminInfo();
|
|
|
+ $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款,金额为".$money.",编号为".$order_sn;
|
|
|
+ $admin_act="sys_add_money";
|
|
|
+ switch ($_POST['operatetype'])
|
|
|
+ {
|
|
|
+ case 1:
|
|
|
+ $admin_act="sys_add_money";
|
|
|
+ $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款【增加】,金额为".$money.",编号为".$order_sn;
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ $admin_act="sys_del_money";
|
|
|
+ $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款【减少】,金额为".$money.",编号为".$order_sn;
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ $admin_act="sys_freeze_money";
|
|
|
+ $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款【冻结】,金额为".$money.",编号为".$order_sn;
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ $admin_act="sys_unfreeze_money";
|
|
|
+ $log_msg = "管理员【".$admininfo['admin_name']."】操作会员【".$member_info['member_name']."】预存款【解冻】,金额为".$money.",编号为".$order_sn;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ showMessage('操作失败','index.php?act=predeposit&op=pd_log_list');
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ try
|
|
|
+ {
|
|
|
+ $trans = new trans_wapper($model_pd,__METHOD__);
|
|
|
+ //扣除冻结的预存款
|
|
|
+ $data = array();
|
|
|
+ $data['member_id'] = $member_info['member_id'];
|
|
|
+ $data['member_name'] = $member_info['member_name'];
|
|
|
+ $data['amount'] = $money;
|
|
|
+ $data['order_sn'] = $order_sn;
|
|
|
+ $data['admin_name'] = $admininfo['name'];
|
|
|
+ $data['pdr_sn'] = $order_sn;
|
|
|
+ $data['lg_desc'] = $memo;
|
|
|
+ $model_pd->changePd($admin_act,$data);
|
|
|
+ $trans->commit();
|
|
|
+ $this->log($log_msg,1);
|
|
|
+ showMessage('操作成功','index.php?act=predeposit&op=pd_log_list');
|
|
|
+ } catch (Exception $e) {
|
|
|
+ $trans->rollback();
|
|
|
+ $this->log($log_msg,0);
|
|
|
+ showMessage($e->getMessage(),'index.php?act=predeposit&op=pd_log_list','html','error');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//取得会员信息
|
|
@@ -716,20 +716,20 @@ class predepositControl extends SystemControl{
|
|
|
if (!$name){
|
|
|
echo ''; die;
|
|
|
}
|
|
|
- /**
|
|
|
- * 转码
|
|
|
- */
|
|
|
- if(strtoupper(CHARSET) == 'GBK'){
|
|
|
- $name = Language::getGBK($name);
|
|
|
- }
|
|
|
+
|
|
|
$obj_member = Model('member');
|
|
|
$member_info = $obj_member->getMemberInfo(['member_mobile' => $name,'member_mobile_bind' => 1]);
|
|
|
- if (is_array($member_info) && count($member_info)>0){
|
|
|
+ if (is_array($member_info) && count($member_info)>0)
|
|
|
+ {
|
|
|
if(strtoupper(CHARSET) == 'GBK'){
|
|
|
$member_info['member_name'] = Language::getUTF8($member_info['member_name']);
|
|
|
}
|
|
|
- echo json_encode(array('id'=>$member_info['member_id'],'name'=>$member_info['member_name'],'available_predeposit'=>$member_info['available_predeposit'],'freeze_predeposit'=>$member_info['freeze_predeposit']));
|
|
|
- }else {
|
|
|
+ echo json_encode(array('id'=>$member_info['member_id'],
|
|
|
+ 'name'=>$member_info['member_mobile'],
|
|
|
+ 'available_predeposit'=>$member_info['available_predeposit'],
|
|
|
+ 'freeze_predeposit'=>$member_info['freeze_predeposit']));
|
|
|
+ }
|
|
|
+ else {
|
|
|
echo ''; die;
|
|
|
}
|
|
|
}
|