/**
	 * 开始运行
	 */
	public static function run($actionId) {
		if(is_string($actionId)) {
			$actionInfo = ActionOper::getInstance()->getInfoByActionKey($actionId);					//通过关键字获取活动信息
		} else {
			$actionInfo = ActionOper::getInstance()->getInfoByActionID($actionId);					//获取活动信息
		}
		$actionInfo['reward'] = RewardOper::getInstance()->getRewardInfoByAid($actionInfo['id']);	//活动配置奖励信息
		if(($actionInfo['start'] < time()) && (time() < $actionInfo['end'])) {
			if(is_array($actionInfo) && $actionInfo) {												//判断活动是否配置
				return new InterfaceAction($actionInfo);
			} else {
				return array('falg'=>0,'desc'=>'活动不存在');
			}
		} else {
			 return array('flag'=>0,'desc'=>'活动没开放');
		}
	}
Example #2
0
	public static function getInstance() {
		if(!(self::$instance instanceof self)) {
			self::$instance = new self();
		}
		return self::$instance;
	}