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