[HOME]

Path : /home/hermanostamargo/www/administracion/ftp/historial/
Upload :
Current File : /home/hermanostamargo/www/administracion/ftp/historial/accionestodosFechas.php

<?
include("../../sesion.php");
session_start();
$seccion = "ftpusuarios"; //nombre tabla BD, archivos y clase CSS
$seccion2 = "Historial de movimientos"; //título de la sección
$components = '<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">';
include("../../content/comunes/header.php");
include("../../bd-con.php");
mysqli_query($conn,"SET NAMES 'utf8'");
include("../../funciones.php");
?>


<link rel="stylesheet" type="text/css" href="../css/jquery-ui-1.7.2.custom.css" />



<?
$pagina = $_GET['pagina'];
$chivato=0;
  
if ($_GET["busca"]!=""){ // si he buscado un texto

	$txt_busca = $_GET["busca"];
	if ($_GET['datepicker']!="" and $_GET['datepickerFin']!=""){ // y he buscado entre fechas
		$fechaIniseparo= explode("/",$_GET['datepicker']);
		$fechaIni= $fechaIniseparo[2]."/".$fechaIniseparo[1]."/".$fechaIniseparo[0];
		$fechaFinseparo= explode("/",$_GET['datepickerFin']);
		$fechaFin = $fechaFinseparo[2]."/".$fechaFinseparo[1]."/".$fechaFinseparo[0];
		$busca = " WHERE descripcion LIKE '%" . $txt_busca . "%' AND date_format(fechaaccion, '%Y/%m/%d') BETWEEN '".$fechaIni."' AND '".$fechaFin."'";
		$chivato=1;
	} else if ($_GET['datepicker']=="" and $_GET['datepickerFin']!=""){ // y he buscado entre fechas
		$fechaFinseparo= explode("/",$_GET['datepickerFin']);
		$fechaFin = $fechaFinseparo[2]."/".$fechaFinseparo[1]."/".$fechaFinseparo[0];
		$busca = " WHERE descripcion LIKE '%" . $txt_busca . "%' AND date_format(fechaaccion, '%Y/%m/%d') <= '".$fechaFin."'";
		$chivato=1;
	} else if ($_GET['datepicker']!="" and $_GET['datepickerFin']==""){ // y he buscado entre fechas
		$fechaIniseparo= explode("/",$_GET['datepicker']);
		$fechaIni= $fechaIniseparo[2]."/".$fechaIniseparo[1]."/".$fechaIniseparo[0];
		$busca = " WHERE descripcion LIKE '%" . $txt_busca . "%' AND date_format(fechaaccion, '%Y/%m/%d') >= '".$fechaIni."'";
		$chivato=1;
	} else { //si solo he buscado un texto
		$busca = " WHERE descripcion LIKE '%" . $txt_busca . "%'";
		$chivato=1;
	}

} else {//si no he buscado texto
	if ($_GET['datepicker']!="" and $_GET['datepickerFin']!=""){ // y he buscado entre fechas
		$fechaIniseparo= explode("/",$_GET['datepicker']);
		$fechaIni= $fechaIniseparo[2]."/".$fechaIniseparo[1]."/".$fechaIniseparo[0];
		$fechaFinseparo= explode("/",$_GET['datepickerFin']);
		$fechaFin = $fechaFinseparo[2]."/".$fechaFinseparo[1]."/".$fechaFinseparo[0];
		$busca = " WHERE date_format(fechaaccion, '%Y/%m/%d') BETWEEN '".$fechaIni."' AND '".$fechaFin."'";
		$chivato=1;
	} else if ($_GET['datepicker']=="" and $_GET['datepickerFin']!=""){ // y he buscado entre fechas
		$fechaFinseparo= explode("/",$_GET['datepickerFin']);
		$fechaFin = $fechaFinseparo[2]."/".$fechaFinseparo[1]."/".$fechaFinseparo[0];
		$busca = " WHERE  date_format(fechaaccion, '%Y/%m/%d') <= '".$fechaFin."'";
		$chivato=1;
	} else if ($_GET['datepicker']!="" and $_GET['datepickerFin']==""){ // y he buscado entre fechas
		$fechaIniseparo= explode("/",$_GET['datepicker']);
		$fechaIni= $fechaIniseparo[2]."/".$fechaIniseparo[1]."/".$fechaIniseparo[0];
		$busca = " WHERE  date_format(fechaaccion, '%Y/%m/%d') >= '".$fechaIni."'";
		$chivato=1;
	} else {//no busco ni texto ni fechas
		$busca = "";
	}	  
}
  
$cons2 = "SELECT id, descripcion, accion, date_format(fechaaccion, '%d/%m/%Y - %H:%i:%s') AS fechita FROM ftphistorico".$busca;
$res1=mysqli_query($conn,$cons2);
$numeroRegistros=mysqli_num_rows($res1);
   
if($numeroRegistros <= 0 && $chivato != 0 ) { ?>

    <section class="modulos col-md-9 col-lg-10 <?=$seccion?>">
        <div class="row justify-content-md-center">    
            <div class="col-md-8 text-center ">
                <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="accionestodosFechas.php">Volver</a>
            </div>
        </div>
    </section>
    <? include "../comunes/footer.php"; ?>
    </body>
    </html>
    <? mysqli_close($conn);
    exit;

} 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 id, descripcion, accion, date_format(fechaaccion, '%d/%m/%Y - %H:%i:%s') AS fechita FROM ftphistorico".$busca." ORDER BY id DESC LIMIT ".$limitInf.",".$tamPag;
	$res=mysqli_query($conn,$sql) or die(mysqli_error());
   	?>

	<section class="modulos col-md-9 col-lg-10 <?=$seccion?>">
	<br>

		<div class="row col-lg-10">
			<div class="col-md-10">
				<h2><?=$seccion2?></h2>
				<br>
			</div>
		</div>

		<div class="row col-lg-10">
			<div class="col-auto">
			    <form class="form-inline" role="search" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get"  name="form2" id="busqueda">

				  <label class="sr-only" for="inlineFormInputName2">Texto</label>
				  <input class="form-control mr-sm-2" name="busca" id="inlineFormInputName2" type="text" placeholder="Texto a buscar" aria-label="Search" value="<?= $search;?>">

				  <label class="sr-only" for="datepicker">Fecha Inicio</label>
				  <div class="input-group mb-2 mr-sm-2 mb-sm-0">
				    <div class="input-group-addon addon-1"><i class="fa fa-calendar" aria-hidden="true"></i></div>
					<input type='text' class="form-control" name="datepicker" id="datepicker" readonly="readonly" placeholder="Fecha Inicio" />    
				  </div>

				  <label class="sr-only" for="datepickerFin">Fecha Fin</label>
				  <div class="input-group mb-2 mr-sm-2 mb-sm-0">
				    <div class="input-group-addon addon-2"><i class="fa fa-calendar" aria-hidden="true"></i></div>
					<input type='text' class="form-control" name="datepickerFin" id="datepickerFin" readonly="readonly" placeholder="Fecha Fin" />    
				  </div>

			      	<button class="btn btn-outline-primary" type="submit" name="submit2" id="submit2">Buscar</button>
			    </form>
			</div>	
		</div>
		<br>
		<div class="row col-lg-10">
			<div class="col-lg-12">
				<div class="panel panel-default">

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

					if ( $_GET["busca"] != "" OR $_GET["datepicker"] != "" OR $_GET["datepickerFin"] != "" ){
					echo "<div class='panel-body'>" . mysqli_num_rows($res) . " resultado(s) con el texto: <strong><em>" . $_GET['busca'] . " - Entre las Fechas: " . $_GET["datepicker"] . " - " . $_GET["datepickerFin"] ."</em></strong> <a class='btn' href='acciones.php'>&larr; Volver a todas los " . $seccion2 ."</a> </div>"; 
					} ?>
					<ul class='list-group'>
						<li class="list-group-item list-group-item-secondary">
							<strong>Listado de <?=$seccion2;?></strong> 
						</li>						

						<? while (list($id,$descripcion, $accion, $fechita) = mysqli_fetch_array($res)){
							switch($accion){
								case "Insertado":
									$estilo= "background-color: #D7E0B8;";
									break;
								case "Modificado":
									$estilo= "background-color: #CED7EB;";
									break;
								case "Eliminado":
									$estilo= "background-color: #FFD4D4;";
									break;
								case "Caducado":
									$estilo= "background-color: #DACCB9;";
									break;
							}
							echo '<li class="list-group-item" style="'.$estilo.'">' . $fechita . '&nbsp;&nbsp;' . $descripcion . '</li>';
						}
						echo "</ul>";
			  	} ?>

				<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>

			</div><!--fin panel-->		
		</div><!--fin col-->
	</div><!--fin row-->

	<div class="row col-lg-10">
		<div class="col-lg-12">
		<p class="text-center"><img src="../images/leyenda.jpg" alt="leyenda" /></p>
		</div>
	</div>	

</section>
<? } //fin if inicial (cuando se busca y hay resultados) ?>



<?php
mysqli_close($conn);

include("../../content/comunes/footer.php");
?>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
jQuery(function($){
	$.datepicker.regional['es'] = {
		closeText: 'Cerrar',
		prevText: '&#x3c;Ant',
		nextText: 'Sig&#x3e;',
		currentText: 'Hoy',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		weekHeader: 'Sm',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.setDefaults($.datepicker.regional['es']);
});    

$(document).ready(function() {
   $("#datepicker").datepicker();
   $("#datepickerFin").datepicker();

	$('.addon-1').click(function(event){
		event.preventDefault();
		$('#datepicker').focus();
	});
	$('.addon-2').click(function(event){
		event.preventDefault();
		$('#datepickerFin').focus();
	});	
});

</script>

</body>
</html>