| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | <?phpnamespace Vip\Lib;use Dever;class Member{	public function get($uid, $cate_id = 1)	{		if (is_array($uid)) {			$user = $uid;		} else {			$user = Dever::db('passport/user')->one($uid);		}		if ($user['mobile']) {            $where['mobile'] = $user['mobile'];            $source_type = Dever::input('source_type');            if ($source_type != 'ios' && $source_type != 'android') {                $where['cate_id'] = $cate_id;            }            			$member = Dever::db('vip/member')->one($where);			if ($member) {				if (time() > $member['end']) {					# 已过期					return -2; 				} else {					return $member['end'];				}			}		}		# 未开通		return -1;	}	public function getEnd($time, $type, $start)	{        $key = 'days';        if ($type == 1) {            $key = 'days';        } elseif ($type == 2) {            $key = 'weeks';        } elseif ($type == 3) {            $key = 'months';        } elseif ($type == 4) {            $key = 'years';        }        $value = strtotime('+' . $time . $key, $start);        return $value;	}	public function test_api()	{		$time = Dever::input('time');		$type = Dever::input('type');		$start = time();		$value = $this->getEnd($time, $type, $start);		return date('Y-m-d H:i:s', $value);	}}
 |