<?php

session_start();
require '../modelo/funciones1.php';
//require_once ("../modelo/coneccionBD.php");
require "../modelo/consulta_usuarios.php";
//conectarBD($cn);
require "../modelo/consultaConf.php";
require "../modelo/setearpagina.php";
require '../modelo/setearTwig.php';
require '../modelo/eliminar_usuario.php';
if (empty($_SESSION['nombreusuario'])) {
    header("Location: ../contolador/frontend_controller.php");
    //Chekear si tiene sesion iniciada. If false redireccionar a index
}
if (soyadmin($_SESSION['rol'])) {
    if (!empty($_POST['ideliminar'])) {
        elininar_usuario(htmlentities($_POST['ideliminar']));
    }
    $configuraciones = consultaConf();
    //consulta de configuracion
    $pagina = setearPagina();
    $usuarios = consultar_usuarios($configuraciones['0']['cantElem'], $cantidadpaginas, $pagina);
    //echo $pagina;
    //var_dump($alumnos);
    $twig = setearTwig();
    $template = $twig->loadTemplate('listado_usuarios.html');
    $template->display(array('titulo' => $configuraciones['0']['titulo'], 'contacto' => $configuraciones['0']['mailContacto'], 'tipo' => $_SESSION['rol'], 'usuarios' => $usuarios, 'cantpaginas' => $cantidadpaginas, 'paginaactual' => $pagina));
} else {
    header("Location: ../controlador/controlador_login.php");
}
//View
require "listausView.php";
//Model
require "usuarioModel.php";
//
$mensaje = array();
$mensaje[0] = "";
//--armar los elementos que forman parte de la paginación
$arreglo_datos = helper_userdata();
$arreglo_filtros = helper_user_filtros();
$obj2 = new usuarioModel();
$cuantos_son_us = $obj2->cuantos_son_us();
//--consulto cuantos usuarios
$arr_pag = armar_paginacion($cuantos_son_us[0][0], $arreglo_datos);
$data = consultar_usuarios($arr_pag["offset_tabla"], $arreglo_datos["cuantos_x_pagina"], $arreglo_filtros);
//--consulto usuarios
//-Renderizo la vista
render_vista_consulta("listaus", $data, $arr_pag, $arreglo_filtros);
//--
//Bloque de funciones
function consultar_usuarios($offset, $limit, $arreglo_filtros)
{
    $obj = new usuarioModel();
    $recordset = $obj->consultar_usuarios($offset, $limit, $arreglo_filtros);
    return $recordset;
}
//--Para data
function helper_userdata()
{
    $user_data = array();