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(); }
public static function renderLogs($oLogsOrdemServico) { $return = ''; foreach ($oLogsOrdemServico as $log) { $return .= '<tr>'; $return .= '<td>'; $return .= $log->aStatus[$log->status]; $return .= '</td>'; $return .= '<td>'; $return .= RPFormat::dataHora($log->data_hora); $return .= '</td>'; $return .= '<td>'; $return .= $log->usuario->nome; $return .= '</td>'; $return .= '</tr>'; } return $return; }