<?
include("../../sesion.php");
session_start();
$seccion = "news"; //nombre tabla BD, archivos y clase CSS
$seccion2 = "News - Sistema de noticias on-line"; //título de la sección
include("../../content/comunes/header.php");
include("../../bd-con.php");
mysqli_query($conn,"SET NAMES 'utf8'");
include("../../funciones.php");
$_SESSION['versuscrigrupo']='si';
?>
<section class="modulos col-md-9 col-lg-10 <?=$seccion?>">
<br>
<div class="row col-md-12">
<div class="col-md-12">
<h1>Estadísticas de las news por Suscriptor</h1>
</div>
</div>
<?
$pagina = $_GET['pagina'];
$chivato = 0;
$busca = "";
if ( $_GET["busca"] != "" ){
$txt_busca = $_GET["busca"];
$busca = " WHERE s.nombre LIKE '%" . $txt_busca . "%' OR s.telefono LIKE '%" . $txt_busca . "%' OR s.email LIKE '%" . $txt_busca . "%' OR s.empresa LIKE '%" . $txt_busca . "%' OR f.familia LIKE '%" . $txt_busca. "%'";
$chivato = 1;
}
$cons = "SELECT s.id FROM ".$suscripciones." AS s INNER JOIN ".$familias." AS f ON s.idfamilia = f.id ".$busca;
$res1 = mysqli_query($conn,$cons);
$numeroRegistros = mysqli_num_rows($res1);
if ( $numeroRegistros <= 0 && $chivato != 0 ) { ?>
<br>
<div class="alert alert-success" role="alert"><i class="fa fa-check" aria-hidden="true"></i> No se encontraron resultados</div>
<a class="btn btn-primary" href="acciones.php">Volver</a>
<? } else {
$tamPag = 13;
//pagina actual si no esta definida y limites
if( !isset($pagina) ) {
$pagina=1;
$inicio=1;
$final=$tamPag;
}
//calculo del limite inferior
$limitInf = ($pagina-1)*$tamPag;
//calculo del numero de paginas
$numPags = ceil($numeroRegistros/$tamPag);
if( !isset($pagina) ) {
$pagina=1;
$inicio=1;
$final=$tamPag;
} else {
$seccionActual = intval(($pagina-1)/$tamPag);
$inicio = ($seccionActual*$tamPag)+1;
if($pagina<$numPags) {
$final=$inicio+$tamPag-1;
} else {
$final=$numPags;
}
if ($final>$numPags){
$final=$numPags;
}
}
//////////fin de dicho calculo
$sql = "SELECT s.id,familia,nombre,telefono, email, empresa FROM ".$suscripciones." AS s INNER JOIN ".$familias." AS f ON s.idfamilia=f.id ".$busca." ORDER BY familia ASC,nombre ASC LIMIT ".$limitInf.",".$tamPag;
$res = mysqli_query($conn,$sql) or die(mysqli_error($sql));
?>
<br>
<div class="row col-md-12">
<div class="col-auto mr-auto">
<form class="form-inline" role="search" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get" name="form2" id="busqueda">
<input class="form-control mr-sm-2" name="busca" type="text" placeholder="Buscar" aria-label="Search" value="<?= $search;?>">
<button class="btn btn-outline-primary" type="submit">Buscar</button>
</form>
</div>
<div class="col-auto">
<a class='btn btn-info' href='../estadisticas/acciones.php'>Estadísticas de envío</a>
</div>
</div>
<br>
<? if( mysqli_num_rows($res) > 0 ){ ?>
<div class="row col-md-12">
<div class="col-md-12">
<div class="panel panel-default">
<ul class="list-group">
<li class="list-group-item list-group-item-secondary">
<strong>Listado</strong> <span class="badge badge-secondary float-right"><?= $numeroRegistros ?> suscriptores</span>
</li>
<? while ( list($id,$familia,$nombre,$telefono, $email, $empresita) = mysqli_fetch_array($res)){
echo "<li class='list-group-item'>$familia: $nombre - $empresita - $email ";
echo "<div class='float-right'>";
echo "<a href='ver_listado_envios.php?id=$id&nombre=$nombre&empresa=$empresa&busca=$txt_busca&pagina=$pagina&numeroRegistros=$numeroRegistros'><i class='fa fa-envelope-open' aria-hidden='true' title='Ver listado de envíos'></i></a> ";
echo "</div></li>";
}?>
</ul>
</div>
</div>
</div>
<? } ?>
<br>
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
<? if( $pagina > 1) { ?>
<li class="page-item">
<a class="page-link" href="<?=$_SERVER["PHP_SELF"]?>?pagina=<?=($pagina-1)?>&busca=<?=$txt_busca?>&numeroRegistros=<?=$numeroRegistros?>" tabindex="-1">anterior</a>
</li>
<? } ?>
<? for( $i = $inicio ; $i <= $final ; $i++ ){
if( $i == $pagina ) { ?>
<li class="page-item disabled"><a class="page-link" href="#"><?=$i?></a></li>
<? } else { ?>
<li class="page-item "><a class="page-link" href="<?=$_SERVER["PHP_SELF"]?>?pagina=<?=$i?>&busca=<?=$txt_busca?>&numeroRegistros=<?=$numeroRegistros?>"><?=$i?></a></li>
<? }
} ?>
<? if ( $pagina < $numPags ){ ?>
<li class="page-item">
<a class="page-link" href="<?=$_SERVER["PHP_SELF"]?>?pagina=<?=($pagina+1)?>&busca=<?=$txt_busca?>&numeroRegistros=<?=$numeroRegistros?>">Siguiente</a>
</li>
<? } ?>
</ul>
</nav>
<? } //fin if inicial (cuando se busca y hay resultados) ?>
</section>
<?php
mysqli_close($conn);
include("../../content/comunes/footer.php");
?>
</body>
</html>