Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 /**
  * 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));
 }