<ul class="list-group">
	<li class="list-group-item">
		<button type="button" class="btn btn-primary btn-sm" data-toggle="collapse" data-target="#ubicaciones">
			Ver Ubicaciones
		</button>
		<button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#modalUbicacion" data-id="0" data-id-almacen="<?php echo $id_almacen;?>">
			<i class="fas fa-plus"></i> Ubicación
		</button>
		<ul class="nav nav-pills alt-pills float-right mini-labels">
			<form method="get">
				<?php 
					if (!empty($ubicaciones[$id_almacen])) {
					?>
					<li class="nav-item float-left mr-3">
						<label>Ubicación</label>
						<select name ="id_ubicacion" class="form-control select-id-ubicacion" onchange="this.form.submit()">
							<?php
								echo '<option value="0">Todas</option>';
								echo '<option value="-1" '.($id_ubicacion == "-1" ? 'selected="selected"' : "").'>Sin Ubicación Asignada</option>';
								foreach($ubicaciones[$id_almacen] as $k => $v) {
									$selected = '';
									if (!empty($id_ubicacion)) {
										if ($id_ubicacion == $k) {
											$selected =' selected="selected"';
										}
									}
									echo '<option value="' . $k . '"' . $selected . '>' . $v . '</option>';
								}
							?>
						</select>
					</li>
					<?php
					}
				?>
				<?php 
					if (!in_array($id_almacen, [1, 5, 8, 9, 12])) {
					?>
					<li class="nav-item float-left mr-3">
						<label>Almacen</label>
						<select name ="id_almacen" class="form-control select-id-almacen" onchange="this.form.submit()">
							<?php
								$otrosAlmacenes = $almacenes;
								// Eliminamos Almacenes que tienen link en Menú
								unset($otrosAlmacenes[1], $otrosAlmacenes[5], $otrosAlmacenes[8], $otrosAlmacenes[9], $otrosAlmacenes[12]);
								foreach($otrosAlmacenes as $k => $v) {
									$selected = '';
									if (!empty($id_almacen)) {
										if ($id_almacen == $k) {
											$selected =' selected="selected"';
										}
									}
									echo '<option value="' . $k . '"' . $selected . '>' . $v . '</option>';
								}
							?>
						</select>
					</li>
					<?php
					}
				?>
				<li class="nav-item float-left mr-3">
					<label>Disponibilidad</label>
					<select name ="tipo" class="form-control select-tipo" onchange="this.form.submit()">
						<?php
							$tipos = [
								0 => 'Seleccionar',
								1 => 'En Existencia',
								2 => 'Faltantes',
								3 => 'Deseados',
								4 => 'Sugeridos',
								5 => 'No deseados',
								6 => 'Requeridos'
							];

							foreach($tipos as $k => $v) {
								$selected = '';
								if (!empty($tipo)) {
									if ($tipo == $k) {
										$selected =' selected="selected"';
									}
								}
								echo '<option value="' . $k . '"' . $selected . '>' . $v . '</option>';
							}
						?>
					</select>
				</li>
				<li class="nav-item float-left mr-3">
					<label>Categoría</label>
					<select name ="categoria" class="form-control select-id-categoria" onchange="this.form.submit()">
					<option value="0">Todas</option>
						<?php
							foreach($categorias as $k => $v) {
								$selected = '';
								if (!empty($categoria)) {
									if ($categoria == $k) {
										$selected =' selected="selected"';
									}
								}
								echo '<option value="' . $k . '"' . $selected . '>' . $v . '</option>';
							}
						?>
					</select>
				</li>
				<li class="nav-item float-left mr-3">
					<label>Proveedor</label>
					<select name ="proveedor" class="form-control select-id-proveedor" onchange="this.form.submit()">
					<option value="0">Todos</option>
						<?php
							foreach($distribuidores as $k => $v) {
								$selected = '';
								if (!empty($proveedor)) {
									if ($proveedor == $k) {
										$selected =' selected="selected"';
									}
								}
								echo '<option value="' . $k . '"' . $selected . '>' . $v . '</option>';
							}
						?>
					</select>
				</li>
				<li class="nav-item float-left mr-3">
					<label>Ordenar por</label>
					<select name ="orden" class="form-control select-orden" onchange="this.form.submit()">
						<?php
							$opcionesOrden = [
								0 => 'Disponibles General',
								1 => 'Stock Almacen',
								3 => 'Alfabéticamente',
							];
							foreach($opcionesOrden as $k => $v) {
								$selected = '';
								if (!empty($orden)) {
									if ($orden == $k) {
										$selected =' selected="selected"';
									}
								}
								echo '<option value="' . $k . '"' . $selected . '>' . $v . '</option>';
							}
						?>
					</select>
				</li>
			</form>
		</ul>
	</li>
	<li id="ubicaciones" class="list-group-item collapse">
		<h4>Ubicaciones existentes en <?php echo $nombre_almacen; ?></h4>
		<?php 
			if (!empty($ubicaciones[$id_almacen])) {
				echo '<ul class="list-group ubicaciones-lista">';
				foreach($ubicaciones[$id_almacen] as $idUbicacion => $nombreUbicacion) {
					echo '<li id="ubicacion'.$idUbicacion.'" class="list-group-item"><span class="nombre">' . $nombreUbicacion . '</span> ';
					echo '<button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#modalUbicacion" data-id="' . $idUbicacion . '">';
					echo '<i class="fas fa-pencil-alt"></i></button>';
					echo '</li>';
				}
				echo '</ul>';
			}
			else{
				echo '<h5>Aún no hay ubicaciones creadas</h5>';
			}
		?>
	</li>
	<?php
	if(!empty($productos)) {
		?>
		<li class="list-group-item">
			<h4><?php echo $nombre_almacen . ': ' . $titulo . ' ('.count($productos).')'; ?></h4>
			<?php
			if (in_array($_SESSION['usuario']['perfil'], [1,2])) { ?>

				<div class="row mb-3">

					<div class="col-12 col-md-4">
						<div class="kpi">
							<h4>Costo Total</h4>
							<p class="kpi-value">
								<?= clp($totales['total_costo']); ?>
							</p>
						</div>
					</div>

					<div class="col-12 col-md-4">
						<div class="kpi">
							<h4>Valor Venta</h4>
							<p class="kpi-value">
								<?= clp($totales['total_venta']); ?>
							</p>
						</div>
					</div>

					<div class="col-12 col-md-4">
						<div class="kpi">
							<h4>Margen Estimado</h4>
							<p class="kpi-value">
								<?= clp($totales['total_venta'] - $totales['total_costo']); ?>
							</p>
						</div>
					</div>

				</div>

			<?php } 
			?>
			<div class="table-responsive">
				<table class="table table-striped lista-almacenes-productos">
					<thead>
						<tr>
							<th class="text-center">PS</th>
							<th>Producto</th>
							<th class="text-center">Disponibles General</th>
							<th class="text-center">Disponibles Bodega</th>
							<th class="text-center">Stock <?php echo $nombre_almacen; ?></th>
							<th class="text-center">Reservados <?php echo $nombre_almacen; ?></th>
							<th class="text-center">Disponibles <?php echo $nombre_almacen; ?></th>
							<th class="text-center">Deseados <?php echo $nombre_almacen; ?> Mín / Máx</th>
							<?php /* <th class="text-center">Última Revisión</th> */ ?>
							<?php
								if ($tipo == 4) {
									echo '<th class="text-center">Sugeridos</th>';
								}
							?>
							<th class="text-center">Acciones</th>
						</tr>
					</thead>
					<tbody>
						<?php
						foreach($productos as $p) {
							$classTR = $p['error'] ? ' error' : '';
							?>
							<tr class="almacen-producto-<?php echo $p['id_almacen_producto'] . $classTR; ?>">
								<td class="text-center">
									<?php 
										if ($p['ps_id'] > 0) {
											?>
											<span class="badge badge-pill badge-primary ps-id-product ver-ps" data-ps-id="<?php echo $p['ps_id']; ?>">
												<?php echo $p['ps_id']; ?>
											</span>
											<?php
										}
									?>
								</td>
								<td>
									<?php
									if (!empty($ps_imagenes[$p['ps_id']])) {
										echo ps_image($ps_imagenes[$p['ps_id']]);
									} 
									?>
									<a target="_blank" href="/productos/detalle/<?php echo $p['id']; ?>">
										<span class="nombre"><?php echo $p['nombre']; ?></span>
									</a>
								</td>
								<?php 
									$br = '';
									$titleDisponibles = '';
									foreach($almacenes_activos as $k => $v ) {
										$titleDisponibles .= $br . $v . ': ' .$p['stocks'][$k]['disponibles'];
										$br = '<br />';
									}
								?>
								<td class="text-center stock-producto"><span class=" tt p-2" title="<?php echo $titleDisponibles; ?>"><?php echo $p['disponibles']; ?></span></td>
								<td class="text-center stock-producto"><span class=" tt p-2" title="Disponibles Bodega"><?php echo $p['stocks'][1]['disponibles']; ?></span></td>
								<td class="text-center stock-producto"><span class="tt p-2" title="Stock Físico <?php echo $nombre_almacen; ?>"><?php echo $p['stock']; ?></span></td>
								<td class="text-center stock-producto"><span class="tt p-2" title="Reservados <?php echo $nombre_almacen; ?>"><?php echo $p['reservados']; ?></span></td>
								<td class="text-center"><span class="tt p-2" title="Disponibles <?php echo $nombre_almacen; ?>"><?php echo danger_badge($p['disponibles_almacen'], 'mayor', $p['disponibles']); ?></span></td>
								<td class="text-center"><span class="tt p-2" title="Deseados <?php echo $nombre_almacen; ?>"><?php echo danger_badge($p['deseados_almacen'], 'mayor', $p['disponibles_almacen']); ?> / <?php echo $p['deseados_max_almacen']; ?></span></td>
								<?php /* <td class="text-center"><span class="tt fecha-revision p-2" title="<?php echo !empty($usuarios[$p['id_revisor']]) ? 'Por ' . $usuarios[$p['id_revisor']] : ''; ?>"><?php echo fechaHora($p['fecha_revision']); ?></span></td> */ ?>

								<?php
									if ($tipo == 4) {
										echo '<td class="text-center">' . $p['vendidos_quincena'] . '</td>';
									}
								?>


								<td class="text-center">
									<button type="button" class="btn btn-primary btn-xs d-lg-inline tt" data-toggle="modal" data-target="#modalProducto" data-id="<?php echo $p['id']; ?>" title="Editar Producto">
										<i class="fas fa-pencil-alt"></i>
									</button>
									<button type="button" class="btn btn-primary btn-xs d-lg-inline tt" data-toggle="modal" data-target="#modalStockAlmacenes" data-id="<?php echo $p['id']; ?>" title="Editar Stocks">
										<i class="fas fa-list"></i>
									</button>
									<?php  /*
									if (empty($p['error'])) { ?>
										<button type="button" class="btn btn-success btn-xs d-lg-inline tt" data-toggle="modal" data-target="#modalValidarStock" data-id="<?php echo $p['id_almacen_producto']; ?>" data-status="ok" title="Validar Stock">
											<i class="fas fa-check"></i>
										</button>
										<button type="button" class="btn btn-danger btn-xs d-lg-inline tt" data-toggle="modal" data-target="#modalValidarStock" data-id="<?php echo $p['id_almacen_producto']; ?>" data-status="error" title="Informar Error de Stock">
											<i class="fas fa-exclamation-triangle"></i>
										</button>
									<?php 
									} */
									?>
								</td>
							</tr>
						<?php
						}
						?>
					</tbody>
				</table>
			</div>
		</li>
		<?php
	}
	else {
		?>
		<li class="list-group-item">
			<?php 
				if (empty($tipo)) {
					echo '<h3w>Debes seleccionar el tipo de <strong>Disponibilidad</strong></h3>';
				}
				else {
					echo 'No se encontraron productos';
				}
			?>
		</li>
		<?php
	}
	?>
</ul>
<?php /*
<div class="modal fade" id="modalUbicacion" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="editUbicacionLabel" aria-hidden="true">
	<div class="modal-dialog modal-lg" role="document">
		<div class="modal-content">
			<div class="modal-wait">
				<div class="modal-header">
					<h5 class="modal-title" id="editUbicacionLabel">Agregar</h5>
					<button type="button" class="close" data-dismiss="modal" aria-label="Close">
						<span aria-hidden="true">&times;</span>
					</button>
				</div>
				<div class="modal-body">
					<?php
						$this->load->view('almacenes/ubicacion_form');
					?>
				</div>
				<div class="modal-footer">
					<button type="button" class="btn btn-danger mr-auto btn-eliminar" id="eliminarUbicacion">Eliminar</button>
					<button type="button" class="btn btn-secondary btn-close" data-dismiss="modal">Cerrar</button>
					<button type="button" class="btn btn-primary btn-editar" id="editarUbicacion">Editar</button>
				</div>
			</div>
		</div>
	</div>
</div>
*/ ?>

<?php $this->load->view('almacenes/modal_validar_stock'); ?>

<?php $this->load->view('productos/modal'); ?>
<?php $this->load->view('productos/modal_stock'); ?>

<script src="<?php echo js('productos.js'); ?>"></script>
