<?php
include "topo.php";

# salva log
$objLog = new LogProduto();
$objLog->idProduto = $idP;
$objLog->inserir();

# carrega produto
$arrProduto = Produto::listar("WHERE p.id = " . $idP);
$objProduto = current($arrProduto);

# verifica se produto esta ativo
if ($objProduto['ativo'] == 'n') {
    header('Location: ' . URLRAIZ);
}

# carrega imagens
$arrImagem = UtilObjeto::listar("produtoimagem", "WHERE id_produto = " . $idP . " AND principal = 'n' LIMIT 6");
if ($objProduto['imagem'] != '') {
    $urlImagemPrincipal = URLPRODUTO . $objProduto['imagem'];
    $pathImagemPrincipal = PATHPRODUTO . $objProduto['imagem'];
} else {
    $urlImagemPrincipal = URL_PRODUTOSEMIMAGEM;
    $pathImagemPrincipal = PATH_PRODUTOSEMIMAGEM;
}


# carrega comentarios
$arrComentario = UtilObjeto::listar("comentario","WHERE aprovado = 's' AND id_produto = ".$idP." ORDER BY id DESC");
# salva comentario
if (isset($_POST['comentario']['nome']) && isset($_POST['comentario']['comentario'])){
    $_POST['comentario']['aprovado'] = 'n'; // por default nao é aprovado
    $objComentario = new Comentario($_POST['comentario']);
    if ($objComentario->inserir()){ ?>
    <script>
        $(document).ready(function () { bootbox.alert("Comentário enviado com sucesso! <br>Em breve será exibido."); });
    </script>
    <?php } else { ?>
    <script>
         $(document).ready(function () { bootbox.alert("Ops! <br>oOorreu um erro ao salvar comentário, tente mais tarde."); });
     </script>
    <?php
    }
}
?>
<script type = 'text/javascript'>
    function mudaImagem(x) {
        document.getElementById("troca").src = x;
        document.getElementById("troca2").href = x;
    }

    $(document).ready(function() {
        $().fancybox({
            selector : '[data-fancybox="images"]', thumbs : false, hash : false,
          });
          $(".main-slider").slick({
            slidesToShow : 3, slidesToScroll : 3, infinite : true, dots : false,  arrows : false,
            responsive : [ { breakpoint: 768, settings: { slidesToShow: 1, slidesToScroll: 1 } } ]
          });		
    });
</script>

<div class="col-md-6 col-sm-6 col-xs-12">
    
    <div id="produto-imagem">
        <div class="principal">
            <a data-fancybox="images" href="<?= $urlImagemPrincipal ?>" id="troca2" class="">
                <img id="troca" src="<?= $urlImagemPrincipal ?>" style="max-width:100%;" />
            </a>
        </div>
    </div>

    <?php if ($arrImagem != '') { ?>
        <div id="outras-imagens">
            <div class="col-md-4 col-sm-4 col-xs-4 auxiliar"  style="background-image: url('<?= $urlImagemPrincipal ?>');"><img src="<?= $urlImagemPrincipal ?>" style="width:100%;opacity:0;" onclick="mudaImagem(src)"></div>	
            <?php
            // exibe imagens auxiliares
            if (is_array($arrImagem)) {
                $totalImagemAux = count($arrImagem);
                $countImagemAux = 0;
                foreach ($arrImagem as $idImagemAux => $dadosImagemAux) {
                    $countImagemAux++;
                    $urlImagemAux = URLPRODUTO . $dadosImagemAux['imagem'];
                    $pathImagemAux = PATHPRODUTO . $dadosImagemAux['imagem'];
                    ?>
                    <div class="col-md-4 col-sm-4 col-xs-4 auxiliar" style="background-image: url('<?= $urlImagemAux ?>');"><img src="<?= $urlImagemAux ?>" style="width:100%;opacity:0;" onclick="mudaImagem(src)"></div>
                    <?php
                }
            }
            ?>
        </div> 
    <?php } ?>
    
</div>

<div id="produto-info" class="col-md-6 col-sm-6 col-xs-12">

    <div class="breadcrumb">
        <?php
        $countBreadCrumb = 0;
        foreach ($breadcrumb as $infoBreadCrumb) {
            $countBreadCrumb++;
            echo ($countBreadCrumb > 1) ? ' > ' : '';
            ?>
            <a href="<?= $infoBreadCrumb['url'] ?>" title="<?= $infoBreadCrumb['nome'] ?>"><?= $infoBreadCrumb['nome'] ?></a>
        <?php } ?>
    </div>

    <div id="titulo-detalhe-produto"><?= $objProduto['nome'] ?></div>
    <div class="clearfix pd-bt-30">Ref. <?= $objProduto['codigo'] ?></div>

    <p>
        <?php
        if ($objProduto['valor_promo'] != '' && $objProduto['valor_promo'] != 0) {
            $valorFinal = $objProduto['valor_promo'];
            ?>
            <span class="valor-old">De R$ <?= formata_valor($objProduto['valor']) ?></span><br />
            <span class="valor">Por R$ <?= formata_valor($objProduto['valor_promo']) ?></span><br />
            <?php
        } else {
            if ($_SESSION['rz2']['config']['desconto-geral'] > 0) {
                $valorSemDesconto = $objProduto['valor'];
                $objProduto['valor'] = $objProduto['valor'] - (( $objProduto['valor'] * $_SESSION['rz2']['config']['desconto-geral']) / 100);
                ?>
                <span class="valor-old">De R$ <?= formata_valor($valorSemDesconto) ?></span><br />
                <span class="valor">Por R$ <?= formata_valor($objProduto['valor']) ?></span><br />
            <?php } else { ?>
                <span class="valor"><span class="rs-pequeno">à vista <br /></span> Por R$ <?= formata_valor($objProduto['valor']) ?></span><br />
                <?php
            }
            $valorFinal = $objProduto['valor'];
        }
        ?>
    </p>

    <div class="clearfix pd-tp-40"><?= strip_tags($objProduto['descricao']) ?></div>

        <?php 
        if ($objProduto['qtde'] > 0) { ?>
        <form name="fcomprar" id="fcomprar" action="<?= URLRAIZ ?>carrinho.php" method="post">
            <?php
            # verifica se o produto possui tamanho
            $temTamanho = false;
            if ($objProduto['tamanho'] == 's') {
                $arrProdTam = Produto::listarTamanho($objProduto['id']);
                if (is_array($arrProdTam)) {
                    $temTamanho = true;
                    ?>
                    <div class="opcao">
                        <label for="opcaoTamanho">Tamanho:</label>
                        <select name="produto[<?= $objProduto['id'] ?>][tamanho]" id="opcaoTamanho">
                            <option value="">Selecione</option>
                            <?php
                            foreach ($arrProdTam as $idProdTam => $dadosProdTam) {
                                echo "<option value='" . $dadosProdTam['idTamanho'] . "'>" . $dadosProdTam['tamanho'] . "</option>";
                            }
                            ?>
                        </select>
                    </div>
                    <?php
                }
            }
            ?>
            <input type="hidden" name="temTamanho" id="temTamanho" value="<?= $temTamanho ?>" />
            <input type="hidden" name="produto[<?= $objProduto['id'] ?>][qtde]" value="1" />
            <input type="hidden" name="produto[<?= $objProduto['id'] ?>][imagem][url]" value="<?= $urlImagemPrincipal ?>" />
            <input type="hidden" name="produto[<?= $objProduto['id'] ?>][imagem][path]" value="<?= $pathImagemPrincipal ?>" />
            <input type="hidden" name="produto[<?= $objProduto['id'] ?>][nome]" value="<?= $objProduto['nome'] ?>" />
            <input type="hidden" name="produto[<?= $objProduto['id'] ?>][valor]" value="<?= $valorFinal ?>" />
            <input type="hidden" name="produto[<?= $objProduto['id'] ?>][peso]" value="<?= $objProduto['peso'] ?>" />
            <input type="submit" name="comprar" class="btnComprar" id="btnComprar" value="Comprar" title="Comprar" />
            <!--</div>-->
        </form>
        <?php } ?>     
</div>

<div class="col-md-12 col-sm-12 col-xs-12 mg-tp-40">
    <div id="avalicoes">
        <h5>Comentários</h5>
    <?php
    if (is_array($arrComentario)) {
        foreach ($arrComentario as $key => $value) {
            echo '<div class="col-md-12 col-sm-12 col-xs-12 mg-tp-10">';
            echo '<b>' . $value['nome'] . '</b><br>';
            echo $value['comentario'];
            echo '</div>';
        }
    }
    ?>
    <div id="comentario">
        <form name="fcomentario" id="fcomentario" action="" method="post">
            <div class="col-md-12 col-sm-12 col-xs-12">
                <textarea name="comentario[comentario]" placeholder="Escrever comentário" req="1"></textarea>
            </div>
            <div class="col-md-4 col-sm-4 col-xs-12">
                <?php $nomeDefault = (isset($_SESSION['rz2']['cliente']['nome'])) ? $_SESSION['rz2']['cliente']['nome'] : ""; ?>
                <input type="text" placeholder="Nome" name="comentario[nome]" id="nome" value="<?= $nomeDefault ?>" req="1" />
            </div>
            <div class="col-md-4 col-sm-4 col-xs-12">
                <?php $emailDefault = (isset($_SESSION['rz2']['cliente']['email'])) ? $_SESSION['rz2']['cliente']['email'] : ""; ?>
                <input type="text" placeholder="Email" name="comentario[email]" id="email" value="<?= $emailDefault ?>" req="1" />
            </div>
            <input type="hidden" name="comentario[idProduto]" value="<?= $idP ?>" />
        </form>
        <div class="col-md-4 col-sm-4 col-xs-12">
            <button type="submit" name="salvar" class="enviarcomentario" title="Enviar comentário" validar="1">Enviar comentário</button>
        </div>
    </div>
</div>
</div>

<?php
$arrProdutoRel = ProdutoRelacionado::listarRelacionado($idP);
// exibe produtos relacionados
if (is_array($arrProdutoRel)) {
    ?>
    <div id="produto-relacionado">
        <h5>Produtos recomendados</h5>
        <?php
        foreach ($arrProdutoRel as $idProdRel => $dadosProdRel) {
            $CarregarRelacionados = new Produto();
            $CarregarRelacionados->id = $dadosProdRel['id_produto_rel'];
            $CarregarRelacionados->carregar();

            $CarregaImagemRel = UtilObjeto::listar("produtoimagem", "WHERE id_produto = " . $CarregarRelacionados->id . " AND principal = 's'");

            if (!is_array($CarregaImagemRel)) {
                $urlImagemProdutoRel = URL_PRODUTOSEMIMAGEM;
                $pathImagemProdutoRel = PATH_PRODUTOSEMIMAGEM;
            } else {
                // carrega imagem do produto relacionado
                foreach ($CarregaImagemRel as $idCarregaImagemRel => $dadosCarregaImagemRel){
                    if ($dadosCarregaImagemRel['imagem'] != '') {
                        $urlImagemProdutoRel = URLPRODUTO . $dadosCarregaImagemRel['imagem'];
                        $pathImagemProdutoRel = PATHPRODUTO . $dadosCarregaImagemRel['imagem'];
                    } else {
                        $urlImagemProdutoRel = URL_PRODUTOSEMIMAGEM;
                        $pathImagemProdutoRel = PATH_PRODUTOSEMIMAGEM;
                    }
                }
            }
            // monta link do produto relacionado
            //$linkProdutoRel = URLRAIZ.'produto.php?idP='.$idProdRel;
            $linkProdutoRel = URLRAIZ . $CarregarRelacionados->seoLink;
            //print_r($CarregarRelacionados->seoLink);
            ?>
            <div class="col-md-3 col-sm-4 col-xs-6 produto-catalogo"> 

                <a href="<?= $linkProdutoRel ?>" class="produto-imagem" style="background-image:url('<?= $urlImagemProdutoRel ?>');"></a>
                <p class="info">
                    <a href="<?= $linkProdutoRel ?>"><?= $CarregarRelacionados->nome ?></a>
                </p>

                <?php if ($CarregarRelacionados->qtde > 0) { ?>
                    <span class="valor"><span class="rs-pequeno">Por R$</span> <?= formata_valor($CarregarRelacionados->valor) ?></span> <?php
                }

                if ($CarregarRelacionados->qtde > 0) { ?>
                    <a href="<?=$linkProdCatalogo?>" title="Comprar" class="comprar">Comprar</a>
                <?php } else { ?>
                    <p class="indisponivel"><b>Produto Indisponível</b></p> 
                <?php } ?>
            </div>
    <?php } ?>
    </div>
    <?php
} ?>

<div class="col-md-12 col-sm-12 col-xs-12 voltar-pagina text-center">
    <a href="javascript:history.back()" title="Voltar">Voltar para página anterior</a>
</div>


    
<link rel="stylesheet" type="text/css" href="<?= URLJS ?>fancybox-master/dist/jquery.fancybox.min.css">         
<script src="<?= URLJS ?>fancybox-master/dist/jquery.fancybox.min.js"></script>

<?php include "rodape.php"; ?>