<?php
error_reporting(E_ALL ^ E_WARNING);
$costo_inventario=0;
$venta_inventario=0;
$costo_inventario_uti=0;
$venta_inventario_uti=0;
$num_articulos=0;
	
include('is_logged.php');//Archivo verifica que el usario que intenta acceder a la URL esta logueado
require_once ("../config/db.php");//Contiene las variables de configuracion para conectar a la base de datos
require_once ("../config/conexion.php");//Contiene funcion que conecta a la base de datos
$query=mysqli_query($con, "select * from tasa where id_tasa='1'");
while ($row=mysqli_fetch_array($query))
{
	$id_tasa=$row['id_tasa'];
	$tasa_actual=$row['tasa'];
	$ult_act=$row['fecha'];
}	
	
$action = (isset($_REQUEST['action'])&& $_REQUEST['action'] !=NULL)?$_REQUEST['action']:'';
if (isset($_GET['id']))
{
	$id_producto=intval($_GET['id']);
	$query=mysqli_query($con, "select * from products where id_producto='".$id_producto."'");
	$count=mysqli_num_rows($query);
	if ($count>0)
	{
		if ($delete1=mysqli_query($con,"DELETE FROM products WHERE id_producto='".$id_producto."'"))
		{
		?>
		<div class="alert alert-success alert-dismissible" role="alert">
			<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
			<strong>Aviso!</strong> Datos eliminados exitosamente.
		</div>
		<?php 
		}
		else 
		{
		?>
			<div class="alert alert-danger alert-dismissible" role="alert">
		  		<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
				<strong>Error!</strong> Lo siento algo ha salido mal intenta nuevamente.
			</div>
		<?php
		}
	} 
	else 
	{
	?>
		<div class="alert alert-danger alert-dismissible" role="alert">
	  		<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
			<strong>Error!</strong> No se pudo eliminar éste  producto. Existen cotizaciones vinculadas a éste producto. 
		</div>
	<?php
	}
		
}
if($action == 'ajax')
{
	$q = $_POST['q'];
$rubro = $_POST['rubro'];
$cod = $_POST['cod'];

// Trim elimina espacios invisibles que rompen los IF
$est = isset($_POST["est"]) ? trim($_POST["est"]) : ""; 

// Si el POST falló pero la sesión tiene el dato, úsala
if ($est === "" && isset($_SESSION['estado'])) {
    $est = trim($_SESSION['estado']);
}

$tienda_producto = ($est !== "") ? $est : "1";

// Debug para estar 100% seguros (puedes borrarlo luego)
echo "";
	echo "La tienda es: " . $tienda_producto . " y " . $est . "<br>";
	//var_dump($est); die();
	if (!empty($est)) {
		// MODO TIENDA: Quitamos el 'group by' y el 'sum' para que no consolide entre almacenes
            if($_POST['q']=="" && $_POST['rubro']!="" && $_POST['cod']=="")
            {
                $sql="select * from products where tipo_producto='".$rubro."' AND almacen='".$est."'";
                $count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where tipo_producto='".$rubro."' AND almacen='".$est."'");
            }
            else if($_POST['q']!="" && $_POST['rubro']!="" && $_POST['cod']=="") 
            {
                $sql="select * from products where tipo_producto='".$rubro."' AND nombre_producto LIKE '%".$q."%' AND almacen='".$est."'";
                $count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where tipo_producto='".$rubro."' AND nombre_producto LIKE '%".$q."%' AND almacen='".$est."'");
            }
            else if($_POST['q']!="" && $_POST['rubro']=="" && $_POST['cod']!="") 
            {
                $sql="select * from products where codigo_producto LIKE '%".$cod."%' AND nombre_producto LIKE '%".$q."%' AND almacen='".$est."'";
                $count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where codigo_producto='".$cod."' AND nombre_producto LIKE '%".$q."%' AND almacen='".$est."'");
            }
            else if($_POST['q']=="" && $_POST['rubro']=="" && $_POST['cod']=="") 
            {
                $sql="select * from products where almacen='".$est."'";
                $count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where almacen='".$est."'");
            }
            else if($_POST['q']!="" && $_POST['rubro']!="" && $_POST['cod']!="") 
            {
                $sql="select * from products where codigo_producto LIKE '%".$cod."%' AND tipo_producto='".$rubro."' AND nombre_producto LIKE '%".$q."%' AND almacen='".$est."'";
                $count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where codigo_producto LIKE '%".$cod."%' AND tipo_producto='".$rubro."' AND nombre_producto LIKE '%".$q."%' AND almacen='".$est."'");
            }
            else if($_POST['q']=="" && $_POST['rubro']=="" && $_POST['cod']!="") 
            {
                $sql="select * from products where codigo_producto LIKE '%".$cod."%' AND almacen='".$est."'";
                $count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where codigo_producto LIKE '%".$cod."%' AND almacen='".$est."'");
            }
            else if($_POST['q']=="" && $_POST['rubro']!="" && $_POST['cod']!="") 
            {
                $sql="select * from products where codigo_producto LIKE '%".$cod."%' AND tipo_producto='".$rubro."' AND almacen='".$est."'";
                $count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where codigo_producto LIKE '%".$cod."%' AND tipo_producto='".$rubro."' AND almacen='".$est."'");
            }
            else if($_POST['q']!="" && $_POST['rubro']=="" && $_POST['cod']=="") 
            {
                $sql="select * from products where nombre_producto LIKE '%".$q."%' AND almacen='".$est."'";
                $count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where nombre_producto LIKE '%".$q."%' AND almacen='".$est."'");
            }
        }
	
	
	else
		{
			if($_POST['q']=="" && $_POST['rubro']!="" && $_POST['cod']=="")
			{
				$sql="select * , sum(existencia) AS consolidado from products where tipo_producto='".$rubro."' group by nombre_producto";
				$count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where tipo_producto='".$rubro."' group by nombre_producto");
			}
			else if($_POST['q']!="" && $_POST['rubro']!="" && $_POST['cod']=="") 
			{
				$sql="select * , sum(existencia) AS consolidado from products where tipo_producto='".$rubro."' AND nombre_producto LIKE '%".$q."%' group by nombre_producto";
				$count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where tipo_producto='".$rubro."' AND nombre_producto LIKE '%".$q."%' group by nombre_producto");
			}
			else if($_POST['q']!="" && $_POST['rubro']=="" && $_POST['cod']!="") 
			{
				$sql="select * , sum(existencia) AS consolidado from products where codigo_producto LIKE '%".$cod."%' AND nombre_producto LIKE '%".$q."%' group by nombre_producto";
				$count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where status_producto='".$cod." AND nombre_producto LIKE '%".$q."%' group by nombre_producto");
			}
			else if($_POST['q']=="" && $_POST['rubro']=="" && $_POST['cod']=="") 
			{
				$sql="select * ,sum(existencia) AS consolidado from products group by nombre_producto";
				$count_query = mysqli_query($con, "SELECT count(*) AS numrows from products group by nombre_producto");
			}
			else if($_POST['q']!="" && $_POST['rubro']!="" && $_POST['cod']!="") 
			{
				$sql="select * , sum(existencia) AS consolidado from products where codigo_producto LIKE '%".$cod."%' AND tipo_producto='".$rubro."' AND nombre_producto LIKE '%".$q."%' group by nombre_producto";
				$count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where codigo_producto LIKE '%".$cod."%' AND tipo_producto='".$rubro."' AND nombre_producto LIKE '%".$q."%' group by nombre_producto");
			}
			else if($_POST['q']=="" && $_POST['rubro']=="" && $_POST['cod']!="") 
			{
				$sql="select * , sum(existencia) AS consolidado from products where codigo_producto LIKE '%".$cod."%' group by nombre_producto";
				$count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where codigo_producto LIKE '%".$cod."%' group by nombre_producto");
			}
			else if($_POST['q']=="" && $_POST['rubro']!="" && $_POST['cod']!="") 
			{
				$sql="select * , sum(existencia) AS consolidado from products where codigo_producto LIKE '%".$cod."%' AND tipo_producto='".$rubro."' group by nombre_producto";
				$count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where codigo_producto LIKE '%".$cod."%' AND tipo_producto='".$rubro."' group by nombre_producto");
			}
			else if($_POST['q']!="" && $_POST['rubro']=="" && $_POST['cod']=="") 
			{
				$sql="select * , sum(existencia) AS consolidado from products where nombre_producto LIKE '%".$q."%' group by nombre_producto";
				$count_query = mysqli_query($con, "SELECT count(*) AS numrows from products where nombre_producto LIKE '%".$q."%' group by nombre_producto");
			}
		}
		
	
	include 'pagination.php'; //include pagination file
	$page = (isset($_REQUEST['page']) && !empty($_REQUEST['page']))?$_REQUEST['page']:1;
	$per_page = 50; //how much records you want to show
	$adjacents  = 2; //gap between pages after number of adjacents
	$offset = ($page - 1) * $per_page;
	$query2 = mysqli_query($con, $sql);
	$numrows = mysqli_num_rows($query2);
	$reload = './productos.php';
	$sql.=" ORDER BY tipo_producto LIMIT $offset,$per_page";
	$query = mysqli_query($con, $sql);
	$total_pages = ceil($numrows/$per_page);
	
	if ($numrows>0)
	{
	?>
		<div class="table-responsive">
			<table class="table">
            	<tr>
					<td colspan="9" class='text-right'>
						
						<a href="imp_inventario.php?q=<?php echo $q?>&marca=<?php echo $marca?>&rubro=<?php echo $rubro?>&codcion=<?php echo $cod?>&est=<?php echo $est?>"><button type='button' class="btn btn-info"><span class="glyphicon glyphicon-print" ></span> Descargar PDF</button></a>
			   			<a href="imp_inventario_excel.php?q=<?php echo $q?>&marca=<?php echo $marca?>&rubro=<?php echo $rubro?>&codcion=<?php echo $cod?>&est=<?php echo $est?>"><button type='button' class="btn btn-info"><span class="glyphicon glyphicon-print" ></span> Descargar EXCEL</button></a>
              		</td>
              	</tr>
				<tr  class="warning">
				    <th>Tipo Rubro</th>
                    <th>Codgio</th>
					<th>Producto</th>
					<th>Presentacion</th>
					<th>Existencia</th>
					<th class='text-right' width="15%">Precio Costo</th>
                    <th class='text-right' width="18%">Precio Venta</th>
                	<th><span class="pull-right">Actualizado</span></th>
					<th class='text-right' width="5%">Acciones</th>
				</tr>
				<?php
				while ($row2=mysqli_fetch_array($query2))
				{
					$precio_producto2=$row2['precio_producto'];
					$precio_venta2=$row2['precio_venta'];
					if($est==""){ $consolidado2=$row2['consolidado'];}
					else{ $consolidado2=$row2['existencia'];}
					$num_articulos=$num_articulos+$consolidado2;
					$costo_inventario=$costo_inventario+($precio_producto2*$consolidado2);
					$venta_inventario=$venta_inventario+($precio_venta2*$consolidado2);
					
				}
				
				
				while ($row=mysqli_fetch_array($query))
				{
					$id_producto=$row['id_producto'];
					$codigo_producto=$row['codigo_producto'];
					$tipo_producto=$row['tipo_producto'];
					$nombre_producto=$row['nombre_producto'];
					$presentacion_producto=$row['status_producto'];
					$date_added= date('d/m/Y', strtotime($row['date_added']));
					$precio_producto=$row['precio_producto'];
					$precio_venta=$row['precio_venta'];
					if($est==""){ $consolidado=$row['consolidado'];}
					else{ $consolidado=$row['existencia'];}
					$precio_productof=number_format($precio_producto,2,",", ".");
					$dolar_a_bolivarpro=$precio_producto*$tasa_actual;
					$dolar_a_bolivarprof=number_format($dolar_a_bolivarpro,2,",", ".");
					
					if(empty($precio_venta))
					{
						$precio_venta=0;
					}
					$precio_ventaf=number_format($precio_venta,2,",", ".");
					$dolar_a_bolivarven=$precio_venta*$tasa_actual;
					$dolar_a_bolivarvenf=number_format($dolar_a_bolivarven,2,",", ".");
				    //$iva=$precio_ventaf*0.16;
					//$dolar_a_bolivariva=$iva*$tasa_actual;
					//$dolar_a_bolivarivaf=number_format($dolar_a_bolivariva,1,",", ".");
					?>
	            	
					<input type="hidden" value="<?php echo $presentacion_producto;?>" id="presentacion_producto<?php echo $id_producto;?>">
					<input type="hidden" value="<?php echo $tipo_producto;?>" id="tipo_producto<?php echo $id_producto;?>">
		            <input type="hidden" value="<?php echo $nombre_producto;?>" id="nombre_producto<?php echo $id_producto;?>">
					<input type="hidden" value="<?php echo $tienda_producto;?>" id="tienda_producto<?php echo $id_producto;?>">
					<input type="hidden" value="<?php echo $consolidado?>" id="existencia_producto<?php echo $id_producto;?>">					
            	    <input type="hidden" value="<?php echo $codigo_producto;?>" id="codigo_producto<?php echo $id_producto;?>">
					<input type="hidden" value="<?php echo $precio_producto;?>" id="precio_producto<?php echo $id_producto;?>">
	                <input type="hidden" value="<?php echo $precio_venta;?>" id="precio_venta<?php echo $id_producto;?>">
					<input type="hidden" value="<?php //echo $iva;?>0" id="iva<?php echo $id_producto;?>">
					
				<tr id="prod_<?php echo $id_producto;?>" style="font-size:10px;">
				        <td>
    <?php echo $tipo_producto; ?>
    <?php if($est != "" && ($_SESSION['rol']=="gerencia")){ ?>
        <a href="#" class='btn btn-default btn-xs' 
           data-id="<?php echo $id_producto;?>" 
           data-rubro="<?php echo $tipo_producto;?>" 
           data-toggle="modal" 
           title="Modificar Rubro en todas las tiendas" 
           data-target="#rubroModal2">
           <i class="glyphicon glyphicon-edit"></i>
        </a>
    <?php } ?>
</td>
						<td><?php echo $id_producto;?></td>
						<td><a href="#" data-id="<?php echo $nombre_producto;?>" data-toggle="modal" title="Ver Ubicacion del Producto" data-target="#ubicaciones"><?php echo $nombre_producto; ?></a>
				<?php if($est != "" && ($_SESSION['rol']=="gerencia" || $_SESSION['user_name']=="etorres" || $_SESSION['user_name']=="kyeguez")){ ?>
				<a href="#" class='btn btn-default' data-id="<?php echo $id_producto;?>" data-toggle="modal" title="Modificar Nombre Producto" data-target="#myModal_pro"><i class="glyphicon glyphicon-edit"></i></a></td><?php } ?>

						<td><?php echo $presentacion_producto;?></td>
						<td><?php echo $consolidado;?>
                         	<?php if($est != "" && ($_SESSION['rol']=="gerencia" || $_SESSION['user_name']=="etorres" || $_SESSION['user_name']=="kyeguez")){ ?>
				            <span class="pull-right">
    		        	     	<a href="#" class='btn btn-default' data-id="<?php echo $id_producto;?>" data-toggle="modal" title="Modificar Existencia" data-target="#myModal3"><i class="glyphicon glyphicon-edit"></i></a>
            		       </span>
                   			<?php } ?></td>
                        <td class='text-right'>$. <?php echo $precio_productof; ?> / Bsf. <?php echo $dolar_a_bolivarprof; ?></td>	
                        <td class='text-right'>$. <?php echo $precio_ventaf; ?> / Bsf. <?php echo $dolar_a_bolivarvenf; ?>
                          <?php if($est != "" && ($_SESSION["user_name"]=="avalero")){ ?>
			            	<span class="pull-right">
                 				<a href="#" class='btn btn-default' data-id="<?php echo $id_producto;?>" data-toggle="modal" title="Cargar Precio Venta" data-target="#precio"><i class="glyphicon glyphicon-edit"></i></a>
		                   	</span>
        	           		<?php } ?></td>
						<td><span class="pull-right"><?php echo $date_added;?></span></td>
					    
                        <!-- CELDA DE ACCIONES (AQUÍ ESTÁ EL CAMBIO) -->
    <td class='text-right'>
        <div class="pull-right">
            <?php 
            // Verificamos si el usuario tiene permiso para ver acciones
            if($est != "" && ($_SESSION['rol']=="gerencia")){ 
            ?>
                <!-- BOTÓN ELIMINAR -->
                <a href="#" class='btn btn-default' title='Eliminar producto' onclick="eliminar('<?php echo $id_producto; ?>')"><i class="glyphicon glyphicon-trash"></i></a>
            <?php } ?>
        </div>
    </td>
                        
                    </tr>
                <?php
                }
                $costo_inventariof=number_format($costo_inventario,2,",", ".");
                $dolar_a_bolivarinv=$costo_inventario*$tasa_actual;
                $dolar_a_bolivarinvf=number_format($dolar_a_bolivarinv,2,",", ".");

                $venta_inventariof=number_format($venta_inventario,2,",", ".");
                $dolar_a_bolivarrec=$venta_inventario*$tasa_actual;
                $dolar_a_bolivarrecf=number_format($dolar_a_bolivarrec,2,",", ".");

                $utilidad=$venta_inventario-$costo_inventario;
                $utilidadf=number_format($utilidad,2,",", ".");
                $dolar_a_bolivaruti=$utilidad*$tasa_actual;
                $dolar_a_bolivarutif=number_format($dolar_a_bolivaruti,2,",", ".");
                ?>
				<tr>
    	            <td colspan="6" class='text-right'><strong>Costo del Inventario</strong></td>
        	        <td colspan="1" class='text-right'><strong>$<?php echo $costo_inventariof; ?> / <?php echo $dolar_a_bolivarinvf; ?>BsD</strong></td>
	            </tr>
    	        <tr>
        	    	<td colspan="6" class='text-right'><strong>Recaudacion Estimada</strong></td>
            	    <td colspan="1" class='text-right'><strong>$<?php echo $venta_inventariof; ?> / <?php echo $dolar_a_bolivarrecf; ?>BsD</strong></td>
	            </tr>
    	        <tr>
        	       <td colspan="6" class='text-right'><strong>Utilidad Estimada</strong></td>
            	   <td colspan="1" class='text-right'><strong>$<?php echo $utilidadf; ?> / <?php echo $dolar_a_bolivarutif; ?>BsD</strong></td>
	            </tr>
				<tr>
        	       <td colspan="6" class='text-right'><strong>Numero de Articulos</strong></td>
            	   <td colspan="1" class='text-right'><strong><?php echo $num_articulos; ?></strong></td>
	            </tr>
    	    <?php
			}
			?>
			<tr>
				<td colspan=8><span class="pull-right"><?php echo paginate($reload, $page, $total_pages, $adjacents);?></span></td>
			</tr>
		</table>
	</div>
<?php
}
?>
