public function noPayAction() { $currentPage = I('get.p', 1); //获取未支付订单数量 $relation = $this->relation; $map['is_payed'] = 0; $map['is_cancel'] = 0; $relation->setMap($map); $counts = $relation->getOrderCounts(); //获取分页信息 $page = $this->page; $page->setCounts($counts); $page->setCurrentPage($currentPage); $page->setPageSize(10); $pageSize = $page->getPageSize; $page->setPageStyle(2); $pageStr = $page->fetch(); $currentPage = $page->getCurrentPage(); //获取当前页未支付数据 $relation->setCurrentPage($currentPage); $relation->setPageSize($pageSize); $orderBy = array('creat_time' => "desc"); $relation->setOrderBy($orderBy); $noPayOrder = $relation->getCurrentPageOrder(); //获取当前支付订单下的所有订单信息 $orderForm = new OrderFormModel(); $key = 'id'; $resKey = '_detail'; $noPayOrder = $orderForm->getOrderByPayid($noPayOrder, $key, $resKey); //获取购买人信息 $customer = new CustomerModel(); $key = 'buy_openid'; $resKey = '_customer'; $noPayOrder = $customer->getCustomerByOpenid($noPayOrder, $key, $resKey); //添加URL信息 $noPayOrder = $this->_addNopayUrlInfo($noPayOrder, $currentPage); $this->assign('noPay', $noPayOrder); $this->assign('page', $pageStr); $this->assign('YZRight', $this->fetch()); $this->display(YZ_TEMPLATE); }
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; }