Exemple #1
0
 public function beforeSave()
 {
     if ($this->operacao_id == self::RETIRADA) {
         $aRetorno = $this->getValores();
         $oFinanceiro = new Financeiro('search');
         $total = $aRetorno['inicio'] - $aRetorno['retiradas'] + $oFinanceiro->getTotalOrdemServicoDinheiro($aRetorno['data_inicio']);
         if ($this->valor > $total) {
             $this->addError('valor', 'O valor disponível para retirada é de R$ ' . RPFormat::valorMonetario($total));
             return false;
         }
     }
     $this->usuario_id = Yii::app()->user->getId();
     $this->data_hora = date("Y-m-d H:i:s");
     return parent::beforeSave();
 }
 /**
  * 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));
 }