%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home1/dimen328/libertysa.com.br/admin/modules/produtos/
Upload File :
Create Path :
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 */

Zerion Mini Shell 1.0