|
@@ -7,7 +7,7 @@
|
|
*/
|
|
*/
|
|
|
|
|
|
require_once (BASE_ROOT_PATH . '/helper/bonus_helper.php');
|
|
require_once (BASE_ROOT_PATH . '/helper/bonus_helper.php');
|
|
-require_once (BASE_ROOT_PATH . '/helper/user_helper.php');
|
|
|
|
|
|
+require_once (BASE_ROOT_PATH . '/helper/session_helper.php');
|
|
require_once (BASE_ROOT_PATH . '/helper/text_filter.php');
|
|
require_once (BASE_ROOT_PATH . '/helper/text_filter.php');
|
|
require_once (BASE_ROOT_PATH . '/helper/shaker_helper.php');
|
|
require_once (BASE_ROOT_PATH . '/helper/shaker_helper.php');
|
|
|
|
|
|
@@ -16,7 +16,7 @@ class member_bonusControl extends mbMemberControl
|
|
{
|
|
{
|
|
public function predepositOp()
|
|
public function predepositOp()
|
|
{
|
|
{
|
|
- $predeposit = new predeposit_helper();
|
|
|
|
|
|
+ $predeposit = new predeposit_helper($_SESSION['member_id']);
|
|
$pred = $predeposit->get_predeposit();
|
|
$pred = $predeposit->get_predeposit();
|
|
return self::outsuccess(array('predeposit_total' => $pred['total_value'], 'predeposit_freeze' => $pred['freeze_value']));
|
|
return self::outsuccess(array('predeposit_total' => $pred['total_value'], 'predeposit_freeze' => $pred['freeze_value']));
|
|
}
|
|
}
|
|
@@ -28,14 +28,14 @@ class member_bonusControl extends mbMemberControl
|
|
return self::outerr($ret['code'],$ret['msg']);
|
|
return self::outerr($ret['code'],$ret['msg']);
|
|
}
|
|
}
|
|
|
|
|
|
- $pre_helper = new predeposit_helper();
|
|
|
|
|
|
+ $pre_helper = new predeposit_helper($_SESSION['member_id']);
|
|
if(!$pre_helper->is_enough($param['total_amount'])) {
|
|
if(!$pre_helper->is_enough($param['total_amount'])) {
|
|
return self::outerr(errcode::ErrBonusNotEnough,'余额不够发送红包');
|
|
return self::outerr(errcode::ErrBonusNotEnough,'余额不够发送红包');
|
|
}
|
|
}
|
|
|
|
|
|
$param['sender_id'] = $_SESSION['member_id'];
|
|
$param['sender_id'] = $_SESSION['member_id'];
|
|
$param['sender_mobile'] = $_SESSION['member_mobile'];
|
|
$param['sender_mobile'] = $_SESSION['member_mobile'];
|
|
- $param['sender_name'] = user_helper::nickname();
|
|
|
|
|
|
+ $param['sender_name'] = session_helper::nickname();
|
|
|
|
|
|
$ret = bonus_helper::make_bonus($param);
|
|
$ret = bonus_helper::make_bonus($param);
|
|
if($ret === false) {
|
|
if($ret === false) {
|
|
@@ -44,8 +44,8 @@ class member_bonusControl extends mbMemberControl
|
|
$type_sn = $ret['type_sn'];
|
|
$type_sn = $ret['type_sn'];
|
|
$money = $ret['money'];
|
|
$money = $ret['money'];
|
|
|
|
|
|
- $pre_helper = new predeposit_helper();
|
|
|
|
- $pre_helper->hand_out_bonus($money,$type_sn,user_helper::nickname(),"发送了{$money}元的红包.");
|
|
|
|
|
|
+ $pre_helper = new predeposit_helper($_SESSION['member_id']);
|
|
|
|
+ $pre_helper->handout_bonus($money,$type_sn,session_helper::nickname(),"发送了{$money}元的红包.");
|
|
$url = BASE_SITE_URL . "/mobile/index.php?act=bonusex&op=open&client_type=wap&type_sn={$type_sn}";
|
|
$url = BASE_SITE_URL . "/mobile/index.php?act=bonusex&op=open&client_type=wap&type_sn={$type_sn}";
|
|
return self::outsuccess(array('type_sn' => $ret,'url' => "{$url}"));
|
|
return self::outsuccess(array('type_sn' => $ret,'url' => "{$url}"));
|
|
}
|
|
}
|
|
@@ -65,14 +65,14 @@ class member_bonusControl extends mbMemberControl
|
|
|
|
|
|
$param = array_merge($param_active,$param_personal);
|
|
$param = array_merge($param_active,$param_personal);
|
|
|
|
|
|
- $pre_helper = new predeposit_helper();
|
|
|
|
|
|
+ $pre_helper = new predeposit_helper($_SESSION['member_id']);
|
|
if(!$pre_helper->is_enough($param['total_amount'])) {
|
|
if(!$pre_helper->is_enough($param['total_amount'])) {
|
|
return self::outerr(errcode::ErrBonusNotEnough,'余额不够发送红包');
|
|
return self::outerr(errcode::ErrBonusNotEnough,'余额不够发送红包');
|
|
}
|
|
}
|
|
|
|
|
|
$param['sender_id'] = $_SESSION['member_id'];
|
|
$param['sender_id'] = $_SESSION['member_id'];
|
|
$param['sender_mobile'] = $_SESSION['member_mobile'];
|
|
$param['sender_mobile'] = $_SESSION['member_mobile'];
|
|
- $param['sender_name'] = user_helper::nickname();
|
|
|
|
|
|
+ $param['sender_name'] = session_helper::nickname();
|
|
|
|
|
|
$ret = bonus_helper::make_bonus($param);
|
|
$ret = bonus_helper::make_bonus($param);
|
|
if($ret === false) {
|
|
if($ret === false) {
|
|
@@ -81,14 +81,31 @@ class member_bonusControl extends mbMemberControl
|
|
$type_sn = $ret['type_sn'];
|
|
$type_sn = $ret['type_sn'];
|
|
$money = $ret['money'];
|
|
$money = $ret['money'];
|
|
|
|
|
|
- $pre_helper = new predeposit_helper();
|
|
|
|
- $pre_helper->hand_out_bonus($money,$type_sn,user_helper::nickname(),"发送了{$money}元的红包.");
|
|
|
|
|
|
+ $pre_helper = new predeposit_helper($_SESSION['member_id']);
|
|
|
|
+ $pre_helper->handout_bonus($money,$type_sn,session_helper::nickname(),"发送了{$money}元的红包.");
|
|
|
|
+ bonus_helper::withold($_SESSION['member_id'],$money);
|
|
|
|
|
|
$url = BASE_SITE_URL . "/mobile/index.php?act=bonusex&op=open&client_type=wap&type_sn={$type_sn}";
|
|
$url = BASE_SITE_URL . "/mobile/index.php?act=bonusex&op=open&client_type=wap&type_sn={$type_sn}";
|
|
return self::outsuccess(array('type_sn' => $ret,'url' => "{$url}"));
|
|
return self::outsuccess(array('type_sn' => $ret,'url' => "{$url}"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function share_oneOp()
|
|
|
|
+ {
|
|
|
|
+ if(!isset($_GET['bonus_sn']) || empty($_GET['bonus_sn'])) {
|
|
|
|
+ return self::outerr(errcode::ErrParamter,"需要红包序列号.");
|
|
|
|
+ }
|
|
|
|
+ $bonus_sn = $_GET['bonus_sn'];
|
|
|
|
+ $ret = account_helper::share_bonus($_SESSION['member_id'],$bonus_sn);
|
|
|
|
+ if($ret === false) {
|
|
|
|
+ return self::outerr(errcode::ErrBonus,"生成红包失败.");
|
|
|
|
+ } else {
|
|
|
|
+ $type_sn = $ret['type_sn'];
|
|
|
|
+ $url = BASE_SITE_URL . "/mobile/index.php?act=bonusex&op=open&client_type=wap&type_sn={$type_sn}";
|
|
|
|
+ return self::outsuccess(array('type_sn' => $ret,'url' => "{$url}"));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
public function topupOp()
|
|
public function topupOp()
|
|
{
|
|
{
|
|
$bonuses = bonus_helper::topup_bonus($_SESSION['member_mobile']);
|
|
$bonuses = bonus_helper::topup_bonus($_SESSION['member_mobile']);
|
|
@@ -139,7 +156,7 @@ class member_bonusControl extends mbMemberControl
|
|
$mod_type = Model('bonus_type');
|
|
$mod_type = Model('bonus_type');
|
|
|
|
|
|
$cond = array();
|
|
$cond = array();
|
|
- $cond['sender_id|repayer_id'] = array('_multi'=>true,$_SESSION['member_id'],$_SESSION['member_id']);
|
|
|
|
|
|
+ $cond['sender_id|relayer_id'] = array('_multi'=>true,$_SESSION['member_id'],$_SESSION['member_id']);
|
|
$cond['make_type'] = 0;
|
|
$cond['make_type'] = 0;
|
|
|
|
|
|
$count = $mod_type->getTypeCount($cond);
|
|
$count = $mod_type->getTypeCount($cond);
|
|
@@ -175,7 +192,7 @@ class member_bonusControl extends mbMemberControl
|
|
$user_bonus = bonus\user_bonus::create_by_param($val);
|
|
$user_bonus = bonus\user_bonus::create_by_param($val);
|
|
|
|
|
|
$item = array();
|
|
$item = array();
|
|
- $item['bonus_id'] = $user_bonus->bonus_id();
|
|
|
|
|
|
+ $item['bonus_sn'] = $user_bonus->bonus_sn();
|
|
$item['bonus_value'] = $user_bonus->bonus_value();
|
|
$item['bonus_value'] = $user_bonus->bonus_value();
|
|
$item['remain_amount'] = $user_bonus->remain_amount();
|
|
$item['remain_amount'] = $user_bonus->remain_amount();
|
|
$item['usable_time'] = $user_bonus->usable_time();
|
|
$item['usable_time'] = $user_bonus->usable_time();
|
|
@@ -203,7 +220,7 @@ class member_bonusControl extends mbMemberControl
|
|
if(empty($items)) {
|
|
if(empty($items)) {
|
|
return self::outsuccess(array('pd_logs' => array(),'mobile_page' => mobile_page(0)));
|
|
return self::outsuccess(array('pd_logs' => array(),'mobile_page' => mobile_page(0)));
|
|
}
|
|
}
|
|
- $predeposit = new predeposit_helper();
|
|
|
|
|
|
+ $predeposit = new predeposit_helper($_SESSION['member_id']);
|
|
$pd_logs = $predeposit->filter_pd_log($items);
|
|
$pd_logs = $predeposit->filter_pd_log($items);
|
|
|
|
|
|
$pages = $this->pages($count);
|
|
$pages = $this->pages($count);
|
|
@@ -228,7 +245,8 @@ class member_bonusControl extends mbMemberControl
|
|
{
|
|
{
|
|
$total_amount = 0;
|
|
$total_amount = 0;
|
|
$result = array();
|
|
$result = array();
|
|
- foreach ($items as $bonus) {
|
|
|
|
|
|
+ foreach ($items as $bonus)
|
|
|
|
+ {
|
|
$user_bonus = bonus\user_bonus::create_by_param($bonus);
|
|
$user_bonus = bonus\user_bonus::create_by_param($bonus);
|
|
$type_info = bonus_helper::get_typeinfo($user_bonus->type_sn());
|
|
$type_info = bonus_helper::get_typeinfo($user_bonus->type_sn());
|
|
$type_info = $type_info['type_info'];
|
|
$type_info = $type_info['type_info'];
|