processor.php 1.25 KB
<?php

/**
 * 刮刮卡模块处理程序
 *
 * @url 
 */
defined('IN_IA') or exit('Access Denied');
 

class Ewei_bigwheelModuleProcessor extends WeModuleProcessor {

	public function respond() {
		global $_W;
		$rid = $this->rule;
		$sql = "SELECT title,description,start_picurl,isshow,starttime,endtime,end_theme,end_instruction,end_picurl FROM " . tablename('bigwheel_reply') . " WHERE `rid`=:rid LIMIT 1";
		$row = pdo_fetch($sql, array(':rid' => $rid));

		if ($row == false) {
			return $this->respText("活动已取消...");
		}

		if ($row['isshow'] == 0) {
			return $this->respText("活动暂停,请稍后...");
		}

		if ($row['starttime'] > time()) {
			return $this->respText("活动未开始,请等待...");
		}

		$endtime = $row['endtime'] + 86399;
		if ( $endtime < time()) {
			return $this->respNews(array(
				'Title' => $row['end_theme'],
				'Description' => $row['end_instruction'],
				'PicUrl' => toimage($row['end_picurl']),
				'Url' => $this->createMobileUrl('index', array('id' => $rid)),
			));
		} else {
			return $this->respNews(array(
				'Title' => $row['title'],
				'Description' => $row['description'],
				'PicUrl' => toimage($row['start_picurl']),
				'Url' => $this->createMobileUrl('index', array('id' => $rid)),
			));
		}
	}

}