getQueryParam('p'); $iLimit = (int) $request->getQueryParam('l'); $sDateSelect = $request->getQueryParam('d'); // 默认一个月 $sDateSelect = $sDateSelect ? $sDateSelect : 'oneMonth'; $oDate = new \DateTime(); switch ($sDateSelect) { case 'today': $sDateStart = date('Y-m-d'); $sDateEnd = date("Y-m-d"); break; case 'oneWeek': $oDate->modify('-1 week'); $sDateStart = $oDate->format('Y-m-d'); $sDateEnd = date("Y-m-d"); break; case 'oneMonth': $oDate->modify('-1 month'); $sDateStart = $oDate->format('Y-m-d'); $sDateEnd = date("Y-m-d"); break; case 'threeMonth': $oDate->modify('-3 month'); $sDateStart = $oDate->format('Y-m-d'); $sDateEnd = date("Y-m-d"); break; case 'halfYear': $oDate->modify('-6 month'); $sDateStart = $oDate->format('Y-m-d'); $sDateEnd = date("Y-m-d"); break; case 'oneYear': $oDate->modify('-1 year'); $sDateStart = $oDate->format('Y-m-d'); $sDateEnd = date("Y-m-d"); break; case 'threeYear': $oDate->modify('-3 year'); $sDateStart = $oDate->format('Y-m-d'); $sDateEnd = date("Y-m-d"); break; default : echo $sDateSelect; break; } $iPage = $iPage == 0 ? 1 : $iPage; $iLimit = $iLimit == 0 ? $iDefaultLimit : $iLimit; $iOffset = ($iPage - 1) * $iLimit; $aSendData = [ 'offset' => $iOffset, 'limit' => $iLimit, 'dateStart' => $sDateStart, 'dateEnd' => $sDateEnd, ]; $oSdkGemboxInvite = SdkGembox::create('InviteUp', 'xfc'); $r = $oSdkGemboxInvite->getUp($aSendData); $r = Format::r($r); // echo '
';
// var_dump($r['count']['total_page']);
// exit;
//// page bar
$aPageBar = PageBar::create(9, $r['count']['total_page'], $iPage);
return $response->write(
$this->view()
->assign('pageClass', 'inviteGetUp')
->assign('pageBar', $aPageBar)
->assign('page', $iPage)
->assign('tableInviteUp', $r)
->assign('dateSelect', $sDateSelect)
->fetch('gembox/invite/up.tpl')
);
}
}