<?php 
	$this->load->view('productos/producto_nav');
?>
<div class="pv2">
	<div class="row pv2-top">
		
		<div class="col-12 col-md-3 text-center pv2-left">
			<div class="pv2-imagen">
				<?php if (!empty($producto['imagenes'])) { ?>
					<img
						id="imgPrincipal"
						src="https://dementegames.cl/<?php echo $producto['imagenes'][0]; ?>-large_default/img.jpg"
						class="img-fluid mb-2"
						style="cursor:pointer;"
					>

					<div class="row no-gutters">
						<?php foreach ($producto['imagenes'] as $img) { ?>
							<div class="col-3 p-1">
								<img
									src="https://dementegames.cl/<?php echo $img; ?>-small_default/img.jpg"
									data-large="https://dementegames.cl/<?php echo $img; ?>-large_default/img.jpg"
									class="img-thumbnail pv2-thumb"
									style="cursor:pointer; width:100%;"
								>
							</div>
						<?php } ?>
					</div>
				<?php } 
				else { ?>
					<div class="d-flex align-items-center justify-content-center bg-light border text-secondary"
						style="width:100%; aspect-ratio:1 / 1;">
						<i class="fa fa-image fa-6x"></i>
					</div>
				<?php } ?>
			</div>
			<div class="modal fade" id="imgModal" tabindex="-1">
				<div class="modal-dialog modal-lg modal-dialog-centered">
					<div class="modal-content">
						<img id="imgModalContent" class="img-fluid">
					</div>
				</div>
			</div>
			<div class="pv2-actions">
				<span class="badge badge-pill badge-primary editar-producto" data-toggle="modal" data-target="#modalProducto" data-id="<?php echo $producto['id']; ?>">
					<i class="fas fa-pencil-alt"></i> Editar
				</span>
				<span class="badge badge-pill badge-primary editar-stocks" data-toggle="modal" data-target="#modalStockAlmacenes" data-id="<?php echo $producto['id']; ?>">
					<i class="fas fa-list"></i> Stocks
				</span>
				<span class="badge badge-pill badge-success ps-id-product ver-ps" data-ps-id="<?php echo $producto['ps_id'];?>">
					<i class="fas fa-external-link-alt"></i> Ver PS
				</span>
				<a href="/productos/recontar/<?php echo $producto['id']; ?>" target="_blank" class="link-recontar">
					<span class="badge badge-pill badge-warning recontar-producto">
						<i class="fas fa-undo"></i> Recontar
					</span>
				</a>
				<a href="/productos/cambios/<?php echo $producto['id']; ?>" target="_blank" class="link-cambios">
					<span class="badge badge-pill badge-info ver-cambios">
						<i class="fas fa-clock"></i> Cambios
					</span>
				</a>
				<a href="/productos/detalle_old/<?php echo $producto['id']; ?>" target="_blank">
					<span class="badge badge-pill badge-secondary">
						<i class="fas fa-arrow-left"></i> Vista Antigua
					</span>
				</a>
			</div>
		</div>

		<div class="pv2-info col-12 col-md-9 producto-nombre">
			<h1 class="h4 text-primary"><?php echo $producto['nombre'];?> <span class="badge badge-pill badge-<?php echo $producto['ps_state']['estado']; ?>"><?php echo $producto['ps_state']['estado']; ?></span>
			<?php 
				if ($producto['ps_state']['active'] == 0) {
					echo '<span class="badge badge-pill badge-danger">Inactivo</span> ';
				}
				if (in_array($_SESSION['usuario']['perfil'], [1, 2, 4])){
					if ($producto['ps_state']['ps_state'] == 'Preventa') {
						echo '<span class="badge badge-pill badge-primary span-quitar-preventa clickable" data-ps-id="' . $producto['ps_id'] . '">Quitar Preventa</span>';
					}
				}
			?>
			</h1>
			<?php
				if ($producto['ps_state']['estado'] == 'Preventa') {
					echo '<p>Fecha publicada: ' . fecha($producto['ps_state']['fecha_disponible']) . '</p>';
				}
			?>
			<div class="row">
				<div class="col-12 col-md-4">
					<p><a href="/proveedores/view/<?php echo $producto['id_proveedor'];?>"><?php echo $proveedores[$producto['id_proveedor']];?></a><br />
					<?php echo $categorias[$producto['id_categoria']]; ?></p>
					<?php 
					if (!empty($producto['compras'][0]['costo_neto'])) {
						$factor = ($producto['compras'][0]['descuenta_iva']) ? 1.19 : 1;
						$costoBruto = $producto['compras'][0]['costo_neto'] * $factor;
					}
					if (!empty($producto['ps_price']['descuento'])) { ?>
						<p class="pv2-precio-normal">
							<span class="tt" title="Precio normal publicado en PS">$<?php echo clp($producto['ps_price']['precio_normal']); ?></span> 
						</p>
					<?php
					}
					if (!empty($producto['ps_price']['precio'])) { ?>
						<p class="pv2-precio">
							<span class="tt" title="Precio publicado en PS">
								$<?= clp($producto['ps_price']['precio']); ?>
								<?php if (!is_null($producto['margen'])) { ?>
									(<?= $producto['margen']; ?>%)
								<?php } ?>
							</span>
						</p>
					<?php } ?>

					<p class="pv2-info-datos">
						Desde: <?php echo fecha($producto['fecha_alta']);?><br />
						Última Compra: <?php echo fecha($producto['ultima_compra']);?><br />
						<?php 
							if (!empty($producto['ps_alertas'])) {
								echo '<a href="productos/detalle_suscritos/' . $producto['id'] . '">Esperado por <span class="badge badge-pill badge-warning">'. $producto['ps_alertas'].'<span></a>';
							}
						?>
					</p>
				</div>
				<div class="col-12 col-md-8">
					<p class="pv2-precio">Ranking <?php echo $rankings[$producto['id_ranking']] ?></p>
					<p class="pv2-info-datos">
						Desde: <?php echo fecha($producto['fecha_ranking']);?><br />
						<table class="table table-xs">
							<tr>
							<th>Mes</th>
							<?php
							$canales_abr[0] = 'Total';
							foreach ($producto['meses']['ventas'] as $km => $mes) {
								echo '<th class="text-center">' . $canales_abr[$km] .'</th>';
							}
							?>
							</tr>
						<?php
						$meses_rev = array_reverse($producto['meses']['meses'], true);
						$i = 0;
						foreach ($meses_rev as $k => $m) {
							?>
							<tr>
								<td><?php echo mtt($k);?></td>
								<?php
								foreach ($producto['meses']['ventas'] as $km => $mes) {
									echo '<td class="text-center">' . $producto['meses']['ventas'][$km][$k] . '</td>';
								}
								?>
							</tr>
							<?php
							$i++;
							if ($i >= 6) {
								break;
							}
						}
						?>
						</table>
					</p>
				</div>
			</div>

			<div class="stock">
				<div>
					<p>Stock PS</p>
					<p class="stock-valor"><?php echo danger_badge($producto['ps_stock'], 'mayor', $producto['disponibles']);?></p>
				</div>
				<div>
					<p>Disp. Online</p>
					<p class="stock-valor"><?php echo $producto['stock_online'];?></p>
				</div>
				<div>
					<p>Disponibles</p>
					<p class="stock-valor"><?php echo $producto['disponibles'];?></p>
				</div>
				<div>
					<p>Reservados</p>
					<p class="stock-valor"><?php echo $producto['reservados'];?></p>
				</div>
				<div>
					<p>Stock físico</p>
					<p class="stock-valor"><?php echo $producto['stock'];?></p>
				</div>
				<div>
					<p>Comprados</p>
					<p class="stock-valor">
						<a href="productos/detalle_compras/<?php echo $producto['id'];?>"><?php echo $producto['comprados'];?></a>
					</p>
				</div>
				<div>
					<p>Vendidos</p>
					<p class="stock-valor"><a href="productos/detalle_ventas/<?php echo $producto['id'];?>"><?php echo $producto['vendidos'];?></a></p>
				</div>
				<div>
					<p>Mermas</p>
					<p class="stock-valor">
						<a href="productos/detalle_ventas/<?php echo $producto['id'];?>/mermas">
							<?php echo $producto['mermados'];?>
						</a>
					</p>
				</div>
				<?php
					foreach($producto['marketplaces'] as $mp) {
						echo '<div><p> Stock ' . $mp['nombre']. '</p>';
						echo '<p class="stock-valor">'. $mp['stock']. '</p></div>';
					}
				?>
			</div>
			<div class="row stock-almacenes">
				<?php
				if (!$producto['stock_correcto']) {
				?>
					<span class="col-12 alert alert-danger">Atención: El stock de los almacenes no coincide con el stock del sistema</span>
				<?php
				}

				foreach($almacenes_activos as $idAlmacen => $almacen) {
				?>
					<div class="stocks-almacen-container col-12 col-md-6 col-xl-4">
						<div class="stock-almacen">
							<div class="row">
								<h4 class="col-12 mb-0"><?php echo $almacen;?></h4>
								<h6 class="col-12"><?php
										if (!empty($ubicaciones[$idAlmacen][$producto['almacenes'][$idAlmacen]['id_ubicacion']])){
											echo $ubicaciones[$idAlmacen][$producto['almacenes'][$idAlmacen]['id_ubicacion']];
										}
										else {
											echo 'Sin ubicación';
										}
									?>
									<?php
									/*
									if (empty($producto['almacenes'][$idAlmacen]['error'])) { ?>
										<button type="button" class="btn btn-success btn-xs d-lg-inline tt" data-toggle="modal" data-target="#modalValidarStock" data-id="<?php echo $producto['almacenes'][$idAlmacen]['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 $producto['almacenes'][$idAlmacen]['id_almacen_producto']; ?>" data-status="error" title="Informar Error de Stock">
											<i class="fas fa-exclamation-triangle"></i>
										</button>
									<?php } 
									*/?>
								</h6>
								<div class="col-3">
									<p>Disponibles</p>
								</div>
								<div class="col-3">
									<p>Reservados</p>
								</div>
								<div class="col-3">
									<p>En Transito</p>
								</div>
								<div class="col-3">
									<p>Stock físico</p>
								</div>
							</div>
							<div class="row">
								<div class="col-3">
									<p class="stock-valor"><?php echo $producto['almacenes'][$idAlmacen]['disponibles'] ?? 0;?></p>
								</div>
								<div class="col-3">
									<p class="stock-valor"><?php echo $producto['almacenes'][$idAlmacen]['reservados'] ?? 0;?></p>
								</div>
								<div class="col-3">
									<p class="stock-valor"><?php echo $producto['almacenes'][$idAlmacen]['en_transito'] ?? 0;?></p>
								</div>
								<div class="col-3">
									<p class="stock-valor"><?php echo $producto['almacenes'][$idAlmacen]['stock'] ?? 0;?></p>
								</div>
							</div>
						</div>
					</div>
					<?php
				}
				?>
			</div>
		</div>
	</div>
</div>

<div class="row">
	<div class="col-12 px-4">
		<h5>Descripción</h5>
		<p ><?php echo !empty($producto['descripcion']) ? str_replace("\n", '<br />', $producto['descripcion']) : 'Sin descripcion'; ?></p>
	</div>
</div>

<div class="row">
	<div class="col-12 px-4">
		<h5>Observaciones</h5>
		<p ><?php echo !empty($producto['observaciones']) ? str_replace("\n", '<br />', $producto['observaciones']) : 'Sin observaciones'; ?></p>
	</div>
</div>

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

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

<script>
	$('.pv2-thumb').on('click', function () {
		$('#imgPrincipal').attr('src', $(this).data('large'));
	});

	$('#imgPrincipal').on('click', function () {
		$('#imgModalContent').attr('src', $(this).attr('src'));
		$('#imgModal').modal('show');
	});
</script>