当前位置: 首页>>代码示例>>PHP>>正文


PHP SessionManager::getUser方法代码示例

本文整理汇总了PHP中SessionManager::getUser方法的典型用法代码示例。如果您正苦于以下问题:PHP SessionManager::getUser方法的具体用法?PHP SessionManager::getUser怎么用?PHP SessionManager::getUser使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SessionManager的用法示例。


在下文中一共展示了SessionManager::getUser方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: run

 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'));
 }
开发者ID:vagnerbarros,项目名称:kcilc-projeto,代码行数:9,代码来源:FecharReservasAction.php

示例2: run

 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));
 }
开发者ID:vagnerbarros,项目名称:kcilc-projeto,代码行数:11,代码来源:RemoverProdutoCarrinhoAction.php

示例3: run

 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);
 }
开发者ID:vagnerbarros,项目名称:kcilc-projeto,代码行数:15,代码来源:LogoutAction.php

示例4: run

 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));
     }
 }
开发者ID:vagnerbarros,项目名称:kcilc-projeto,代码行数:18,代码来源:ReservarProdutoAction.php

示例5: run

 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));
 }
开发者ID:vagnerbarros,项目名称:kcilc-projeto,代码行数:42,代码来源:AtualizarPerfilAction.php

示例6: checkProfile

 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;
         }
     }
 }
开发者ID:vagnerbarros,项目名称:santa-cruz,代码行数:23,代码来源:ACL.php

示例7:

		
		
		<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>
开发者ID:vagnerbarros,项目名称:kcilc-projeto,代码行数:29,代码来源:HistoricoReservaPage_content.php

示例8:

<?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>
开发者ID:vagnerbarros,项目名称:kcilc-projeto,代码行数:31,代码来源:ChatPage_content.php

示例9:

<?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();
    ?>
开发者ID:vagnerbarros,项目名称:kcilc-projeto,代码行数:31,代码来源:AtualizarPerfilPage_content.php


注:本文中的SessionManager::getUser方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。