%PDF- %PDF-
Direktori : /home1/dimen328/libertysa.com.br/admin/modules/galerias/ |
Current File : //home1/dimen328/libertysa.com.br/admin/modules/galerias/JS.js |
$( document ).ready(function() { comboMaker("#categoria","categorias",6); listar(""); }); function listar(filtro) { $.ajax({ url: "modules/galerias/CTRL.php", type: 'POST', data: { oper: "2", filtro: filtro }, 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(!$("#page-wrapper").hasClass("started")){ $("#page-wrapper").append ( "<div id='div-list' name='div-list' class='row'>" + "<div class='col-lg-12'>" + "<div class='panel panel-info'>" + "<div class='panel-heading'>" + '<a href="#collapseListar" class="accordion-toggle" data-parent="#accordion" data-toggle="collapse">' + '<i class="fa fa-chevron-up"> </i> Listar' + "</a>" + "<div class='pull-right'>" + "<div class='btn-group'>" + '<button type="button" id="novocadastro" name="novocadastro" class="btn btn-info btn-xs">Novo Cadastro</button>' + "</div>" + "</div>" + "</div>" + '<div id="collapseListar" name="collapseListar" class="panel-collapse collapse" style="height: 0px;">' + '<div id="list-container" name="list-container" class="panel-body">' + '<div class="table-responsive">' + '<table class="table table-hover">' + '</table>' + '</div>' + '</div>' + '</div>' + '</div>' + '</div>' + '</div>' ); $(".table").append ( '<thead>' + '<tr>' + '<th></th>' + '<th>Descricao</th>' + '<th>Categoria</th>' + '<th>Situação</th>' + '<th>Status</th>'+ '<th>' + '<div class="pull-right-search">' + '<div class="input-group custom-search-form">' + '<input type="text" id="search" name="search" placeholder="Pesquisar..." class="form-control">' + '<span class="input-group-btn">' + '<button type="button" id="btnSearch" name="btnSearch" class="btn btn-default">' + '<i class="fa fa-search"></i>' + '</button>' + '</span>' + '</div>' + '</div>' + '</th>' + '</tr>' + '</thead>' + '<tbody class="sortable">' + '</tbody>' ); $("#page-wrapper").addClass("started"); $("a[href=#collapseListar]").click(); } setTimeout(function(){ $("input#search").focus(); }, 200); if(Obj.msg == '1'){ $("tbody").html(""); if(filtro){ $("#search").removeAttr("value"); $("#search").attr("value",filtro); } for(var i = 0; i < Obj.length; i++){ var statClass = ""; if(Obj[i].status == 1){ statClass = "class='success'"; Obj[i].status = 'Ativo'; } else if(Obj[i].status == 2) { statClass = "class='danger'"; Obj[i].status = 'Inativo'; } if(Obj[i].visualizacao == 1){ Obj[i].visualizacao = 'Público'; var classeRestrito = "class='publicos'"; } else if(Obj[i].visualizacao == 2) { Obj[i].visualizacao = 'Restrito'; var classeRestrito = "class='restritos'"; } // console.log($("#categoria option[value='"+Obj[i].categoria+"']").text()); $("tbody").append ( '<tr '+statClass+'id ="reg_'+Obj[i].id+'">' + '<th><i class="fa fa-reorder"></i></th>'+ '<th>' +Obj[i].descricao + '</th>' + '<th>' +($("#categoria option[value='"+Obj[i].categoria+"']").text()) + '</th>' + '<th '+classeRestrito+'>' +Obj[i].visualizacao + '</th>' + '<th>' +Obj[i].status + '</th>' + "<th><div class='pull-right'>" + "<div class='btn-group'>" + '<button id="btnFoto" name="btnFoto" type="button" class="btn btn-primary btnFoto" idGaleria = "'+Obj[i].id+'">Fotos</button>' + '<button id="btneditar" name="btneditar" type="button" class="btn btn-info btnedit" idEdit = "'+Obj[i].id+'">Editar</button>' + '<button type="button" class="btn btn-info btnDelete" idDel = "'+Obj[i].id+'">Excluir</button>' + "</div>" + "</div></th>" + '</tr>' + '<tr class="div-delete" id="del'+Obj[i].id+'" name="del'+Obj[i].id+'">' + '</tr>' ); $(".restritos").css('border-left','2px solid rgb(255, 0, 0)'); $(".publicos").css('border-left','2px solid rgb(0, 255, 0)'); } } //util.js sortable("galerias","13"); } } scrollToAnchor("#collapseListar"); //deletar $(".btnDelete").off(); $(".btnDelete").on('click',function(){ $(this).attr("disabled","disabled"); $("#del"+$(this).attr("idDel")).append ( '<th colspan="'+$("tr:first").children().length+'">' + '<div class="alert alert-delete alert-warning">' + 'Tem certeza que deseja excluir este registro?' + '<div class="pull-right">' + '<div class="btn-group">' + '<button type="button" class="btn btn-success btnDeleteS" idDel = "'+$(this).attr("idDel")+'">Sim</button>' + '<button type="button" class="btn btn-danger btnDeleteN" idDel = "'+$(this).attr("idDel")+'">Não</button>' + '</div>' + '</div>' + '</div>' + '</div>' + '</th>' ); $(".btnDeleteS").off(); $(".btnDeleteS").on("click",function(){ excluir($(this).attr("idDel")); }); $(".btnDeleteN").off(); $(".btnDeleteN").on("click",function(){ $(this).parents(".div-delete").prev().children().find(".btnDelete").removeAttr("disabled"); $(this).parents(".div-delete").children().remove(); }); });//fim btnDelete //editar $(".btnedit").off(); $(".btnedit").on("click",function(){ $(this).attr("disabled","disabled"); $(".closeCad").click(); $("#page-wrapper").append( "<input id='idEdit' type='hidden' value='"+$(this).attr("idedit")+"' name='idEdit'>" + "<div id='div-edit' name='div-edit' class='row'>" + "<div class='col-lg-12'>" + "<div class='panel panel-info'>" + "<div class='panel-heading' style='padding-left:20px;'>" + '<a href="#collapseEditar" class="accordion-toggle" data-parent="#accordion" data-toggle="collapse">' + '<i class="fa fa-chevron-up"> </i> Editar' + "</a>" + "<div class='pull-right'>" + "<div class='btn-group'>" + '<button type="button" class="close closeEdit" data-dismiss="alert" aria-hidden="true" >x</button>' + "</div>" + "</div>" + "</div>" + '<div id="collapseEditar" class="panel-collapse collapse" style="height: 0px;">' + "<div id='form-container' name='form-container' class='panel-body'>" + "</div>" + "</div>" + "</div>" + "</div>" + "</div>" ); $("#form-container").load("modules/galerias/EditForm.php",{idEdit: $(this).attr("idEdit")}); $("a[href=#collapseListar]").click(); $("a[href=#collapseListar]").removeClass("collapsed"); $("a[href=#collapseListar]").removeAttr("href"); $("a[href=#collapseEditar]").click(); $(".closeEdit").click(function(){ $(this).parents(".row").hide(); $(this).parents(".row").remove(); $("#div-list").children().find("a.accordion-toggle").attr("href","#collapseListar"); $("#div-list").children().find("a.accordion-toggle").addClass("collapsed"); $(".btnedit").removeAttr("disabled"); $("a[href=#collapseListar]").click(); scrollToAnchor("#collapseListar"); $("#idEdit").remove(); }); });//fim btnEdit //FOTOS $(".btnFoto").off(); $(".btnFoto").on("click",function(){ $(this).attr("disabled","disabled"); $(".closeCad").click(); $("#page-wrapper").append( "<input id='idGaleria' type='hidden' value='"+$(this).attr("idGaleria")+"' name='idGaleria'>" + "<div id='div-edit' name='div-edit' class='row'>" + "<div class='col-lg-12'>" + "<div class='panel panel-info'>" + "<div class='panel-heading' style='padding-left:20px;'>" + '<a href="#collapseEditar" class="accordion-toggle" data-parent="#accordion" data-toggle="collapse">' + '<i class="fa fa-chevron-up"> </i> Editar' + "</a>" + "<div class='pull-right'>" + "<div class='btn-group'>" + '<button type="button" class="close closeEdit" data-dismiss="alert" aria-hidden="true" >x</button>' + "</div>" + "</div>" + "</div>" + '<div id="collapseEditar" class="panel-collapse collapse" style="height: 0px;">' + "<div id='form-container' name='form-container' class='panel-body'>" + "</div>" + "</div>" + "</div>" + "</div>" + "</div>" ); //novo cadastro foto $("#novocadastrofoto").off(); $("#novocadastrofoto").on("click",function(){ $("#div-edit").remove(); $(this).attr("disabled","disabled"); $("#page-wrapper").append ( '<div class="alert alert-delete alert-info ajusta">' + "<div class='pull-right'>" + "<div class='btn-group'>" + '<button type="button" class="close closeEditC" data-dismiss="alert" aria-hidden="true" >x</button>' + "</div>" + "</div>" + '<input type="file" id="novaImagem" name="novaImagem" disabled="disabled" multiple />' + '<div class="pull-right">' + '<div class="btn-group">' + '<button type="button" id="btnConcluir" name="btnConcluir" class="btn btn-success">Concluir</button>' + '</div>' + '</div>' + '</div>' + '<div id="holderHid" name="holderHid"></div>' ); $(".closeEditC").off(); $(".closeEditC").on("click",function(){ $(this).parents(".alert").hide(); $(this).parents(".alert").remove(); $("#div-list").children().find("a.accordion-toggle").attr("href","#collapseListar"); $("#div-list").children().find("a.accordion-toggle").addClass("collapsed"); $(".btnFoto").removeAttr("disabled"); $("a[href=#collapseListar]").click(); scrollToAnchor("#collapseListar"); $("#idGaleria").remove(); }); $("#btnConcluir").off(); $("#btnConcluir").on("click",function(){ inserirNovaFoto($("#novaImagemHid").val(),$("#idGaleria").val()); $(this).parents(".alert").remove(); $(".btnFoto[idGaleria='"+$("#idGaleria").val()+"']").click(); }); //Upload Finisher function uploadFinisherGaleria(response){ if(response.msg == '1'){ $("#holderHid").prepend("<input type='hidden' id='"+response.elName+"Hid' name='"+response.elName+"Hid' value='"+response.name+"' />"); $("p.file-text").remove(); $("#"+response.elName).parent().append('<p class="file-text text-success">Arquivo upado com sucesso</p>'); } else if(response.msg == '0') { $("p.file-text").remove(); $("#"+response.elName).parent().append('<p class="file-text text-danger">Falha ao upar o arquivo</p>'); } } //Upload Finisher setTimeout(function(){ $("#novaImagem").removeAttr("disabled"); $(".file-text").remove(); uploadFiles('#novaImagem',function(response){ $('#novaImagemHid').remove(); uploadFinisherGaleria(response); }); },500); }); //fim cadastro foto $("#form-container").load("modules/galerias/FotosForm.php",{idGaleria: $(this).attr("idGaleria")}); $("a[href=#collapseListar]").click(); $("a[href=#collapseListar]").removeClass("collapsed"); $("a[href=#collapseListar]").removeAttr("href"); $("a[href=#collapseEditar]").click(); $(".closeEdit").click(function(){ $(this).parents(".row").hide(); $(this).parents(".row").remove(); $("#div-list").children().find("a.accordion-toggle").attr("href","#collapseListar"); $("#div-list").children().find("a.accordion-toggle").addClass("collapsed"); $(".btnFoto").removeAttr("disabled"); $("a[href=#collapseListar]").click(); scrollToAnchor("#collapseListar"); $("#idGaleria").remove(); }); });//fim btnFoto //novo cadastro $("#novocadastro").off(); $("#novocadastro").on("click",function(){ $(".closeEdit").click(); if($("a[href=#collapseListar]").children("i").hasClass("fa-chevron-up")){ $("a[href=#collapseListar]").click(); } $("#page-wrapper").append( "<div class='row'>" + "<div class='col-lg-12'>" + "<div class='panel panel-info'>" + "<div class='panel-heading'>" + '<a href="#collapseCadastro" class="accordion-toggle" data-parent="#accordion" data-toggle="collapse">' + '<i class="fa fa-chevron-up"> </i> Cadastrar' + "</a>" + "<div class='pull-right'>" + "<div class='btn-group'>" + '<button type="button" class="close closeCad" data-dismiss="alert" aria-hidden="true">×</button>' + "</div>" + "</div>" + "</div>" + '<div id="collapseCadastro" name="collapseCadastro" class="panel-collapse collapse" style="height: 0px;">' + "<div id='form-container' name='form-container' class='panel-body'>" + "</div>" + "</div>" + "</div>" + "</div>" + "</div>" ); $("#form-container").load("modules/galerias/CadForm.php"); $(this).hide(); $("a[href=#collapseCadastro]").click(); $(".closeCad").click(function(){ $(this).parents(".row").hide(); $(this).parents(".row").remove(); $("#novocadastro").show(); $("a[href=#collapseListar]").click(); }); scrollToAnchor("#collapseCadastro"); listar(); }); $(".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"); } }); //procurar $("#search").off(); $("#search").on("keyup",function(e){ if($(this).val().length > 3){ listar($(this).val()); } }); //procurar "Lupa" $("#btnSearch").off(); $("#btnSearch").on("click",function(){ listar($("#search").val()); }); } }); } function excluir(id){ $.ajax({ url: "modules/galerias/CTRL.php", type: 'POST', data: { oper: "5", 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).prev().remove(); $("#del"+id).remove(); } } } } }); } function inserirNovaFoto(novaImagem,galeria){ $.ajax({ url: "modules/galerias/CTRL.php", type: 'POST', data:{ oper: "6", novaImagem: novaImagem, galeria: galeria }, 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'){ console.log(Obj); } } } } }); }