/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return LogCaixa the loaded model * @throws CHttpException */ public function loadModel($id) { $model = LogCaixa::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
/** * 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)); }