无限极分佣

/**
	 * 递归计算每个人下面所有人购买的设备数量
	 */
	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);
		}
		
		
    }

猜你喜欢

转载自blog.csdn.net/taotaobaobei/article/details/85222001