} 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; $fin = NULL; if ($totalPaginas == 1) { return []; } if ($totalPaginas <= 5) { // Mostrar de 1 a $totalPaginas
} } else { if (!isset($_GET['pagina'])) { $pagina = 1; if (isset($_SESSION['paginaActividades'])) { $pagina = $_SESSION['paginaActividades']; } else { $_SESSION['paginaActividades'] = $pagina; } $actividades = Actividad::getActividadesByLimit(($pagina - 1) * $limite, $limite); echo $twig->render('actividades.html.twig', ["actividades" => $actividades, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "pagina" => $pagina, "totalPaginas" => $totalPaginas]); } else { $pagina = $_GET['pagina']; $_SESSION['paginaActividades'] = $pagina; $actividades = Actividad::getActividadesByLimit(($pagina - 1) * $limite, $limite); echo $twig->render('tablaActividades.html.twig', ["actividades" => $actividades, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "pagina" => $pagina, "totalPaginas" => $totalPaginas]); } } function crearIndicesPaginacion($pagina, $totalPaginas) { $arrayNumeros = []; $inicio = NULL; $fin = NULL; if ($totalPaginas == 1) { return []; } if ($totalPaginas <= 5) { // Mostrar de 1 a $totalPaginas $inicio = 1; $fin = $totalPaginas; } else {
if (!isset($_GET['pagina'])) { $pagina = 1; if (isset($_SESSION['paginaMisActividades'])) { $pagina = $_SESSION['paginaMisActividades']; } else { $_SESSION['paginaMisActividades'] = $pagina; } $participantes = Actividad::getParticipantesByLimit(($pagina - 1) * $limite, $limite, $_SESSION['codigo']); $perfil_usuario = Persona::getPerfil_usuarioByEmail($_SESSION['email']); echo $twig->render('usuario/misActividades.html.twig', ["participantes" => $participantes, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "email" => $_SESSION['email'], "pagina" => $pagina, "totalPaginas" => $totalPaginas]); } else { $pagina = $_GET['pagina']; $_SESSION['paginaMisActividades'] = $pagina; $perfil_usuario = Persona::getPerfil_usuarioByEmail($_SESSION['email']); $participantes = Actividad::getParticipantesByLimit(($pagina - 1) * $limite, $limite, $_SESSION['codigo']); echo $twig->render('usuario/tablaMisActividades.html.twig', ["participantes" => $participantes, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "email" => $_SESSION['email'], "pagina" => $pagina, "totalPaginas" => $totalPaginas]); } } else { header("Location: /Controller/partePublica/actividades.php"); } function crearIndicesPaginacion($pagina, $totalPaginas) { $arrayNumeros = []; $inicio = NULL; $fin = NULL; if ($totalPaginas == 1) { return []; } if ($totalPaginas <= 5) { // Mostrar de 1 a $totalPaginas $inicio = 1;
if ($perfil_usuario == "Administrador") { $_SESSION['esAdministrador'] = "Si"; echo $twig->render('personas/gestionPersonas.html.twig', ["personas" => $personas, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "email" => $_SESSION['email'], "esAdministrador" => $_SESSION['esAdministrador'], "pagina" => $pagina, "totalPaginas" => $totalPaginas, "sexos" => $sexos, "perfiles" => $perfiles, "perfilesUsuarios" => $perfilesUsuario]); } else { echo $twig->render('personas/gestionPersonas.html.twig', ["personas" => $personas, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "email" => $_SESSION['email'], "pagina" => $pagina, "totalPaginas" => $totalPaginas]); } } else { $pagina = $_GET['pagina']; $_SESSION['paginaPersonas'] = $pagina; $perfil_usuario = Persona::getPerfil_usuarioByEmail($_SESSION['email']); $personas = Persona::getPersonasByLimit(($pagina - 1) * $limite, $limite); if ($perfil_usuario == "Administrador") { $_SESSION['esAdministrador'] = "Si"; echo $twig->render('personas/tablaPersonas.html.twig', ["personas" => $personas, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "email" => $_SESSION['email'], "esAdministrador" => $_SESSION['esAdministrador'], "pagina" => $pagina, "totalPaginas" => $totalPaginas]); } else { echo $twig->render('personas/tablaPersonas.html.twig', ["personas" => $personas, "arrayNumeros" => crearIndicesPaginacion($pagina, $totalPaginas), "email" => $_SESSION['email'], "pagina" => $pagina, "totalPaginas" => $totalPaginas]); } } } else { header("Location: /partePublica/actividades.php"); } function crearIndicesPaginacion($pagina, $totalPaginas) { $arrayNumeros = []; $inicio = NULL; $fin = NULL; if ($totalPaginas == 1) { return []; } if ($totalPaginas <= 5) { // Mostrar de 1 a $totalPaginas