Пример #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();
 }