<?php
namespace Cas\Controller;
use KIF\Core\Request;
use Cas\Module\LotteryEventsTypeInvitation;
use Cas\Dao\LotteryEvents;
use Cas\Dao\LotteryEventsForms;
/**
 * 
 * 二维码数据
 * 
 */
class QrcodeData extends Controller {
	
	
	public function doInvitation() {
		$uid = Request::g('uid');
		$events_id = Request::g('events_id');
		$token = Request::g('token');
		$formsId = Request::g('formsId');
		
		$objLotteryEventsTypeInvitation = new LotteryEventsTypeInvitation($uid, $events_id);
		if ($token != $objLotteryEventsTypeInvitation->getQrcodeUrlToken()) {
			self::fail_exit('token有效性认证失败');
		}
		
		$objLotteryEventsForms = new LotteryEventsForms();
		$formData = $objLotteryEventsForms->get($formsId);
		
		$objLotteryEvents = new LotteryEvents();
		$event = $objLotteryEvents->get($events_id);

		# 表单类型数据
		$formType = array();
		foreach ($event['forms'] as $tmpForms) {
			$formType[] = $tmpForms['name'];
		}
		
		$this->tpl = 'qrcode_invitation';
		$this->setOutput('title', '用户信息');
		$this->setOutput('formData', $formData);
		$this->setOutput('formType', $formType);
		$this->setOutput('notShowWeixinShare', true);
	}

	public function display() {
		return $this->render();
	}
}