本文整理汇总了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'));
}
示例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));
}
示例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);
}
示例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));
}
}
示例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));
}
示例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;
}
}
}
示例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>
示例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>
示例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();
?>