<?php

	import_file(DIR_MODELS."Model.class.php");

	$id_loja = (int) encrypt_decode(filter_input(INPUT_GET, "loja", FILTER_SANITIZE_STRING));

	$model = new Model();

	$result = $model->query("
		SELECT * FROM loja 
		LEFT JOIN cidade ON (cidade.id_cidade = loja.id_cidade)
		LEFT JOIN estado ON (estado.id_estado = loja.id_estado)
		WHERE 
			id_loja = :id_loja
	", [
		":id_loja" => $id_loja
	]);

	if ($result->rowCount() !== 1) {
		show_404();
	}

	$data = $result->fetch();

	$link_loja = show_url("/visualizar-todos-produtos-loja/?loja=".urlencode(encrypt_encode($id_loja)));

	$produto = filter_input(INPUT_GET, "produto_origem", FILTER_SANITIZE_STRING);

	$pesquisa = filter_input(INPUT_GET, "pesquisa", FILTER_SANITIZE_STRING);
	$id_categoria = (!empty($_GET["categoria"])) ? (int) filter_input(INPUT_GET, "categoria", FILTER_SANITIZE_NUMBER_INT) : null;
	$id_subcategoria = (!empty($_GET["subcategoria"])) ? (int) filter_input(INPUT_GET, "subcategoria", FILTER_SANITIZE_NUMBER_INT) : null;
	$pagina = (!empty($_GET["pag"])) ? (int) filter_input(INPUT_GET, "pag", FILTER_SANITIZE_NUMBER_INT) : 1;

	$link_pagina = "";

	$link_pagina .= "loja=".urlencode(encrypt_encode($id_loja))."&";
	$link_pagina .= "produto_origem=".urlencode($produto)."&";
	$link_pagina .= "pesquisa=".urlencode($pesquisa)."&";
	$link_pagina .= "categoria=".urlencode($id_categoria)."&";
	$link_pagina .= "subcategoria=".urlencode($id_subcategoria)."&";

?>

<?php 

	import_file(DIR_TEMPLATES."header_website.php", [
		"title" => $data->nome_loja,
		"product_title" => $data->nome_loja,
		"product_image" => show_url($data->banner_loja)
	]);

?>

<div class="container">
	<?php 
		import_file(DIR_COMPONENTS."filtro_produto.php", compact(
			"id_loja",
			"produto",
			"pesquisa",
			"id_categoria",
			"id_subcategoria",
			"pagina"
		)); 
	?>

	<div class="card my-3 border-0">
		<div class="form-row">
			<div class="col-auto">
				<img src="<?php echo show_file_link($data->banner_loja); ?>" class="card-img banner-loja">
			</div>
			<div class="col">
				<div class="card-body">
					<div class="form-row align-items-top">
						<div class="col-lg-8 col-md-6">
							<div class="mb-3">
								<h4 class="mb-0">
									<?php echo $data->nome_loja; ?>	
								</h4>

								<?php if (!empty($data->id_cidade) and !empty($data->id_estado)): ?>
									<p class="mt-2 mb-0">
										<i class="fa-solid fa-location-dot"></i> <?php echo "{$data->nome_cidade}, {$data->nome_estado}"; ?>
									</p>
								<?php endif ?>
							</div>
						</div>
						<div class="col-lg-4 col-md-6 text-left text-md-right mt-md-0">
							<?php if (!empty($data->link_facebook_loja) || !empty($data->link_instagram_loja)): ?>
								<h5 class="mb-2">
									Redes Sociais
								</h5>

								<div class="mb-3">
									<?php if (!empty($data->link_facebook_loja)): ?>
										<a href="<?php echo $data->link_facebook_loja; ?>" class="btn btn-facebook" target="_blank">
											<i class="fa-brands fa-facebook-f"></i> 
											<span class="d-md-none">
												Facebook
											</span>
										</a>
									<?php endif; ?>

									<?php if (!empty($data->link_instagram_loja)): ?>
										<a href="<?php echo $data->link_instagram_loja; ?>" class="btn btn-instagram" target="_blank">
											<i class="fa-brands fa-instagram"></i> 
											<span class="d-md-none">
												Instagram
											</span>
										</a>
									<?php endif; ?>
								</div>
							<?php endif; ?>
						</div>
					</div>

					<?php if (!empty($data->whatsapp_loja) or !empty($data->telefone_loja)): ?>
						<h5 class="mb-2">
							Entre em Contato
						</h5>

						<div class="form-row d-block d-md-none mb-3">
							<?php if (!empty($data->whatsapp_loja)): ?>
								<div class="col-md-6 my-2">
									<a href="<?php echo "https://api.whatsapp.com/send?phone=55".preg_replace("/\W/", "", $data->whatsapp_loja); ?>" class="btn btn-success btn-block" target="_blank">
										<i class="fa-brands fa-whatsapp"></i> Manda Mensagem
									</a>
								</div>
							<?php endif; ?>
							<?php if (!empty($data->telefone_loja)): ?>
								<div class="col-md-6 my-2">
									<a href="<?php echo "tel:".preg_replace("/\W/", "", $data->telefone_loja); ?>" class="btn btn-success btn-block">
										<i class="fa-regular fa-phone"></i> Ligar
									</a>
								</div>
							<?php endif; ?>
						</div>

						<div class="d-none d-md-block mb-3">
							<?php if (!empty($data->whatsapp_loja)): ?>
								<span class="mr-3">
									<a href="<?php echo "https://api.whatsapp.com/send?phone=55".preg_replace("/\W/", "", $data->whatsapp_loja); ?>" class="btn btn-white my-2" target="_blank">
										<i class="fa-brands fa-whatsapp"></i> <?php echo $data->whatsapp_loja; ?>
									</a>
								</span>
							<?php endif; ?>

							<?php if (!empty($data->telefone_loja)): ?>
								<a href="<?php echo "tel:".preg_replace("/\W/", "", $data->telefone_loja); ?>" class="btn btn-white my-2" target="_blank">
									<i class="fa-regular fa-phone"></i> <?php echo $data->telefone_loja; ?>
								</a>
							<?php endif; ?>
						</div>
					<?php endif; ?>

					<h5 class="mb-2">
						Compartilhe essa loja
					</h5>

					<div class="btn-group">
						<a 
							href="<?php echo "https://api.whatsapp.com/send?text=".urlencode("{$data->nome_loja}\n\n{$link_loja}"); ?>" 
							class="btn btn-whatsapp btn-square" 
							target="_blank" 
							data-toggle="tooltip" 
							data-placement="bottom" 
							title="Whatsapp"
						>
							<i class="fa-brands fa-whatsapp"></i>
						</a>

						<a 
							href="<?php echo "https://www.facebook.com/sharer.php?u=".urlencode($link_loja); ?>"
							class="btn btn-facebook btn-square" 
							target="_blank"
							data-toggle="tooltip" 
							data-placement="bottom" 
							title="Facebook"
						>
							<i class="fa-brands fa-facebook-f"></i>
						</a>

						<a 
							href="<?php echo "https://twitter.com/share?url=".urlencode($link_loja); ?>"
							class="btn btn-twitter btn-square" 
							target="_blank"
							data-toggle="tooltip" 
							data-placement="bottom" 
							title="Twitter"
						>
							<i class="fa-brands fa-twitter"></i>
						</a>

						<button 
							type="button" 
							class="btn btn-secondary btn-square"
							onclick="copyText('<?php echo $link_loja; ?>', function(){
								$.toast({
									heading: 'Aviso',
									text: 'Link Copiado!',
									icon: 'success',
									hideAfter: 2000,
									loader: true
								});
							})" 
							data-toggle="tooltip" 
							data-placement="bottom" 
							title="Copiar link"
						>
							<i class="fa-solid fa-link-simple"></i>
						</button>
					</div>
				</div>
			</div>
		</div>
	</div>

	<div class="content-box mb-3">
		<?php

			$maximo = 20;

			$query = "";

			if (!empty($id_categoria) and is_numeric($id_categoria)) {
				$query .= " AND id_categoria = ".anti_injection($id_categoria);
			}

			if (!empty($id_subcategoria) and is_numeric($id_subcategoria)) {
				$query .= " AND id_subcategoria = ".anti_injection($id_subcategoria);
			}

			$inicio = (($maximo*$pagina)-$maximo);

			$result = $model->query("
				SELECT * FROM produto 
				WHERE 
					status_produto = 'S' AND 
					quantidade_produto > 0 AND 
					id_usuario = :id_usuario AND 
					(
						nome_produto LIKE :pesquisa OR
						valor_produto LIKE :pesquisa
					)
					$query
				ORDER BY id_produto DESC
				LIMIT :maximo OFFSET :inicio
			", [
				":id_usuario" => $data->id_usuario,
				":pesquisa" => "%".$pesquisa."%", 
				":maximo" => $maximo, 
				":inicio" => $inicio
			]);

		?>

		<?php if ($result->rowCount() > 0): ?>
			<div class="form-row">
				<?php foreach ($result->fetchAll() as $i): ?>
					<div class="col-xl-3 col-lg-4 col-md-6 col-sm-12">
						<a href="<?php echo show_link("/produto/?produto=".urlencode(encrypt_encode($i->id_produto))."&".$_SERVER["QUERY_STRING"]); ?>" class="text-dark" style="text-decoration: none;">
							<div class="card my-2">
								<div 
									class="card-img-top" 
									style="
										width: 100%;
										height: 250px;
										background-image: url('<?php echo show_link($i->imagem_produto); ?>');
										background-repeat: no-repeat;
										background-position: center;
										background-size: cover;
								"></div>
								<div class="card-body border-top" style="padding: 0.75rem;">
									<div class="card-title" style="height: 60px; font-size: 18px;"><?php echo compress_string($i->nome_produto, 50); ?></div>
									<div class="card-text">
										<div class="form-row align-items-center">
											<div class="col-12" style="height: 55px;">
												<?php if (!empty($i->porcentagem_desc_cliente)): ?>
													<div class="text-secondary" style="text-decoration: line-through; font-size: 13px;">
														<?php echo money_mask_BR($i->valor_produto); ?>
													</div>
													<div class="text-success" style="font-size: 20px;">
														<strong><?php echo money_mask_BR($i->valor_produto - ($i->valor_produto * pct($i->porcentagem_desc_cliente))); ?></strong>
													</div>
												<?php else: ?>
													<div class="text-success" style="font-size: 20px;">
														<strong><?php echo money_mask_BR($i->valor_produto - ($i->valor_produto * pct($i->porcentagem_desc_cliente))); ?></strong>
													</div>
												<?php endif; ?>
											</div>
											<div class="col text-right mt-2 mb-0" style="height: 25px;">
												<?php if (!empty($i->porcentagem_cashback)): ?>
													<span class="badge badge-info">
														<?php echo "Cashback ".number_format($i->porcentagem_cashback, 2, ",", "")."%"; ?>	
													</span>
												<?php endif; ?>
												<?php if (!empty($i->porcentagem_desc_cliente)): ?>
													<span class="badge badge-success">
														<?php echo "<i class='fa-solid fa-arrow-down'></i> ".number_format($i->porcentagem_desc_cliente, 2, ",", "")."%"; ?>	
													</span>
												<?php endif; ?>
											</div>
										</div>
									</div>
								</div>
							</div>
						</a>
					</div>
				<?php endforeach; ?>
			</div>

			<ul class="pagination justify-content-center mt-2" style="margin-bottom: -15px;">
				<?php 

					$busca = $model->query("
						SELECT * FROM produto 
						WHERE
							status_produto = 'S' AND 
							quantidade_produto > 0 AND 
							id_usuario = :id_usuario AND 
							(
								nome_produto LIKE :pesquisa OR
								valor_produto LIKE :pesquisa
							)
							$query
						ORDER BY id_produto DESC
					", [
						":id_usuario" => $data->id_usuario,
						":pesquisa" => "%".$pesquisa."%"
					]);

					$total  = $busca->rowCount();

					$total_paginas = ceil($total/$maximo);
								   
					if ($pagina <= $total_paginas and $pagina > 1) {
		 				echo '<li class="page-item"><a href="?'.$link_pagina.'pag='.($pagina-1).'" class="page-link"><span aria-hidden="true">&laquo;</span></a> </li>';
					}

					echo ' <li class="page-item active"><p class="page-link">'.$pagina.'</p></li> ';

					if ($pagina < $total_paginas) {	
						echo '<li class="page-item"><a href="?'.$link_pagina.'pag='.($pagina+1).'" class="page-link"><span aria-hidden="true">&raquo;</span></a></li> ';
					}
					
				?>
			</ul>
		<?php else: ?>
			<h5 class="text-center">
				<i>Nenhum produto encontrado!</i>
			</h5>
		<?php endif; ?>
	</div>

	<button type="button" class="btn btn-secondary mt-3" onclick="window.history.go(-1)">
		<i class="fa-solid fa-arrow-left"></i> Voltar
	</button>
</div>

<?php import_file(DIR_TEMPLATES."footer_website.php"); ?>