Example #1
0
    <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>
Example #2
0
 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()}");
     }
 }
Example #3
0
                <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>
Example #4
0
    </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>
Example #5
0
      <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";
?>
Example #6
0
 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()}");
     }
 }