/** * Manages all models. */ public function actionAdmin() { $model = new Financeiro('search'); $model->unsetAttributes(); $oSearchForm = new SearchForm(); $oFinanceiroForm = new FinanceiroForm(); if (isset($_GET['Financeiro'])) { $model->attributes = $_GET['Financeiro']; $oSearchForm->request = $_GET['Financeiro']; } else { $model->data_hora_inicial_grid = date('Y-m-d'); $model->data_hora_final_grid = date('Y-m-d'); } $headers = $oFinanceiroForm->getHeadersRelatorio(); $this->exportarRelatorio($model->search(), 'Relatório Financeiro - ', $headers, date('YmdHis') . '_relatorio_financeiro.csv'); $oLogCaixa = new LogCaixa(); $aValoresCaixa = $oLogCaixa->getValores(); $this->render('admin', array('model' => $model, 'oTotalCompras' => $model->getTotalCompras(), 'oTotalDespesas' => $model->getTotalDespesas(), 'oTotalOrdemServico' => $model->getTotalOrdemServico(), 'oTotalOrdemServicoDinheiro' => $model->getTotalOrdemServicoDinheiro(), 'oTotalOrdemServicoDinheiroParcial' => $model->getTotalOrdemServicoDinheiro($aValoresCaixa['data_inicio']), 'oTotalOrdemServicoCartaoCredito' => $model->getTotalOrdemServicoCartaoCredito(), 'oTotalOrdemServicoCartaoDebito' => $model->getTotalOrdemServicoCartaoDebito(), 'exibeFormularioBusca' => $oSearchForm->checaRequisicaoVazia(), 'oFinanceiroForm' => $oFinanceiroForm, 'aValoresCaixa' => $aValoresCaixa)); }