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')
        );
    }
    
}