/** * 游戏总览 */ public function mainAction() { $this->view->request = $this->_request; $assemble = new ZtChart_Model_Assemble('Usertrade_Account'); $assemble->setFrontendFormat('sum'); $this->view->todayPayment = $assemble->findPredefinedAssembleDataWithPayment(ZtChart_Model_Assemble_Datetime::TODAY); $this->view->todayPaymentBank = $assemble->findPredefinedAssembleDataWithPaymentAndNetbank(ZtChart_Model_Assemble_Datetime::TODAY); $this->view->todayConsume = $assemble->findPredefinedAssembleDataWithConsumeAndApa(ZtChart_Model_Assemble_Datetime::TODAY); $this->view->yestodayPayment = $assemble->findPredefinedAssembleDataWithPayment(ZtChart_Model_Assemble_Datetime::YESTODAY); $this->view->yestodayPaymentBank = $assemble->findPredefinedAssembleDataWithPaymentAndNetbank(ZtChart_Model_Assemble_Datetime::YESTODAY); $this->view->yestodayConsume = $assemble->findPredefinedAssembleDataWithConsumeAndApa(ZtChart_Model_Assemble_Datetime::YESTODAY); $assemble = new ZtChart_Model_Assemble('Flserver_Account'); $assemble->setFrontendFormat('sum'); $this->view->todayAccount = $assemble->findPredefinedAssembleDataWithAccount(ZtChart_Model_Assemble_Datetime::TODAY); $this->view->yestodayAccount = $assemble->findPredefinedAssembleDataWithAccount(ZtChart_Model_Assemble_Datetime::YESTODAY); }
/** * 时段分布 */ public function periodAction() { if ($this->_hasParam('chart')) { $assemble = new ZtChart_Model_Assemble('Usertrade_Account', 'RGraph'); } else { $assemble = new ZtChart_Model_Assemble('Usertrade_Account'); } if ($this->_hasParam('gametype')) { $assemble->setGameTypes($this->_getParam('gametype')); } if (0 != ($selectDatetime = $this->_getParam('select_datetime', ZtChart_Model_Assemble_Datetime::TODAY))) { $chart = $assemble->findPredefinedAssembleDataWithConsumeAndApa($selectDatetime); $chartBank = $assemble->findPredefinedAssembleDataWithConsumeAndNetbank($selectDatetime); } else { $chart = $assemble->findRangeAssembleDataWithConsumeAndApa($this->_getParam('start'), $this->_getParam('end'), Zend_Date::DAY); $chartBank = $assemble->findRangeAssembleDataWithConsumeAndNetbank($this->_getParam('start'), $this->_getParam('end'), Zend_Date::DAY); } $this->view->assign($chart); $this->view->assign('chartBank', $chartBank['chart']); }
/** * 消耗概况 */ public function consumeAction() { if ($this->_hasParam('chart')) { $assemble = new ZtChart_Model_Assemble('Usertrade_Account', 'RGraph'); if ($this->_hasParam('gametype')) { $assemble->setGameTypes($this->_getParam('gametype')); } $chart = $assemble->findPredefinedAssembleDataWithConsumeAndApa($this->_request->getCookie('stats_consume', ZtChart_Model_Assemble_Datetime::RECENT_24HOUR)); $chartBank = $assemble->findPredefinedAssembleDataWithConsumeAndNetbank($this->_request->getCookie('stats_consume', ZtChart_Model_Assemble_Datetime::RECENT_24HOUR)); $this->view->assign('chart', $chart['chart']); $this->view->assign('chartBank', $chartBank['chart']); } else { $assemble = new ZtChart_Model_Assemble('Usertrade_Account'); if ($this->_hasParam('gametype')) { $assemble->setGameTypes($this->_getParam('gametype')); } $chartEntire = $assemble->findPredefinedAssembleDataWithConsumeAndApa(ZtChart_Model_Assemble_Datetime::ENTIRE_DAY); $chartToday = $assemble->findPredefinedAssembleDataWithConsumeAndApa(ZtChart_Model_Assemble_Datetime::TODAY); $chartEntireBank = $assemble->findPredefinedAssembleDataWithConsumeAndNetbank(ZtChart_Model_Assemble_Datetime::ENTIRE_DAY); $chartTodayBank = $assemble->findPredefinedAssembleDataWithConsumeAndNetbank(ZtChart_Model_Assemble_Datetime::TODAY); $this->view->assign('chartEntire', $chartEntire['chart']); $this->view->assign('chartToday', $chartToday['chart']); $this->view->assign('chartEntireBank', $chartEntireBank['chart']); $this->view->assign('chartTodayBank', $chartTodayBank['chart']); } }