无限极分佣

/**
	 * 递归计算每个人下面所有人购买的设备数量
	 */
	function get_group_count($user_id){
		$member = M('member')->field("parent_id")->where(array('id'=>$user_id))->find();
		$parent_id = $member['parent_id'];
		$res = M('member')->field('id,robotcount')->where(array('parent_id'=>$parent_id))->select();
	    if($res){
	        foreach($res as $v){
	            $robotcount += $v['robotcount'];
	            $robotcount += $this->get_group_count($v['id']);
	        }
	    }
		return $robotcount;
	}
	/**
	*达到升级条件 升级
	*/
	public function shengji($user_id) {
		$user_id = $user_id;
		$member = M('member')->where(array('id'=>$user_id))->field('id,level,parent_id')->find();
		$level = $member['level'];
		$parent_id = $users['parent_id'];
		//$user_id = $users['id'];
		//查询该用户的直推人购买设备的数量
		$first = M('member')->field('id,robotcount')->where(array('parent_id'=>$parent_id))->select();
		foreach ($first as $k=>$v) {
			$first_count += $v['robotcount']; //直推团队卖出的设备总数
		}
		//查询该用户的团队购买设备的数量
		$group = $this->get_group_count($user_id);
		//升A级
		if ($level == 1 && $first_count >= 5 && $group >= 40) {
			$levels['level'] = 2;
			M("member")->where("id = {$user_id}")->save($levels);
			// $uplevel=array(
			// 			'level'=>'2',
			// 			'userid'=>$user_id,
			// 			'time'=>time(),
			// 			'mode'=>'0'
			// 			);
			// M('upuser')->add($uplevel);
		}
		//升B级代理操作
		if ($level == 2 and $first_count >= 10 and $group >= 200) {
			//更新用户级别为3并记录
			$levels['level'] = 3;
			M("member")->where("id = {$user_id}")->save($levels);
			// $uplevel=array(
			// 			'level'=>'3',
			// 			'userid'=>$user_id,
			// 			'time'=>time(),
			// 			'mode'=>'0'
			// 			);
			// M('upuser')->add($uplevel);
		}
		//升C级代理操作
		if ($level == 3 and $first_count >= 20 and $group >= 500) {
			//更新用户级别为4并记录
			$levels['level'] = 4;
			M("member")->where("id = {$user_id}")->save($levels);
			// $uplevel=array(
			// 			'level'=>'4',
			// 			'userid'=>$user_id,
			// 			'time'=>time(),
			// 			'mode'=>'0'
			// 			);
			// M('upuser')->add($uplevel);
		}
		
		
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值