✏️ 正在编辑: DashboardController.php
路径:
/srv/systems_dir/oakberry/application/controllers/DashboardController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class DashboardController extends Zend_Controller_Action { protected $title = 'Dashboard'; protected $titleIcon = 'glyphicon-reg glyphicon-reg-dashboard'; protected $sideMenu = null; public function init() { if ($this->title) { $this->view->title = $this->title; } if ($this->titleIcon) { $this->view->titleIcon = $this->titleIcon; } if ($this->sideMenu) { $this->view->sideMenu = $this->sideMenu; } $this->view->acl = new Core_LibraryAcl(Yuppie_Auth::getIdentity()->grupo); $this->getHelper('Layout')->disableLayout(); } public function showRankingPedidosAction() { $this->view->ranking = Model_Container::getPedido()->getRankingPerDays(60); } public function showAniversariantesDiaAction() { $this->view->aniversariantes = Model_Container::getLead()->getAniversariantesDia(Yuppie_Auth::getIdentity()->empresa_id); } public function showAtividadesRecentesAction() { $this->view->atividades_recentes = Model_Container::getLead()->getAtividadesRecentes(); } public function showNumerosDiaAction() { $this->view->vendas_dia = Model_Container::getPedido()->getChargesDay(); $this->view->resgates_semanal = Model_Container::getResgate()->getCashbackWeek(); $this->view->cadastros_dia = Model_Container::getLeadEmpresa()->fetchAll([ 'empresa_id = ?' => Yuppie_Auth::getIdentity()->empresa_id, 'data_cadastro >= ?' => Zend_Date::now()->setWeekday(1, 'pt_BR')->get('yyyy-MM-dd 00:00:00') ]); } public function showScoreChartAction() { $this->view->scores = Model_Container::getLead()->getScoreGroup(); } public function showChargeCashbackChartAction() { $charges = Model_Container::getPedido()->getChargesLastDays(10); $cashback = Model_Container::getResgate()->getCashbackLastDays(10); $oneDay = Zend_Date::now()->subDay(10); $lastDay = Zend_Date::now()->get('yyyy-MM-dd'); $dataChart = []; while ($oneDay->get('yyyy-MM-dd') != $lastDay) { foreach ($charges as $charge) { if ($charge['dia_pedido'] == $oneDay->get('dd/MM')) { $dataChart[$oneDay->get('dd')]['charge_qnt'] = $charge['qtd_pedidos']; $dataChart[$oneDay->get('dd')]['cashback_qnt'] = 0; } } foreach ($cashback as $cash) { if ($cash['dia_resgate'] == $oneDay->get('dd/MM')) { $dataChart[$oneDay->get('dd')]['cashback_qnt'] = $cash['qtd_resgates']; } } $oneDay->addDay(1); } $this->view->charge_cashback = $dataChart; } public function showQuestChartAction() { $this->view->quests = Model_Container::getPosvendaPergunta()->fetchChartQuest(); } }
💾 保存文件
← 返回文件管理器