%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home1/dimen328/libertysa.com.br/admin/modules/noticias/
Upload File :
Create Path :
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();
});

Zerion Mini Shell 1.0