public function indexAction() { $openid = get_openid(); $coupon = new CouponModel(); $unUsedCoupons = $coupon->getUnusedCouponsByOpenid($openid); $usedInCoupons = $coupon->getUsedCouponsByOpenid($openid); $this->assign('unUsedCoupons', $unUsedCoupons); $this->assign('usedInCoupons', $usedInCoupons); $this->assign("YZBody", $this->fetch('index')); $this->display(YZ_TEMPLATE); }
public function _sentCouponForNewUser($openid, $parentId) { $active = new ActiveModel(); $coupon = new CouponModel(); if ($parentId != 0) { $customer = new CustomerModel(); $parentCustomer = $customer->getCustomerInfoById($parentId); if ($parentCustomer != false) { $parentOpenid = $parentCustomer['openid']; $activeOld = $active->getOldCustomerSendCouponInfo(); if ($activeOld['state'] == 0) { $cover = $activeOld['cover']; //面额 $duration = $activeOld['duration']; $count = $activeOld['count']; $coupon->sendCoupon($parentOpenid, $cover, $duration, $count); } } } $activeNew = $active->getNewCustomerSendCouponInfo(); if ($activeNew['state'] == 0) { $cover = $activeNew['cover']; //面额 $duration = $activeNew['duration']; $count = $activeNew['count']; $coupon->sendCoupon($openid, $cover, $duration, $count); } }
private function _getCouponInfoByMap($map) { $p = I('get.p', 1); $coupon = new CouponModel(); $coupon->setMap($map); $count = $coupon->getCounts(); $page = $this->page; $page->setCounts($count); $page->setCurrentPage($currentPage); $page->setPageStyle(2); $pageStr = $page->fetch(); $currentPage = $page->getCurrentPage(); $pageSize = $page->getPageSize(); $coupon->setOrderBy('start_time desc'); $couponData = $coupon->getCouponArrByMap($currentPage, $pageSize); $customer = new CustomerModel(); $key = 'openid'; $resKey = '_openid'; $couponData = $customer->getCustomerByOpenid($couponData, $key, $resKey); $couponData = $this->_addFreezeUrl($couponData, $currentPage); $this->assign('page', $pageStr); return $couponData; }
public function couponAction() { $model = new CouponModel(); $res = $model->search(); foreach ($res as $key => $value) { $stay_time = $value['end_time'] - $value['start_time']; $stay_time = $stay_time / 60 / 60 / 24; $res[$key]['stay_time'] = floor($stay_time); } $this->assign('coupon', $res); $this->assign('YZBody', $this->fetch()); $this->display(YZ_TEMPLATE); }