Ejemplo n.º 1
0
include 'lib/lib.php';
include 'session/UsuarioSession.php';
include 'modulo/Usuario.php';
include 'repository/PessoaRepository.php';
include_once 'repository/AuditoriaRepository.php';
try {
    $servicoDeMensagem = new ServicoDeMensagem();
    $pdo = getConnection();
    $pdo->beginTransaction();
    $session = new UsuarioSession();
    $convert = new PessoaConverter();
    $pessoa = $convert->fromArray($_POST);
    $usuarioAutenticado = $session->getUsuarioAutenticado();
    $pessoaRepository = new PessoaRepository($pdo);
    $pessoa_antigo = objectToArray($pessoaRepository->get($pessoa->getId()));
    $pessoa_antigo = print_r($pessoa_antigo, TRUE);
    $pessoaRepository->update($pessoa);
    $auditoria = new Auditoria();
    $auditoriaRepository = new AuditoriaRepository($pdo);
    // Auditoria
    $auditoria->setData(date('Y-m-d H:i:s'));
    $auditoria->setAcao(Auditoria::UPDATE);
    $auditoria->setObservacao('Tabela: Pessoa - Id:' . $pessoa->getId() . "<br> Valores antigos: <pre>" . $pessoa_antigo . "</pre>");
    $auditoria->setEmpresa($usuarioAutenticado->getEmpresa());
    $auditoria->setUsuario($usuarioAutenticado);
    $auditoriaRepository->add($auditoria);
    $pdo->commit();
    $servicoDeMensagem->setMensagem(MensagemDoSistema::SUCESSO, 'Atualizado com sucesso');
    redirect('contatos');
} catch (Exception $ex) {
<?php

include 'lib/lib.php';
$servicoDeMensagem = new ServicoDeMensagem();
$modulo = Modulos::MODULO_PESSOA;
$pessoaId = getValorOuNullo('id', $_GET);
include 'modulo/Usuario.php';
include 'repository/PessoaRepository.php';
$pessoas = new PessoaRepository(getConnection());
$pessoa = $pessoas->get($pessoaId);
include 'parts/cabecalho.php';
?>

<div class="container-fluid">
    <div class="row-fluid">
        <div class="span11">

            <ul class="breadcrumb">
                <li><a href="contatos">Contato</a> <span class="divider">/</span></li>
                <li class="active">Editar Contato</li>
            </ul>

            <h2>
                Novo Contato
            </h2>

            <?php 
echo $servicoDeMensagem->exibirMensagem();
?>

            <form class="form-horizontal" action="editar-contato" method="post">