%PDF- %PDF-
Direktori : /home1/dimen328/libertysa.com.br/admin/modules/noticias/ |
Current File : //home1/dimen328/libertysa.com.br/admin/modules/noticias/EditFormJS.js |
$(document).ready(function(){ CKEDITOR.replace('conteudo',{filebrowserUploadUrl:'includes/uploaderFroala.inc.php'}); if ($("#tipoPagina").val() == "Portifolio") { $("#extras").hide(); } //movitar seta up/down $(".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"); } }); var idcat = $("#id_categoria").val(); switch(idcat){ case '1': //Comuinicados $("#divinicio").show(); $("#divimagem").hide(); $("#divdestaque").show(); break; case '2': // Portifolio // $("#datainicio").addClass("requiredField"); // $("#horainicio").addClass("requiredField"); $("#divimagem").show(); $("#extras").show(); $("#divlink-fonte").show(); $("#divemail").show(); $("#fonte").hide(); $("label[for=fonte]").hide(); $("#divresumo").hide(); $("#divinicio").hide(); $("#divlocal").hide(); $("#divdestaque").hide(); $("#urgente").hide(); $("#urgente1").hide(); break; case '3': // Blog $("#divimagem").show(); $("#divresumo").show(); $("#divlink-fonte").hide(); $("#divsubcategoria").show(); $("#divtags").show(); break; case '4': //Informativos break; case '5': //nossos Serviços $("#divsubcategoria").show(); $("#divimagem").hide(); $("#divresumo").hide(); break; case '6': //Dicas de Nutri $("#divsubcategoria").show(); $("#divimagem").show(); $("#divresumo").hide(); break; } $("#horainicio").mask('AB:CD',{'translation': { A: {pattern: /[0-2]/}, B: {pattern: /[0-9]/}, //A: {pattern: /[0-2]|0[0-9]|1[0-9]|2[0-3]/}, C: {pattern: /[0-5]/}, D: {pattern: /[0-9]/} } }); $.when( aplicadata("datainicio"), setTimeout(function(){preenchecampos("id_local", "locais", 2)},300), setTimeout(function(){preenchecampos("id_categoria", "tiposdenoticias", 2)},300) ).done(listar($("#idEdit").val())) function listar(id){ preencheSubcategoria("subcategoria","subcategoria_noticias",6,idcat); $.ajax({ url:"modules/noticias/CTRL.php", type: 'POST', data:{ oper: "3", id: id}, async:false, complete: function (e, xhr, result){ if(e.readyState == 4 && e.status == 200){ try{ var Obj = eval ("("+ e.responseText + ")"); }catch(err){ } if(Obj != null){ CKEDITOR.instances.conteudo.setData(Obj.conteudo); $("#id_categoria").val(Obj.id_categoria); $("#subcategoria").val(Obj.subcategoria); $("#titulo").val(Obj.titulo); $("#resumo").val(Obj.resumo); $("#datainicio").val(Obj.datainicio); $("#horainicio").val(Obj.horainicio); $("#datatermino").val(Obj.datatermino); $("#horatermino").val(Obj.horatermino); $("#form-container").children("form").prepend("<input type='hidden' id='imagem' name='imagem' value='"+Obj.imagem+"' />"); $("#imagemNome").val(Obj.imagem); $(".spn-dragdrop").hide(); $(".img-dragdrop").children().attr("src", "uploads/noticias/" + Obj.imagem); $(".img-dragdrop").parent().css("padding", "0px"); $(".img-dragdrop").show(); $("#id_local").val(Obj.id_local); $("#visibilidade").val(Obj.visibilidade); ((Obj.destaque == 1) ? $("#destaque").prop("checked", true) : $("#destaque").prop("checked", false)), $("#status").val(Obj.status); $("#link").val(Obj.link); $("#fonte").val(Obj.fonte); $("#tags").val(Obj.tags); $("#email").val(Obj.email_noticia); } } } }) } //self-invoking function function atualizar(id, id_categoria, titulo, resumo, datainicio, horainicio, datatermino, horatermino, imagem, conteudo, id_local, visibilidade, destaque, status,subcategoria,link,fonte, tags, email_noticia){ $.ajax({ url: "modules/noticias/CTRL.php", type: 'POST', data: { oper: "4", id: id, id_categoria: id_categoria, titulo: titulo, resumo: resumo, datainicio: datainicio, horainicio: horainicio, datatermino: datatermino, horatermino: horatermino, imagem: imagem, conteudo: conteudo, id_local: id_local, visibilidade: visibilidade, destaque: destaque, status: status,subcategoria:subcategoria,link:link, fonte:fonte, tags: tags, email_noticia: email_noticia }, 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){ $("#collapseEditar").append ( '<div class="panel-footer">' + '</div>' ); if(Obj.msg == '1'){ $("#collapseEditar").parent(".panel").addClass("panel-success"); $("#collapseEditar").parent(".panel").removeClass("panel-info"); $(".panel-footer").append ( '<div class="alert alert-success alert-dismissable">' + '<button type="button" class="close closeFooter" data-dismiss="alert" aria-hidden="true">x</button>' + 'Cadastro realizado com sucesso.' + '</div>' ); setTimeout(function(){ $("#btnSearch").click(); $(".closeEdit").click(); }, 3500); } else { $("#collapseEditar").parent(".panel").addClass("panel-danger"); $("#collapseEditar").parent(".panel").removeClass("panel-info"); $(".panel-footer").append ( '<div class="alert alert-danger alert-dismissable">' + '<button type="button" class="close closeFooter" data-dismiss="alert" aria-hidden="true">x</button>' + 'O Cadastro não pode ser realizado.' + '</div>' ); } $(".closeFooter").click(function(){ $(".panel-footer").hide(600); $(".panel-footer").remove(); $("#collapseEditar").parent(".panel").addClass("panel-info"); ($("#collapseEditar").parent(".panel").hasClass("panel-danger")) ? $("#collapseEditar").parent(".panel").removeClass("panel-danger") : $("#collapseEditar").parent(".panel").removeClass("panel-success"); $(".form-control-feedback").remove(); $("#btnatualizar").removeAttr('disabled'); }); setTimeout(function(){ $(".closeFooter").click(); }, 5000); } } } }); } $("#btnatualizar").click(function(){ $(".requiredField").each(function(index,value){ $(this).next().remove(); verificaBranco($(value).attr("id"), function(response){ if(response == true){ $("#btnatualizar").attr("disabled","disabled"); var editorText = CKEDITOR.instances.conteudo.getData(); atualizar( $("#idEdit").val(), $("#id_categoria").val(), $("#titulo").val(), $("#resumo").val(), $("#datainicio").val(), $("#horainicio").val(), $("#datatermino").val(), $("#horatermino").val(), $("#imagemNome").val(), editorText, $("#id_local").val(), $("#visibilidade").val(), ($("#destaque").is(":checked") ? 1 : 0), $("#status").val(), $("#subcategoria").val(), $("#link").val(), $("#fonte").val(), $("#tags").val(), $("#email").val() ); $(".form-group").removeClass("has-success"); } else { $("#btnatualizar").removeAttr('disabled'); } }); }); }); function aplicadata(campo) { $("#" + campo).datepicker({ dateFormat: 'dd/mm/yy', dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'], dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'], dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'], monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'], monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'], nextText: 'Próximo', prevText: 'Anterior', }); } function preenchecampos(campo, modulo, oper){ $.ajax({ url: "modules/" + modulo + "/CTRL.php", type: 'POST', data: {oper: oper}, async:false, complete: function(e, xht, result){ if (e.readyState == 4 && e.status == 200) { try { //Converte a resposta HTTP JSON em um objeto JavaScript var Obj = eval("(" + e.responseText + ")"); } catch (err) { alert("Ops. Erro ao retornar json."); } if (Obj != null) { for (var i = 0; i < Obj.length; i++){ $("#" + campo).append("<option value="+ Obj[i].id +">"+ Obj[i].descricao +"</option>"); } } } } }); } function preencheSubcategoria(campo, modulo, oper, id_tipo_noticia){ $.ajax({ url: "modules/" + modulo + "/CTRL.php", type: 'POST', data: {oper: oper, id_tipo_noticia:id_tipo_noticia }, async:false, complete: function(e, xht, result){ if (e.readyState == 4 && e.status == 200) { try { //Converte a resposta HTTP JSON em um objeto JavaScript var Obj = eval("(" + e.responseText + ")"); } catch (err) { alert("Ops. Erro ao retornar json."); } if (Obj != null) { for (var i = 0; i < Obj.length; i++){ $("#" + campo).append("<option value="+ Obj[i].id +">"+ Obj[i].descricao +"</option>"); } } } } }); } /* inicio do upload no Document.Ready */ // $filequeue = $(".filelist.queue"); // $filelist = $(".filelist.complete"); $(".upload").upload({ multiUpload: false, /* 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: 10485760, /* tamanho max do file*/ action: "includes/uploader.inc.php", /*url submit file */ postData: {pasta: "uploads/noticias",idGaleria: 0} /* 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"){ $("#imagemNome").val(obj.name); $(".spn-dragdrop").hide(); $(".img-dragdrop").children().attr("src", "uploads/noticias/" + obj.name_thumbnail); $(".img-dragdrop").parent().css("padding", "0px"); $(".img-dragdrop").show(); } } 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 */ $("#btnvoltar").click(function(){ $(".closeEdit").click(); }); });