%PDF- %PDF-
Direktori : /home1/dimen328/libertysa.com.br/admin/modules/noticias/ |
Current File : //home1/dimen328/libertysa.com.br/admin/modules/noticias/CadFormJS.js |
//nicEditorObj.panelInstance('conteudo'); // $('#conteudo').editable({inlineMode: false, imageUploadURL: 'includes/uploaderFroala.inc.php', language: 'pt_br',height: 600,htmlAllowedAttrs:true }); CKEDITOR.replace('conteudo',{ filebrowserUploadUrl:'includes/uploaderFroala.inc.php' }); $(".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': // $("#divinicio").show(); // $("#divimagem").hide(); // $("#divdestaque").show(); // Inutilizado 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").show(); $("#link").hide(); $("label[for=link]").hide(); $("#divsubcategoria").show(); $("#divtags").show(); break; case '4': // Inutilizado break; case '5': // $("#divsubcategoria").show(); // $("#divimagem").hide(); // $("#divresumo").hide(); // Inutilizado break; case '6': // $("#divsubcategoria").show(); // $("#divimagem").show(); // $("#divresumo").hide(); // Inutilizado 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]/} } }); // $("#horatermino").mask('00:00'); $( document ).ready(function() { aplicadata("datainicio"); // aplicadata("datatermino"); dataAtual("datainicio"); horaAtual("horainicio"); preenchecampos("id_local", "locais", 6); //preenche subcategorias! preencheSubcategoria("subcategoria","subcategoria_noticias",6,idcat); }); $("#btninserir").click(function(){ $(this).attr("disabled", "disabled"); $(".requiredField").each(function(index,value){ $(this).next().remove(); verificaBranco($(value).attr("id"), function(response){ if(response == true){ $("#btninserir").attr("disabled","disabled"); //linha para passar TEXTAREA com FORMATO HTML var editorText = CKEDITOR.instances.conteudo.getData(); inserir( $("#id_categoria").val(), $("#titulo").val(), $("#resumo").val(), $("#datainicio").val(), $("#horainicio").val(), $("#datatermino").val(), $("#horatermino").val(), $("#imagemNome").val(), // $("#conteudo").editable("getHTML", true, true), editorText, $("#id_local").val(), $("#visibilidade").val(), ($("#destaque").is(":checked") ? 1 : 0), $("#status").val(), ($("#urgente").is(":checked") ? 1 : 0), $("#subcategoria").val(), $("#link").val(), $("#fonte").val(), $("#tags").val(), $("#email").val() ); } else { $("#btninserir").removeAttr('disabled'); } }); }); }); function inserir(id_categoria, titulo, resumo, datainicio, horainicio, datatermino, horatermino, imagem, conteudo, id_local, visibilidade, destaque, status,urgente,subcategoria,link,fonte, tags, email_noticia) { $.ajax({ url: "modules/noticias/CTRL.php", type: 'POST', data: { oper: "1", 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, urgente: urgente, 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){ $("#collapseCadastro").append ( '<div class="panel-footer">' + '</div>' ); if(Obj.msg == '1'){ $("#idnoticia").val(Obj.id); $("#collapseCadastro").parent(".panel").addClass("panel-success"); $("#collapseCadastro").parent(".panel").removeClass("panel-info"); // $(".form-control").val(""); // $(".nicEdit-main").html(""); $(".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(); $(".closeCad").click(); }, 4500); } else { $("#collapseCadastro").parent(".panel").addClass("panel-danger"); $("#collapseCadastro").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(); $("#collapseCadastro").parent(".panel").addClass("panel-info"); ($("#collapseCadastro").parent(".panel").hasClass("panel-danger")) ? $("#collapseCadastro").parent(".panel").removeClass("panel-danger") : $("#collapseCadastro").parent(".panel").removeClass("panel-success"); $("#btninserir").removeAttr('disabled'); $(".form-control-feedback").remove(); }); setTimeout(function(){ $(".closeFooter").click(); }, 5000); } } } }); } function dataAtual(campo){ var data = new Date(); var dzero = ""; var mzero = ""; if (data.getDate() < 10) { dzero = "0" }; if (data.getMonth() < 9) { mzero = "0" }; hoje = (dzero + data.getDate() -0) +"/" +(mzero + (data.getMonth() + 1)) +"/" + data.getFullYear(); $("#" + campo).val(hoje); } function horaAtual(campo){ var data = new Date(); var hzero = ""; var mzero = ""; var szero = ""; if (data.getHours() < 10) { hzero = "0" }; if (data.getMinutes() < 10) { mzero = "0" }; if (data.getSeconds() < 10) { szero = "0" }; hora = hzero + data.getHours() +":"+ mzero + data.getMinutes() +":"+ szero + data.getSeconds(); $("#" + campo).val(hora); } 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}, 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].nome +"</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 }, 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(){ $(".closeCad").click(); });