コード例 #1
0
ファイル: Account.php プロジェクト: krisrita/udo
 function getAccountAction()
 {
     $userId = (int) $this->get('userId', 0);
     $mobile = $this->get('mobile', "");
     $date = $this->get('date', "");
     $pageBalance = $this->get('pageBalance', 1);
     $pageCoin = $this->get('pageCoin', 1);
     $pageCredit = $this->get('pageCredit', 1);
     $pageBought = $this->get('pageBought', 1);
     $pageSize = $this->get('pageSize', 20);
     $tab = $this->get('tab', 1);
     $startTime = 0;
     $endTime = 0;
     if ($date) {
         $startTime = strtotime(substr($date, 0, 10));
         $endTime = strtotime(substr($date, 13, 10));
     }
     $accountModel = new AccountModel();
     $tradeModel = new TradeModel();
     $publicModel = new PublicModel();
     $account = $accountModel->getBalance($userId, $mobile, 0, $pageBalance, $pageSize);
     //print_r($account);
     $coinLog = $accountModel->getTradeInfo($userId, 0, $pageSize, $startTime, $endTime, $pageCoin);
     $creditLog = $accountModel->getCreditLog($userId, 0, $pageSize, $startTime, $endTime, $pageCredit);
     $boughtList = $accountModel->getBought($userId, 0, $pageSize, $startTime, $endTime, $pageBought);
     $pageNumberBalance = ceil($account['balanceCount'] / $pageSize);
     $pageNumberCoin = ceil($coinLog['coinCount'] / $pageSize);
     $pageNumberCredit = ceil($creditLog['creditCount'] / $pageSize);
     $pageNumberBought = ceil($boughtList['boughtCount'] / $pageSize);
     $pagiBalance = array("pageBalance" => $pageBalance, "pageNumberBalance" => $pageNumberBalance, "pagi" => $publicModel->pageCal($pageBalance, $pageNumberBalance), "count" => $account['balanceCount']);
     $pagiCoin = array("pageCoin" => $pageCoin, "pageNumberCoin" => $pageNumberCoin, "pagi" => $publicModel->pageCal($pageCoin, $pageNumberCoin), "count" => $coinLog['coinCount']);
     $pagiCredit = array("pageCredit" => $pageCredit, "pageNumberCredit" => $pageNumberCredit, "pagi" => $publicModel->pageCal($pageCredit, $pageNumberCredit), "count" => $creditLog['creditCount']);
     $pagiBought = array("pageBought" => $pageBought, "pageNumberBought" => $pageNumberBought, "pagi" => $publicModel->pageCal($pageBought, $pageNumberBought), "count" => $boughtList['boughtCount']);
     /*
      * 初始化筛选参数
      * tab:当前tab
      */
     $initFilter = array("date" => $date, "mobile" => $mobile, "userId" => $userId, "tab" => $tab, "pagiBalance" => $pagiBalance, "pagiCoin" => $pagiCoin, "pagiCredit" => $pagiCredit, "pagiBought" => $pagiBought);
     $this->assign("accountList", $account['balance']);
     $this->assign('coinLogList', $coinLog['coinLog']);
     $this->assign('creditLogList', $creditLog['creditLog']);
     $this->assign('boughtList', $boughtList['bought']);
     $this->assign('init', $initFilter);
 }