%PDF- %PDF-
Direktori : /home1/dimen328/libertysa.com.br/admin/modules/produtos/ |
Current File : //home1/dimen328/libertysa.com.br/admin/modules/produtos/FotosFormJS.js |
$(".accordion-toggle").off(); $(".accordion-toggle").on("click", function(){ if($(this).hasClass("collapsed")){ $(this).find("i").removeClass("fa-chevron-down").addClass("fa-chevron-up"); }else{ $(this).find("i").removeClass("fa-chevron-up").addClass("fa-chevron-down"); } }); function listarFotos(idGaleria){ $.ajax({ url: "modules/produtos/CTRL.php", type: 'POST', data:{ oper: "8", id: idGaleria }, complete: function (e, xhr, result){ if(e.readyState ==4 && e.status ==200){ try{ var Obj = eval("("+ e.responseText + ")");//combo os } catch(err){ } if(Obj != null){ if(Obj.msg =='1'){ $("#edit-container").html(""); $("#edit-container").append('<style type="text/css">'+ '.fora { width:220px; height:205px; float: left; margin:5px; padding:10px;}'+ '.img_class img { width:200px; height:150px; }'+ '</style>'); for(var i = 0; i < Obj.length; i++){ /* classe de cores: default / sucess / alert / danger / warning / link */ if(Obj[i].restrito == 0){ var restColor = "success"; var restText = "Público"; var restBtn = "btnRestrito"; var restIco = "fa fa-folder-open"; }else{ var restColor = "warning"; var restText = "Restrito"; var restBtn = "btnPublico"; var restIco = "fa fa-folder"; } if(Obj[i].status == 1){ var statColor = "success"; var statText = "Visível"; var statBtn = "btnInativa"; var statIco = "fa fa-eye"; }else{ var statColor = "warning"; var statText = "Invisível"; var statBtn = "btnAtiva"; var statIco = "fa fa-eye-slash"; } if(Obj[i].destaque == 1){ var destColor = "success"; var destText = "Destaque"; var destBtn = "btnDestaqueS"; var destIco = "fa fa-star"; }else{ var destColor = "warning"; var destText = "Destaque"; var destBtn = "btnDestaqueN"; var destIco = "fa fa-star-o"; } $("#del"+Obj[i].id).remove(); $("#edit-container").append ('<div class="fora well">'+ '<div class="img_class" >'+ '<a href="uploads/produtos/'+ Obj[i].imagem +'" class="fancybox" rel="fancybox" title="Produtos"><img src="uploads/produtos/'+ Obj[i].imagem_rec +'" alt="imagem"/></a>'+ '</div>'+ '<div class="btn-group" style="padding:10px 0 0 0;">'+ '<button type="button" class="btn btn-xs btn-info btnEditarFoto" title="Editar texto" idDelFoto = "'+Obj[i].id+'"><i class="fa fa-pencil-square-o"></i></button>' + '<button type="button" class="btn btn-xs btn-'+destColor+' '+destBtn+'" title="'+destText+'" idDelFoto = "'+Obj[i].id+'"><i class="'+destIco+'"></i></button>' + '<button type="button" class="btn btn-xs btn-'+restColor+' '+restBtn+'" title="'+restText+'" idDelFoto = "'+Obj[i].id+'"><i class="'+restIco+'"></i></button>' + '<button type="button" class="btn btn-xs btn-'+statColor+' '+statBtn+'" title="'+statText+'" idDelFoto = "'+Obj[i].id+'"><i class="'+statIco+'"></i></button>' + '<button type="button" class="btn btn-xs btn-danger btnDeleteFoto" title="Apagar" idDelFoto = "'+Obj[i].id+'"><i class="fa fa-trash-o"></i></button>' + '</div>'+ '<div class="div-delete" id="del'+Obj[i].id+'" name="del'+Obj[i].id+'">' + '</div>'+ '</div>'); $(".btnRestrito").off(); $(".btnRestrito").on("click",function(){ atualizarVisualizacao($(this).attr("idDelFoto"),1); }); $(".btnPublico").off(); $(".btnPublico").on("click",function(){ atualizarVisualizacao($(this).attr("idDelFoto"),0); }); $(".btnInativa").off(); $(".btnInativa").on("click",function(){ atualizarStatus($(this).attr("idDelFoto"),2); }); $(".btnAtiva").off(); $(".btnAtiva").on("click",function(){ atualizarStatus($(this).attr("idDelFoto"),1); }); $(".btnDestaqueN").off(); $(".btnDestaqueN").on("click",function(){ atualizarDestaque($(this).attr("idDelFoto"),1); }); $(".btnDestaqueS").off(); $(".btnDestaqueS").on("click",function(){ atualizarDestaque($(this).attr("idDelFoto"),0); }); $(".btnDeleteFoto").off(); $(".btnDeleteFoto").on('click',function(){ $(this).attr("disabled","disabled"); $("#del"+$(this).attr("idDelFoto")).append ('<div class="alert alert-delete alert-warning">' + 'Excluir esta foto?' + '<div class="pull-right">' + '<div class="btn-group">' + '<button type="button" class="btn btn-success btnDeleteS" idDelFoto = "'+$(this).attr("idDelFoto")+'">Sim</button>' + '<button type="button" class="btn btn-danger btnDeleteN" idDelFoto = "'+$(this).attr("idDelFoto")+'">Não</button>' + '</div>' + '</div>' + '</div>' + '</div>' + '</th>'); $(".btnDeleteS").on("click",function(){ excluirFoto($(this).attr("idDelFoto")); }); $(".btnDeleteN").on("click",function(){ $(this).parents(".div-delete").prev().children(".btnDeleteFoto").removeAttr("disabled"); $(this).parents(".div-delete").children().remove(); }); });//fim btnDelete } } } } } }); } listarFotos($("#idGaleria").val()); function excluirFoto(id){ $.ajax({ url: "modules/produtos/CTRL.php", type: 'POST', data: { oper: "7", id: id }, complete: function (e, xhr, result) { if (e.readyState == 4 && e.status == 200) { try { var Obj = eval("(" + e.responseText + ")"); //Combo OS } catch (err) { } if(Obj != null){ if(Obj.msg == '1'){ $("#del"+id).parent().remove(); // $("#del"+id).remove(); } } } } }); } function atualizarVisualizacao(id,visualizacao){ $.ajax({ url: "modules/produtos/CTRL.php", type: 'POST', data: { oper: "10", id: id, visualizacao: visualizacao }, complete: function (e, xhr, result) { if (e.readyState == 4 && e.status == 200) { try { var Obj = eval("(" + e.responseText + ")"); //Combo OS } catch (err) { } if(Obj != null){ if(Obj.msg == '1'){ listarFotos($("#idGaleria").val()); } } } } }); } function atualizarStatus(id,visualizacao){ $.ajax({ url: "modules/produtos/CTRL.php", type: 'POST', data: { oper: "11", id: id, visualizacao: visualizacao }, complete: function (e, xhr, result) { if (e.readyState == 4 && e.status == 200) { try { var Obj = eval("(" + e.responseText + ")"); //Combo OS } catch (err) { } if(Obj != null){ if(Obj.msg == '1'){ listarFotos($("#idGaleria").val()); } } } } }); } function atualizarDestaque(id,visualizacao){ $.ajax({ url: "modules/produtos/CTRL.php", type: 'POST', data: { oper: "12", id: id, visualizacao: visualizacao }, complete: function (e, xhr, result) { if (e.readyState == 4 && e.status == 200) { try { var Obj = eval("(" + e.responseText + ")"); //Combo OS } catch (err) { } if(Obj != null){ if(Obj.msg == '1'){ listarFotos($("#idGaleria").val()); } } } } }); } $(".fancybox").fancybox({ prevEffect : 'none', nextEffect : 'none', closeBtn : false, helpers : { overlay : { css : { 'background' : 'rgba(6, 13, 2, 0.95)' } }, title : { type : 'inside' }, buttons : {} } }); /* inicio do upload no Document.Ready */ // $filequeue = $(".filelist.queue"); // $filelist = $(".filelist.complete"); $(".upload").upload({ multiUpload: true, /* multipla seleção*/ label: '<span class="spn-dragdrop">Arraste uma imagem <br> ou <br> clique para escolher</span><div class="img-dragdrop" style="display: none"><img class="img-responsive portfolio-item" src="" alt=""></div>', /* descrição no drag and drop*/ maxSize: 1048576, /* tamanho max do file*/ action: "includes/uploader.inc.php", /*url submit file */ postData: {pasta: "uploads/produtos/",idGaleria: $("#idGaleria").val(),modulo:"cms_fotos_produtos"} /* pasta onde irão os arquivos + id da galeria */ }).on("start.upload", onStart) .on("complete.upload", onComplete) .on("filestart.upload", onFileStart) .on("fileprogress.upload", onFileProgress) .on("filecomplete.upload", onFileComplete) .on("fileerror.upload", onFileError); /* fim do upload no Document.Ready */ /* demais funções do Upload */ var $filequeue, $filelist; function onStart(e, files) { // console.log("Start " + files.length); // console.log(files); // var html = ''; // for (var i = 0; i < files.length; i++) { // html += '<li data-index="' + files[i].index + '"><span class="file">' + files[i].name + '</span><span class="progress">Queued</span></li>'; // } // $filequeue.append(html); } function onComplete(e) { // console.log("Complete"); // console.log($(this).attr("id")); // All done! } function onFileStart(e, file) { // console.log("File Start"); // $filequeue.find("li[data-index=" + file.index + "]") // .find(".progress").text("0%"); } function onFileProgress(e, file, percent) { // console.log("File Progress"); // $filequeue.find("li[data-index=" + file.index + "]") // .find(".progress").text(percent + "%"); } function onFileComplete(e, file, response) { // retorno do upload.php => file.transfer.responseJSON var obj = file.transfer.responseJSON; if (obj.msg == "1"){ listarFotos(obj.idGaleria); } } function onFileError(e, file, error) { // console.log("File Error"); // $filequeue.find("li[data-index=" + file.index + "]").addClass("error") // .find(".progress").text("Error: " + error); } /* demais funções do Upload */