<div class="form-group row"> <label for="porte" class="col-sm-2 form-control-label">Porte:</label> <div class="col-sm-10"> <input type="text" class="form-control" id="porte" name="porte" placeholder="porte" value="<?php echo isset($oAnimal) ? $oAnimal->getPorte() : ""; ?> "> </div> </div> <div class="form-group row"> <label for="peso" class="col-sm-2 form-control-label">Peso:</label> <div class="col-sm-10"> <input type="text" step="any" class="form-control" id="peso" name="peso" placeholder="peso" value="<?php echo isset($oAnimal) ? Utils::floatToString($oAnimal->getPeso()) : ""; ?> "> </div> </div> <div class="form-group row"> <label for="nascimento" class="col-sm-2 form-control-label">Nascimento:</label> <div class="col-sm-10"> <input type="text" class="form-control" id="nascimento" name="nascimento" placeholder="nascimento" value="<?php echo isset($oAnimal) ? $oAnimal->getNascimentoFormatado("d/m/Y") : ""; ?> "> </div> </div>
public function editarPost() { if (!$this->getRequisicao()->isPost()) { $this->redireciona("/animal/editar/"); } $nPeso = Utils::stringToFloat($this->getRequisicao()->getPost('peso')); $oAnimal = new Model($this->getRequisicao()->getPost("id")); $oAnimal->setNome($this->getRequisicao()->getPost('nome')); $oAnimal->setEspecie($this->getRequisicao()->getPost('especie')); $oAnimal->setRaca($this->getRequisicao()->getPost('raca')); $oAnimal->setPelo($this->getRequisicao()->getPost('pelo')); $oAnimal->setPelagem($this->getRequisicao()->getPost('pelagem')); $oAnimal->setPorte($this->getRequisicao()->getPost('porte')); $oAnimal->setPeso($nPeso); $oAnimal->setObservacoes($this->getRequisicao()->getPost('observacoes')); $oAnimal->setSexo($this->getRequisicao()->getPost('sexo')); $oAnimal->setCastrado($this->getRequisicao()->isSetPost('castrado')); $oAnimal->setClientePacote($this->getRequisicao()->isSetPost('temPacote')); $oAnimal->setUsuario($this->getSessao()->getUsuarioLogado()->getCodigo()); $sDataNascimento = implode("-", array_reverse(explode("/", $this->getRequisicao()->getPost('nascimento')))); $sDataCadastro = implode("-", array_reverse(explode("/", $this->getRequisicao()->getPost('cadastro')))); try { $oValidador = new Validador(); $oValidador->setDados(array('animal' => $oAnimal, 'data_cadastro' => $sDataCadastro, 'data_nascimento' => $sDataNascimento)); $oValidador->validar(); $oAnimal->setCadastro(new DateTime($sDataCadastro)); $oAnimal->setNascimento(new DateTime($sDataNascimento)); if (empty($oAnimal->getCodigo())) { throw new Exception("Animal não identificado para a edição."); } if (!empty($aErroDatas)) { throw new Exception(implode("<br>", $aErroDatas)); } $oDao = new Entidade(); if (!$oDao->salvar($oAnimal)) { throw new Exception("Houve um erro ao tentar atualizar o animal. Contate suporte."); } $this->getSessao()->setMensagemSucesso("Animal atualizado com sucesso."); $this->redireciona("/animal/lista"); } catch (Exception $e) { $this->getSessao()->setObjeto("animal", $oAnimal); $this->getSessao()->setMensagemErro($e->getMessage()); $this->redireciona("/animal/editar/{$oAnimal->getCodigo()}"); } }
<td><?php echo $oAnimal->getCliente()->getEndereco(); ?> </td> </tr> <tr> <td>Telefone Principal:</td> <td><?php echo $oAnimal->getCliente()->getTelefone(); ?> </td> </tr> <tr> <td>Saldo Devedor:</td> <td><?php echo Utils::floatToString($oAnimal->getCliente()->getSaldoDevedor()); ?> </td> </tr> <tr> <td colspan="2"> <a class="btn btn-primary" href="/cliente/ver/<?php echo $oAnimal->getCliente()->getCodigo(); ?> ">Ver Cliente</a> <a href="/cliente/selecionar/animal/<?php echo $oAnimal->getCodigo(); ?> " class="btn btn-default">Alterar Cliente </a> </td> </tr>
</div> <div class="form-group row"> <label for="observacao" class="col-sm-2 form-control-label">Observações:</label> <div class="col-sm-10"> <textarea class="form-control" id="observacao" name="observacao"><?php echo isset($oCliente) ? $oCliente->getObservacao() : ""; ?> </textarea> </div> </div> <div class="form-group row"> <label for="saldo_devedor" class="col-sm-2 form-control-label">Saldo Devedor:</label> <div class="col-sm-10"> <input type="text" class="form-control" id="saldo_devedor" name="saldo_devedor" placeholder="saldo devedor" value="<?php echo isset($oCliente) ? Utils::floatToString($oCliente->getSaldoDevedor()) : ""; ?> "> </div> </div> <a href="/cliente/lista" class="btn btn-default">Voltar</a> <button type="submit" class="btn btn-primary"> <?php echo isset($sAcaoBotao) ? $sAcaoBotao : "Cadastrar"; ?> </button> </form> </fieldset>
<td><?php echo Utils::getTelefoneFormatado($oCliente->getTelefone3()); ?> </td> </tr> <tr> <td>Telefone 4:</td> <td><?php echo Utils::getTelefoneFormatado($oCliente->getTelefone4()); ?> </td> </tr> <tr> <td>Telefone 5:</td> <td><?php echo Utils::getTelefoneFormatado($oCliente->getTelefone5()); ?> </td> </tr> <tr> <td>Observação:</td> <td><?php echo $oCliente->getObservacao(); ?> </td> </tr> <tr> <td>Saldo Devedor:</td> <td><?php echo $oCliente->isDevedor() ? $oCliente->getSaldoDevedor() : "Não"; ?>
public function editarPost() { if (!$this->getRequisicao()->isPost()) { $this->redireciona("/cliente/editar/"); } $nSaldoDevedor = Utils::stringToFloat($this->getRequisicao()->getPost('saldo_devedor')); if (empty($nSaldoDevedor)) { $nSaldoDevedor = 0; } $sDDD1 = $this->getRequisicao()->getPost("ddd1"); $sDDD2 = $this->getRequisicao()->getPost("ddd2"); $sDDD3 = $this->getRequisicao()->getPost("ddd3"); $sDDD4 = $this->getRequisicao()->getPost("ddd4"); $sDDD5 = $this->getRequisicao()->getPost("ddd5"); $sTelefone = $sDDD1 . str_replace("-", "", $this->getRequisicao()->getPost("telefone")); $sTelefone2 = !empty($this->getRequisicao()->getPost("telefone2")) ? $sDDD2 . str_replace("-", "", $this->getRequisicao()->getPost("telefone2")) : null; $sTelefone3 = !empty($this->getRequisicao()->getPost("telefone3")) ? $sDDD3 . str_replace("-", "", $this->getRequisicao()->getPost("telefone3")) : null; $sTelefone4 = !empty($this->getRequisicao()->getPost("telefone4")) ? $sDDD4 . str_replace("-", "", $this->getRequisicao()->getPost("telefone4")) : null; $sTelefone5 = !empty($this->getRequisicao()->getPost("telefone5")) ? $sDDD5 . str_replace("-", "", $this->getRequisicao()->getPost("telefone5")) : null; $oCliente = new Model(); $oCliente->setCodigo($this->getRequisicao()->getPost("id")); $oCliente->setNome($this->getRequisicao()->getPost("nome")); $oCliente->setNomeSecundario($this->getRequisicao()->getPost("nome_secundario")); $oCliente->setEndereco($this->getRequisicao()->getPost("endereco")); $oCliente->setBairro($this->getRequisicao()->getPost("bairro")); $oCliente->setTelefone($sTelefone); $oCliente->setTelefone2($sTelefone2); $oCliente->setTelefone3($sTelefone3); $oCliente->setTelefone4($sTelefone4); $oCliente->setTelefone5($sTelefone5); $oCliente->setObservacao($this->getRequisicao()->getPost("observacao")); $oCliente->setSaldoDevedor($nSaldoDevedor); $oCliente->setUsuario($this->getSessao()->getUsuarioLogado()->getCodigo()); try { $oValidador = new Validador(); $oDao = new Entidade(); $oDao->iniciaTransacao(); $oValidador->setDados(array('cliente' => $oCliente)); $oValidador->validar(); if (empty($oCliente->getCodigo())) { throw new Exception("Cliente não identificado para a edição."); } if (!$oDao->salvar($oCliente)) { throw new Exception("Houve um erro ao tentar atualizar o cliente. Contate suporte."); } $oDao->encerraTransacao(false); $this->getSessao()->setMensagemSucesso("Cliente atualizado com sucesso."); $this->redireciona("/cliente/lista"); } catch (Exception $e) { $oDao->encerraTransacao(true); $this->getSessao()->setObjeto("cliente", $oCliente); $this->getSessao()->setMensagemErro($e->getMessage()); $this->redireciona("/cliente/editar/{$oCliente->getCodigo()}"); } }