public function run($form)
 {
     $fachada = Fachada::getInstance();
     $usuario = SessionManager::getUser();
     $fachada->cadastroReserva()->fecharReserva($usuario->getId());
     $this->setMessage("Reservas confirmadas com sucesso.", Constants::$_MSG_SUCCESS);
     $this->load('100%');
     $this->setForward(Forward::go(HistoricoReservaPage::$NM_PAGINA . '&msg_reserva=ok'));
 }
 public function run($form)
 {
     //TODO
     $fachada = Fachada::getInstance();
     $id_produto = $form->get('id_produto');
     $id_usuario = SessionManager::getUser()->getId();
     $fachada->cadastroReserva()->remover($id_usuario, $id_produto);
     $this->setMessage("Produto removido com sucesso.", Constants::$_MSG_SUCCESS);
     $this->load('100%');
     $this->setForward(Forward::go(CarrinhoPage::$NM_PAGINA));
 }
 public function run($form)
 {
     $this->load('10%');
     $lang = Messages::$PT_br;
     $this->load('30%');
     $usr_name = SessionManager::getUser()->getNome();
     $this->load('50%');
     SessionManager::cleanUser();
     $this->load('70%');
     SessionManager::clean();
     $this->load('90%');
     $this->setMessage(str_replace(":usr", $usr_name, Messages::get($lang, Messages::$MSG_USUARIO_DESLOGADO)), Constants::$_MSG_SUCCESS);
     $this->load('100%');
     $this->setForward(HomePage::$NM_PAGINA);
 }
 public function run($form)
 {
     //TODO
     $fachada = Fachada::getInstance();
     $idProduto = $form->get('id');
     $usuario = SessionManager::getUser();
     $reserva = new Reserva(null, $usuario->getId(), date("Y-m-d"), Situacao::$_ABERTO, Constants::$_ATIVO);
     try {
         $fachada->cadastroReserva()->cadastrar($reserva, $idProduto);
         $this->setMessage("Produto reservado com sucesso.", Constants::$_MSG_SUCCESS);
         $this->load('100%');
         $this->setForward(Forward::go(HomePage::$NM_PAGINA . '&msg_carrinho=ok'));
     } catch (QuantidadeInsuficienteException $e) {
         $this->setMessage("Quantidade insuficiente no estoque.", Constants::$_MSG_SUCCESS);
         $this->load('100%');
         $this->setForward(Forward::go(ReservarProdutoPage::$NM_PAGINA));
     }
 }
 public function run($form)
 {
     //pega valores do form preenchido
     $nome = $form->get('nome');
     $cpf = $form->get('cpf');
     $rg = $form->get('rg');
     $cep = $form->get('cep');
     $rua = $form->get('rua');
     $numero = $form->get('numero');
     $bairro = $form->get('bairro');
     $complemento = $form->get('complemento');
     $cidade = $form->get('cidade');
     $estado = $form->get('estado');
     $telefone = $form->get('telefone');
     $celular = $form->get('celular');
     $senha = $form->get('senha');
     //atualiza o usuario da sessão
     $usuario = SessionManager::getUser();
     $usuario->setNome($nome);
     $usuario->setCpf($cpf);
     $usuario->setRg($rg);
     $usuario->setCep($cep);
     $usuario->setRua($rua);
     $usuario->setNumero($numero);
     $usuario->setBairro($bairro);
     $usuario->setComplemento($complemento);
     $usuario->setCidade($cidade);
     $usuario->setEstado($estado);
     $usuario->setTelefone($telefone);
     $usuario->setCelular($celular);
     $usuario->setSenha($senha);
     //persiste o usuario atualizado
     $fachada = Fachada::getInstance();
     $fachada->cadastroUsuario()->atualizar($usuario);
     //limpa sessão e adiciona o usuario atualizado
     SessionManager::cleanUser();
     SessionManager::setUser($usuario);
     //mensagem de sucesso
     $this->setMessage("Perfil atualizado com sucesso.", Constants::$_MSG_SUCCESS);
     $this->load('100%');
     $this->setForward(Forward::go(HomePage::$NM_PAGINA));
 }
示例#6
0
 public static function checkProfile($profiles)
 {
     $logged = SessionManager::hasUser() + 0;
     $user = SessionManager::getUser();
     $user_profile = null;
     if ($logged) {
         $user_profile = $user->getPermissao();
     }
     if ($profiles == null) {
         return true;
     } else {
         if (is_array($profiles)) {
             $ok = false;
             foreach ($profiles as $profile) {
                 $ok = $ok || (!$logged && ACL::$ACL_USUARIO == $profile || $logged && $user_profile == $profile);
             }
             return $ok;
         } else {
             $ok = !$logged && ACL::$ACL_USUARIO == $profiles || $logged && $user_profile == $profiles;
             return $ok;
         }
     }
 }
		
		
		<table class="lista_produtos">
			
			<thead>
				<tr>
					<td width="200">Produto</td>
					<td width="150" align="center">Quantidade</td>
					<td width="150" align="center">Valor</td>
					<td width="10" align="center">Data</td>
				</tr>
			</thead>
			
			<?php 
$fachada = Fachada::getInstance();
$produtos = $fachada->cadastroProduto()->buscarHistoricoProdutosReservados(SessionManager::getUser()->getId());
foreach ($produtos as $produto) {
    ?>
	
				
			<tbody>
				<tr>
					<td><?php 
    echo $produto->getDescricao();
    ?>
</td>
					<td align="center">1</td>
					<td align="center"><?php 
    echo $produto->getValor();
    ?>
</td>
<?php

include 'view/Topo_content.php';
$usuario = SessionManager::getUser();
?>

<div class="limite">
	
	<h2>Contato com Atendente</h2>
	<br/><br/><br/>
	<div class="clr"></div>
	<iframe width='500' height='250' frameborder='0' src='view/MensagensChat_content.php'></iframe>
	<?php 
if (SessionManager::getUser()->getPerfil() == ACL::$ACL_FUNCIONARIO) {
    ?>
	<iframe width='550' height='100' frameborder='0' src='view/FormChatAdminPage_content.php' scrolling="no"></iframe>	
	<?php 
} else {
    if (SessionManager::getUser()->getPerfil() == ACL::$ACL_CLIENTE) {
        ?>
	<iframe width='550' height='100' frameborder='0' src='view/FormChatPage_content.php' scrolling="no"></iframe>
	<?php 
    }
}
?>
	
<?php 
include 'view/rodape.php';
?>
	
</div>
<?php

include 'view/Topo_content.php';
$usuario = SessionManager::getUser();
if ($usuario) {
    ?>
<div class="limite">
	
	<h2>Meu Cadastro |</h2>
	
	<div class="links_edit">
		<a id="open" style="z-index: 1000">Editar Cadastro :.</a>
		<a id="close" style="display: none;">.: Cancelar Edição</a>
	</div>
		
	<div class="clr"></div>
		
		<div id="div_dados" class="wh445 mrgL30">
				
			<ul class="lista_cadastro">
				
				<li class="tit">Nome:</li>
				<li class="lbl"><?php 
    echo $usuario->getNome();
    ?>
</li>
				
				<li class="tit">CPF:</li>
				<li class="lbl"><?php 
    echo $usuario->getCpf();
    ?>