本文整理汇总了PHP中Persona::getPerfil_usuarioByEmail方法的典型用法代码示例。如果您正苦于以下问题:PHP Persona::getPerfil_usuarioByEmail方法的具体用法?PHP Persona::getPerfil_usuarioByEmail怎么用?PHP Persona::getPerfil_usuarioByEmail使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Persona
的用法示例。
在下文中一共展示了Persona::getPerfil_usuarioByEmail方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: crearIndicesPaginacion
}
$perfil_usuario = Persona::getPerfil_usuarioByEmail($_SESSION['email']);
$actividades = Actividad::getActividadesByLimit(($pagina - 1) * $limite, $limite);
if ($perfil_usuario == "Administrador") {
$_SESSION['esAdministrador'] = "Si";
echo $twig->render('actividades/gestionActividades.html.twig', ["actividades" => $actividades, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "descriptores" => $listaDescriptores, "estados" => $listaEstados, "email" => $_SESSION['email'], "esAdministrador" => $_SESSION['esAdministrador'], "IVA" => $listaIVA, "pagina" => $pagina, "totalPaginas" => $totalPaginas]);
} else {
echo $twig->render('actividades/gestionActividades.html.twig', ["actividades" => $actividades, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "descriptores" => $listaDescriptores, "estados" => $listaEstados, "email" => $_SESSION['email'], "IVA" => $listaIVA, "pagina" => $pagina, "totalPaginas" => $totalPaginas]);
}
} else {
$pagina = $_GET['pagina'];
if ($pagina > $numeroPaginas) {
$pagina = $numeroPaginas;
}
$_SESSION['paginaActividades'] = $pagina;
$perfil_usuario = Persona::getPerfil_usuarioByEmail($_SESSION['email']);
$actividades = Actividad::getActividadesByLimit(($pagina - 1) * $limite, $limite);
if ($perfil_usuario == "Administrador") {
$_SESSION['esAdministrador'] = "Si";
echo $twig->render('actividades/tablaActividades.html.twig', ["actividades" => $actividades, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "descriptores" => $listaDescriptores, "estados" => $listaEstados, "email" => $_SESSION['email'], "esAdministrador" => $_SESSION['esAdministrador'], "IVA" => $listaIVA, "pagina" => $pagina, "totalPaginas" => $totalPaginas]);
} else {
echo $twig->render('actividades/tablaActividades.html.twig', ["actividades" => $actividades, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "descriptores" => $listaDescriptores, "estados" => $listaEstados, "email" => $_SESSION['email'], "IVA" => $listaIVA, "pagina" => $pagina, "totalPaginas" => $totalPaginas]);
}
}
} else {
header("Location: /Controller/partePublica/actividades.php");
}
function crearIndicesPaginacion($pagina, $totalPaginas)
{
$arrayNumeros = [];
$inicio = NULL;
示例2: session_start
<?php
session_start();
require_once '../../Model/BinDb.php';
require_once '../../Model/Persona.php';
$email = $_POST['email'];
$codigo = "";
$password = Persona::getPasswordByCodigo($codigo, $email);
$contrasenaIntroducida = $_POST['password'];
$perfil_usuario = Persona::getPerfil_usuarioByEmail($email);
$emailObtenido = Persona::getEmailByEmail($email);
//var_dump($perfil_usuario);
if (password_verify($contrasenaIntroducida, $password) && $email == $emailObtenido) {
if ($perfil_usuario == "Administrador" || $perfil_usuario == "Limitado") {
$_SESSION['email'] = $email;
$_SESSION['logeado'] = "Si";
$_SESSION['codigo'] = Persona::getCodigoByEmail($_SESSION['email']);
header("Location: ../partePrivada/panelPrincipal.php");
} else {
$_SESSION['email'] = $email;
$_SESSION['logeado'] = "Si";
$_SESSION['codigo'] = Persona::getCodigoByEmail($_SESSION['email']);
header("Location: actividades.php");
}
} else {
header("Location: formulario_login.php");
}