403Webshell
Server IP : 51.222.109.124  /  Your IP : 216.73.217.148
Web Server : Apache
System : Linux scl07net.netdom.salvador.br 3.10.0-962.3.2.lve1.5.44.3.el7.x86_64 #1 SMP Mon Feb 22 04:35:33 EST 2021 x86_64
User : vertra94 ( 1153)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/vertra94/public_html/loja/app/js/public/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/vertra94/public_html/loja/app/js/public/produto.js
$(function () {
    var baseUri = $('base').attr('href').replace('/app/', '');
    //lightbox fotos
    lightbox.option({
        'resizeDuration': 200,
        'wrapAround': true
    });


    $('#btn-frete-calculo-produto').on('click', function () {
        $('#btn-frete-calculo-produto').attr('disabled', 'disabled');
        var item_id = $(this).data('produto');
        var url = baseUri + '/carrinho/adicionar/' + item_id + '/';
        $.post(url, {
            attr: '',
            id: item_id
        }, function (data) {
            var cart_id = data;
            var $btncalc = $(this);
            var cep = $.trim($('#frete_cep').val());
            if (cep.length <= 8) {
                return false;
            }
            freteReload(0);//reset valor frete
            $('#frete_cep').removeClass('invalid');
            $btncalc.button('loading');
            var url = baseUri + '/cep/getcep/';
            $.post(url, {cep: cep}, function (data) {
                if (data != -1) {
                    data = $.parseJSON(data);
                    data = data.rs[0];
                    var datacep = {};
                    if (data.cep_unico == 0) {
                        datacep = {
                            cep: cep,
                            uf: data.uf,
                            cidade: data.cidade,
                            bairro: data.bairro
                        };
                    } else {
                        datacep = {
                            cep: cep,
                            uf: data.uf,
                            cidade: data.cidade,
                            bairro: data.bairro
                        };
                    }
                    freteCorreio(cep, datacep);
                } else {
                    $('#btn-frete-calculo-produto').removeAttr('disabled');
                    $('#frete_result_pac').html('');
                    var msg = '<p class="font-12">Confirme seu cep e tente novamente.</p>';
                    var tit = '<p class="font-12"><b>Cep não encontrado!</b></p>';
                    addPop('frete_cep', tit, msg, 'bottom');
                    $('#frete_cep').addClass('invalid').focus();
                }
                //remove do carrinho
                setTimeout(function () {
                    var url = baseUri + '/carrinho/remove_calc/' + cart_id + '/';
                    $.post(url, {}, function (rs) {
                        $('#btn-frete-calculo-produto').removeAttr('disabled');
                    });
                }, 3000);
            });
        });
    });

    //adicionar ao carrinho
    $('.addtocart').on('click', function () {
        var item_id = $(this).attr('id');
        var attr_selecteds = true;
        $(".attr_sel").each(function () {
            if ($(this).selectpicker('val') == "") {
                addPopProd($(this).attr('id'), '' + $(this).attr('desc'), 'Selecione uma op&#231;&#227;o para continuar.', 'top');
                attr_selecteds = false;
                return false;
            } else {
                $('.sel_' + $(this).attr('id')).popover('hide');
            }
        });
        if (attr_selecteds == false) {
            return false;
        }
        var attr_data = $('#fattr').serializeArray();
        var url = baseUri + '/carrinho/adicionar/' + item_id + '/';
        $.post(url, {
            attr: attr_data,
            id: item_id
        }, function (data) {
            window.location = baseUri + '/carrinho/';
        });
    });
    setHeigthCarousel();
    setRating();
    setRatingPequeno();
    btnEnviarComentario();

});



function btnEnviarComentario()
{   //adicionar ao carrinho
    $('#btnGravarComent').on('click', function () {
        var nota = ($('#rating-input').val());
        var comentario = $.trim($('#comentario').val());
        /*
         if(comentario == ""){
         $('#comentario').focus();
         $.gritter.add({
         title: 'Campo obrigatório',
         text: 'Você precisa preencher o campo comentário!',
         class_name: 'danger',
         before_open: function () {
         if ($('.gritter-item-wrapper').length == 1) {
         // prevents new gritter
         return false;
         }
         }
         });
         return false;
         }
         */
        var idprod = ($('#id_prod').val());
        var url = baseUri + '/produto/classificar/';
        $.post(url, {
            comentario: comentario,
            nota: nota,
            idprod: idprod
        }, function (data) {
            $.gritter.add({
                title: 'Procedimento Realizado',
                text: 'Comentário enviado com sucesso! Aguarde aprovação',
                class_name: 'success',
                before_open: function () {
                    if ($('.gritter-item-wrapper').length == 1) {
                        return false;
                    }
                }
            });
            ($('#comentario').val(''));
            $('#btnGravarComent').addClass('hide');
        });
    });
}
function setRating()
{
    $('#rating-input').rating({
        language: 'pt',
        min: 0,
        max: 5,
        step: 0,
        size: 'md',
        defaultCaption: 'Não avaliado',
        showClear: true,
        showCaption: true
    });
    $('#rating-input-travado').rating({
        language: 'pt',
        min: 0,
        max: 5,
        step: 0,
        size: 'md',
        defaultCaption: 'Não avaliado',
        showClear: true,
        showCaption: true
    });
}

function setRatingPequeno()
{
    $('.rating-input-pequeno').rating({
        language: 'pt',
        min: 0,
        max: 5,
        step: 0,
        size: 'xs',
        defaultCaption: 'Não avaliado',
        showClear: false,
        showCaption: false
    });
}


function setHeigthCarousel() {
    if ($('.amazingcarousel-image IMG').length <= 1) {
        $('.amazingcarousel-list-container').height('260');
        $('#amazingcarousel-container-10').css('margin-top', '-30px');
        $('#amazingcarousel-container-10').css('margin-left', '-35px');
    }
    $(window).on('load', function () {
        if ($('.amazingcarousel-image IMG').length <= 1) {
            $('.amazingcarousel-list-container').height('260');
            $('#amazingcarousel-container-10').css('margin-top', '-30px');
            $('#amazingcarousel-container-10').css('margin-left', '-35px');
        }
    });

    $('.attr_sel').on('change', function () {
        $('.sel_' + $(this).attr('id')).popover('hide');
    });
}

function addPopProd(elm, title, msg, pos) {
    var  msg = '<span style="color:black"> '+msg+'</span>'
    $('#' + elm).popover({
        placement: pos,
        title: '&nbsp; ' + title,
        html: true,
        content: msg
    });
    $('#' + elm).popover('show');
}


;
(function (window, $, undefined) {
    var conf = {
        center: true,
        backgroundControl: false
    };
    var cache = {
        $carouselContainer: $('.thumbnails-carousel').parent(),
        $thumbnailsLi: $('.thumbnails-carousel li'),
        $controls: $('.thumbnails-carousel').parent().find('.carousel-control')
    };
    function init() {
        cache.$carouselContainer.find('ol.carousel-indicators').addClass('indicators-fix');
        cache.$thumbnailsLi.first().addClass('active-thumbnail');

        if (!conf.backgroundControl) {
            cache.$carouselContainer.find('.carousel-control').addClass('controls-background-reset');
        } else {
            cache.$controls.height(cache.$carouselContainer.find('.carousel-inner').height());
        }

        if (conf.center) {
            cache.$thumbnailsLi.wrapAll("<div class='center clearfix'></div>");
        }
    }
    function refreshOpacities(domEl) {
        cache.$thumbnailsLi.removeClass('active-thumbnail');
        cache.$thumbnailsLi.eq($(domEl).index()).addClass('active-thumbnail');
    }
    function bindUiActions() {
        cache.$carouselContainer.on('slide.bs.carousel', function (e) {
            refreshOpacities(e.relatedTarget);
        });
        cache.$thumbnailsLi.click(function () {
            cache.$carouselContainer.carousel($(this).index());
        });
    }
    $.fn.thumbnailsCarousel = function (options) {
        conf = $.extend(conf, options);
        init();
        bindUiActions();
        return this;
    }
})(window, jQuery);
$('.thumbnails-carousel').thumbnailsCarousel();

function rel(id) {
    var url = baseUri + '/produto/FillRelacionados/' + id + '/';
    $.getJSON(url, function (data) {

        if(data == null){
            $('#rels').remove();
            return false;
        }
        $('#relacionados .slides-rel').html('');
        $(data).each(function (k, v) {
            var link = ''

            link += ' <div class="box-all" id="produto-oferta">';

            link += '<div class="col-xs-12 box-produto">';
            link += '<a href="' + baseUri + '/produto/' + v.categoria_url + '/' + v.sub_url + '/' + v.item_url + '/' + v.item_id + '/">';
            link += '<div class="box-item tips-top" title="ver detalhes">';
            link += '<div class="box-item-foto"><img src="' + baseUri + '/app/thumber.php?q=80&zc=2&w=140&h=140&src=fotos/' + v.foto_url + '" width="140"/></div>';
            link += '<div class="box-item-detalhe">';
            link += '<h2>' + v.item_short_title + '</h2>';

            if (v.item_valor_original && v.item_valor_original != 'hide' ) {
                link += '<h4>De R$ ' + v.item_valor_original + '</h4>';
            }
            link += '<h3>' + v.item_preco + '</h3>';

            link += '</div>';
            link += '</div>';
            link += '</a>';
            link += '</div>';
            link += '</div>';


            $('<li />')
                .attr('id', v.item_id)
                .html(link)
                .appendTo($('#relacionados .slides-rel'));
        });

        var spw = $('#relacionados .span3').width();
        if ($('#relacionados .slides-rel .box-item').length >= 5) {
            //inicializa o slider
            $('#relacionados').addClass('flexslider');
            $('#relacionados').flexslider({
                animation: "slide",
                animationLoop: true,
                itemWidth: 250,
                //controlNav: false,
                itemMargin: 15
            });
        }
        $('#rels').removeClass('hide');
    })
}

Youez - 2016 - github.com/yon3zu
LinuXploit