[HOME]

Path : /home/hermanostamargo/www/administracion/news/estadisticas/
Upload :
Current File : /home/hermanostamargo/www/administracion/news/estadisticas/listadoClientes.php

<?
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");
?>
<section class="modulos col-md-9 col-lg-10 <?=$seccion?>">
<br>
    <div class="row col-md-12">
        <div class="col-md-12">
            <h1>Listado detallado de clientes que han recibido la new</h1>
        </div>    
    </div>
<?
$rutacombos=" ";

if( $_GET['idgrupo'] != "" ){
	$sqlgrupo = "SELECT titulo FROM bisiontesteranuncios WHERE id=".$_GET['idgrupo'];
	$resgrupo = mysqli_query($conn,$sqlgrupo) or die(mysqli_error($conn));
	$filagrupo = mysqli_fetch_array($resgrupo);
	$rutacombos .= $filagrupo['titulo'];
	
} else {

	if( $_GET['idfamilia'] != 0 ){
		$sqlfam = "SELECT familia FROM bisionfamilias WHERE id=".$_GET['idfamilia'];
		$resfam=  mysqli_query($conn,$sqlfam) or die(mysql_error($conn));
		$filafam = mysqli_fetch_array($resfam);
		$rutacombos .= $filafam['familia']." > ";
	}
	/*
	if( $_GET['idprovincia'] != 0 ){
		$sqlprov = "SELECT provincia FROM bisionprovincias WHERE id=".$_GET['idprovincia'];
		$resprov = mysqli_query($conn,$sqlprov) or die(mysqli_error($conn));
		$filaprov = mysqli_fetch_array($conn,$resprov);
		$rutacombos .= $filaprov['provincia']." > ";
	}
	if( $_GET['idcp'] != 0 ){
		$sqlcp = "SELECT cp FROM bisioncp WHERE id=".$_GET['idcp'];
		$rescp = mysqli_query($conn,$sqlcp) or die(mysqli_error($conn));
		$filacp = mysqli_fetch_array($conn,$rescp);
		$rutacombos .= $filacp['cp']." > ";
	}
	if( $_GET['idedad'] != 0 ){
		$sqlcp = "SELECT rangoEdad FROM bisionedad WHERE id=".$_GET['idedad'];
		$rescp = mysql_query($sqlcp) or die(mysql_error());
		$filacp = mysql_fetch_array($rescp);
		$rutacombos .= $filacp['rangoEdad'];
	}
	*/
}

$sql = "SELECT asunto, mensaje FROM bisionhistorico WHERE id=".$_GET['id'];
$res = mysqli_query($conn,$sql) or die ("error en el servidor");
$fila = mysqli_fetch_array($res);
?>
	<br>
    <div class="row col-md-12">
        <div class="col-md-12">

			<ul class="list-group">
			  <li class="list-group-item active">Filtrado por: <?= $rutacombos;?></li>
			  <li class="list-group-item list-group-item-secondary">Asunto del correo:</li>
			  <li class="list-group-item"><?= $fila['asunto'];?></li>
			  <li class="list-group-item list-group-item-secondary">Mensaje del correo:</li>
			  <li class="list-group-item"><?= nl2br($fila['mensaje']);?></li>
			</ul>

        </div>
    </div>


<? if($_GET['ord']==""){
	$ordenarPor= "vista";
	$tipoOrden= "DESC";
} else {
	switch ($_GET['ord']) {
    case "nom":
       $ordenarPor= "nombre";
        break;
    case "em":
       $ordenarPor= "email";
        break;
    case "vv":
        $ordenarPor= "vista";
        break;
	case "fuv":
        $ordenarPor= "fechaultimovisto";
        break;
	}
	$tipoOrden = $_GET['tor'];
}
$rutActual = PROTOCOL . ($_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);

$pagina = $_GET['pagina'];
$pagina2 = $_GET['pagina2'];
$tamPag = 100;
$totalNumsPaginacion = 100;
	
$sql1 = "SELECT bhc.id FROM bisionsuscripciones AS bs INNER JOIN bisionhistoricoclientes AS bhc ON bs.id=bhc.idcliente WHERE bhc.idhistorico='".$_GET['id']."'";
$res1 = mysqli_query($conn,$sql1) or die(mysqli_error());
$numeroRegistros = mysqli_num_rows($res1);

//pagina actual si no esta definida y limites
if(!isset($pagina2))
{
	   $pagina2 = 1;
	   $inicio = 1;
	   $final = $totalNumsPaginacion;
}
//calculo del limite inferior
$limitInf = ($pagina2-1)*$tamPag;

//calculo del numero de paginas
$numPags = ceil($numeroRegistros/$totalNumsPaginacion);
if(!isset($pagina2))
{
   $pagina2=1;
   $inicio=1;
   $final=$totalNumsPaginacion;
}else{
	$seccionActual=intval(($pagina2-1)/$totalNumsPaginacion);
	$inicio=($seccionActual*$totalNumsPaginacion)+1;

	if($pagina2<$numPags)
	{
	   $final=$inicio+$totalNumsPaginacion-1;
	}else{
		$final=$numPags;
	}
		
	if ($final>$numPags){
		 $final=$numPags;
	}
}

if( $_GET['ord'] == "fuv"){
	$sql = "(SELECT nombre, email, vista, date_format(fechaultimovisto, '%d/%m/%Y - %H:%i:%s') AS fechita FROM bisionsuscripciones AS bs INNER JOIN bisionhistoricoclientes AS bhc ON bs.id=bhc.idcliente WHERE bhc.idhistorico='".$_GET['id']."' AND vista<>0 ORDER BY fechita ".$tipoOrden." LIMIT ".$limitInf.",".$tamPag." ) UNION (SELECT nombre, email, vista, date_format(fechaultimovisto, '%d/%m/%Y - %H:%i:%s') AS fechita FROM bisionsuscripciones AS bs INNER JOIN bisionhistoricoclientes AS bhc ON bs.id=bhc.idcliente WHERE bhc.idhistorico='".$_GET['id']."' AND vista=0 ORDER BY fechita ".$tipoOrden." LIMIT ".$limitInf.",".$tamPag.") LIMIT ".$limitInf.",".$tamPag;	
} else {

	$sql = "SELECT nombre, email, vista, date_format(fechaultimovisto, '%d/%m/%Y - %H:%i:%s') AS fechita FROM bisionsuscripciones AS bs INNER JOIN bisionhistoricoclientes AS bhc ON bs.id=bhc.idcliente WHERE bhc.idhistorico='".$_GET['id']."' ORDER BY ".$ordenarPor." ".$tipoOrden." LIMIT ".$limitInf.",".$tamPag;
}
$res = mysqli_query($conn,$sql) or die(mysqli_error($conn));

?>

	<br>
    <div class="row col-md-12">
        <div class="col-md-12">
        	<p class="badge badge-secondary"><?=$numeroRegistros?> clientes</p>
			<table class="table table-responsive table-bordered">

				<thead class="bg-light">
					<tr>
					  <th class="text-center" scope="col">Nombre <a class='boton' style="padding:1px" href="<?=$rutActual?>&ord=nom&tor=ASC">&#9650;</a>&nbsp;<a class='boton' style="padding:1px" href="<?=$rutActual?>&ord=nom&tor=DESC">&#9660;</a></th>
					  <th class="text-center" scope="col">E-mail <a class='boton' style="padding:1px" href="<?=$rutActual?>&ord=em&tor=ASC">&#9650;</a>&nbsp;<a class='boton' style="padding:1px" href="<?=$rutActual?>&ord=em&tor=DESC">&#9660;</a></th>
					  <th class="text-center" scope="col">Veces vista <a class='boton' style="padding:1px" href="<?=$rutActual?>&ord=vv&tor=ASC">&#9650;</a>&nbsp;<a class='boton' style="padding:1px" href="<?=$rutActual?>&ord=vv&tor=DESC">&#9660;</a></th>
					  <th class="text-center" scope="col">Última lectura <a class='boton' style="padding:1px" href="<?=$rutActual?>&ord=fuv&tor=ASC">&#9650;</a>&nbsp;<a class='boton' style="padding:1px" href="<?=$rutActual?>&ord=fuv&tor=DESC">&#9660;</a></th>
					  
					</tr>
				</thead>
				<tbody>

					<? if( mysqli_num_rows($res) > 0 ){

						while ( list($nombre,$email, $vista, $fechita) = mysqli_fetch_array($res) ){
						 	if($vista!=0){
								 $fechaLectura=$fechita;
							 }else{
								 $fechaLectura="";
							 }
							echo '<tr class="text-center">';
							echo '<td>'.$nombre.'</td>';
							echo '<td>'.$email.'</td>';
							echo '<td>'.$vista.'</td>';
							echo '<td>'.$fechaLectura.'</td>';
							echo '</tr>';
						}
					} ?>

				</tbody>

			</table>

		    <div>

		      <a class="btn btn-info btn-lg" href="generaExcel.php?idhistorico=<?=$_GET['id'];?>">Guardar en fichero EXCEL</a>      
		      <a class="btn btn-default btn-lg" href="acciones.php<? echo'?busca='.$_GET['busca'].'&pagina='.$_GET['pagina'].'&numeroRegistros='.$_GET['numeroRegistros']; ?>">Volver</a>
		    </div>

			<nav aria-label="Page navigation example">
			  <ul class="pagination justify-content-center">
			    <? if( $pagina2 > 1) { ?>
				    <li class="page-item">
				      <a class="page-link" href="<?=$_SERVER["PHP_SELF"]?>?pagina2=<?=($pagina2-1)?>&busca=<?=$txt_busca?>&id=<?=$_GET['id']?>&pagina=<?=$_GET['pagina']?>&ord=<?=$_GET['ord']?>&tor=<?=$_GET['tor']?>" tabindex="-1">anterior</a>
				      </li>
			    <? } ?>
				<? for( $i = $inicio ; $i <= $final ; $i++ ){
				    if( $i == $pagina2 ) { ?>
				    	<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"]?>?pagina2=<?=$i?>&busca=<?=$txt_busca?>&id=<?=$_GET['id']?>&pagina=<?=$_GET['pagina']?>&ord=<?=$_GET['ord']?>&tor=<?=$_GET['tor']?>"><?=$i?></a></li>
				   <? } 
				} ?>
			    <? if ( $pagina2 < $numPags ){ ?>
				    <li class="page-item">
				      <a class="page-link" href="<?=$_SERVER["PHP_SELF"]?>?pagina2=<?=($pagina+1)?>&busca=<?=$txt_busca?>&id=<?=$_GET['id']?>&pagina=<?=$_GET['pagina']?>&ord=<?=$_GET['ord']?>&tor=<?=$_GET['tor']?>">Siguiente</a>
				    </li>
			    <? } ?>
			  </ul>
			</nav>


		</div>
	</div>

</section>

<?php
mysqli_close($conn);

include("../../content/comunes/footer.php");
?>

</body>
</html>