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);
 }
Exemplo n.º 2
0
 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;
 }