403Webshell
Server IP : 54.94.228.101  /  Your IP : 172.28.20.13
Web Server : Apache
System : Linux ip-172-28-29-189 6.5.0-1014-aws #14~22.04.1-Ubuntu SMP Thu Feb 15 15:27:06 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.2.34-43+ubuntu22.04.1+deb.sury.org+1
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/vinumday2_0/public/js/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/vinumday2_0/public/js/admin/scripts.js
window.flagCidade = true;
window.cepCidade  = false;


function atualizarCidadesEstado(uf = null, cidade = null){

	window.flagCidade = false;

	return new Promise((resolve, reject) => {

		var pais_id = 1; // Brasil
		$('#pais option').prop('selected', false);
		$('#pais option[value="'+pais_id+'"]').prop('selected', true);
		$('#pais').trigger('change');

		return $.ajax({
		   url:'/estado/buscar-estados-pais',
		   type:'POST',
		   data:{
		        pais_id: pais_id
		   },
		   success:function(data){

		        $('[name="estado_id"]').html('');
		        $.each(data, function(key , obj){
		             var selected = (obj.id == estado_id) ? 'selected' : '';
		             $('[name="estado_id"]').append('<option data-uf="'+obj.sigla+'" '+selected+' value="'+obj.id+'">'+obj.nome+'</option>');
		        });
		        
		        if(uf){
		             $('[name="estado_id"] option').prop('selected', false);
		             $('[name="estado_id"] option[data-uf="'+uf+'"]').prop('selected', true);
		             $('[name="estado_id"]').trigger('change');
		        }

		        var estado_id = $('[name="estado_id"] option:selected').val();
		        $.ajax({
		             url: "/cidade/buscar-cidades-estado",
		             type: "post",
		             data: {
		                  estado_id:estado_id, 
		             },
		             success:function(data){
		                  $('[name="cidade_id"]').html('');
		                  $.each(data,function(key , data){
		                       var selectedCidade = (cidade && cidade == data.nome) ? 'selected' : '';
		                       $('[name="cidade_id"]').append('<option '+selectedCidade+' value="'+data.id+'">'+data.nome+'</option>')
		                  });

		                  // window.flagCidade = true;
		             },
		        });

		        resolve({status: true});

		   }
		}).fail(function(jqXHR) {
            console.log(jqXHR);
            $('.carregando').fadeOut();
            // alertUtil.alertError(jqXHR.status + ' - ' + jqXHR.statusText);
            reject(jqXHR);
        }).responseJSON;

	});

}

$(document).ready(function(){
	// Highcharts.chart('semi-circle', {
	// 	chart: {
	// 	  plotBackgroundColor: null,
	// 	  plotBorderWidth: 0,
	// 	  plotShadow: false
	// 	},
	// 	title: {
	// 	  text: 'Browser<br>shares<br>2017',
	// 	  align: 'center',
	// 	  verticalAlign: 'middle',
	// 	  y: 60
	// 	},
	// 	tooltip: {
	// 	  pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
	// 	},
	// 	accessibility: {
	// 	  point: {
	// 		valueSuffix: '%'
	// 	  }
	// 	},
	// 	plotOptions: {
	// 	  pie: {
	// 		dataLabels: {
	// 		  enabled: true,
	// 		  distance: -50,
	// 		  style: {
	// 			fontWeight: 'bold',
	// 			color: 'white'
	// 		  }
	// 		},
	// 		startAngle: -90,
	// 		endAngle: 90,
	// 		center: ['50%', '75%'],
	// 		size: '110%'
	// 	  }
	// 	},
	// 	series: [{
	// 	  type: 'pie',
	// 	  name: 'Browser share',
	// 	  innerSize: '50%',
	// 	  data: [
	// 		['Chrome', 58.9],
	// 		['Firefox', 13.29],
	// 		['Internet Explorer', 13],
	// 		['Edge', 3.78],
	// 		['Safari', 3.42],
	// 		{
	// 		  name: 'Other',
	// 		  y: 7.61,
	// 		  dataLabels: {
	// 			enabled: false
	// 		  }
	// 		}
	// 	  ]
	// 	}]
	// });

	/** Cadastro parceiros */
	$('[id="cnpj"]').mask('99.999.999/9999-99');
	// $('[id="telefone"]').mask('(99) 99999-9999');
	$('[id="cep"]').mask('99999-999');
	$(document).on('change', '#logo-empresa', function(){
		var file = $(this)[0].files[0];
		$(this).siblings('label.input-novo').text(file.name)
	});

	$('#cep').blur(function(){
		console.log('#cep');
		var cep = $(this).val().replace('-', '').replace('.', '');
		var verify = $.trim(cep);

		if(verify != window.cep){
			if(verify){
				$.ajax({
					url: "/admin/getcep",
					dataType: 'json',
					type: 'POST',
					data: {
					'cep': verify,
					'_token': $('[name="_token"]').val()
					},
					beforeSend: function(){
						$('#bairro, #logradouro, #cidade, #estado, #numero').addClass('loading').removeClass('digitado').attr('disabled', 'disabled');
					},
					success: function(resultadoCEP) {
						$('#bairro, #logradouro, #cidade, #estado, #numero').removeClass('loading').attr('disabled', false);
						if(resultadoCEP.status){
							$('#bairro').val(unescape(resultadoCEP.bairro));
							$('#logradouro').val(unescape(resultadoCEP.logradouro));
							$('#complemento').val(unescape(resultadoCEP.complemento));
							$('#cidade').val(unescape(resultadoCEP.cidade));
							// $('#estado').val(unescape(resultadoCEP.uf)).trigger('change');

							setTimeout(function() {

								atualizarCidadesEstado(resultadoCEP.uf, resultadoCEP.cidade).then(data => {
					                console.log(data);
					                window.flagCidade = true;
					            }).catch(error => {
					                console.log(error);
					            });

								window.cep = verify;
							}, 300);

							setTimeout(() => {
								$('#numero').focus();
							}, 1000);

						}else{
							alertUtil.alertError(data.message);
						}
					},
					error: function(xhr, ajaxOptions, thrownError) {
						alertUtil.alertError(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
						$('#bairro, #logradouro, #cidade, #estado, #numero').removeClass('loading').attr('disabled', false);
					}
				});
			}else if(cep.length != 0){
				alertUtil.alertWarning('Você deve preencher o campo CEP.');
			}
		}

   });
	$(document).on('click', '.box-users .add-new', function(){
		var $clone = $('#clone').clone().removeAttr('id');
		$clone.find('input').val('');
		var number = $('.box-users .grupo-novo').length;
		$clone.find('label span').text(number + 1);
		$(this).before($clone);
		$clone.find('input').focus();
	});
	$(document).on('click', '.box-users .delete', function(){
		$(this).closest('.grupo-novo').remove();
	});
	$(document).on('click', '.copy-link', function(){
		var link = $(this).attr('link');
		var tempInput = document.createElement("input");
		tempInput.style = "position: absolute; left: -1000px; top: -1000px";
		tempInput.value = link;
		document.body.appendChild(tempInput);
		tempInput.select();
		document.execCommand("copy");
		alertUtil.alertSuccess('Link copiado com sucesso.');
		document.body.removeChild(tempInput);
	});
	$(document).on('click', '[next-etapa]', function(){
		var go = true
		var $inputs = $(this).closest('.login-box-body').find('input[required]');
		var currentStep = parseInt($(this).closest('.login-box-body').attr('data-etapa'));
		$inputs.map(function(index,input){
			if($(input).val() == "" && currentStep != 5){
				go = false;
			}
		});
		if(currentStep == 5){
			$.ajax({
				url: 'URLENVIO',
				type: 'POST',
				dataType:'JSON',
				data: $('#form-fornecedor').serialize(),
				success:function(data){
					if(data.status){
						/// sucesso
					}
				},
				error: function(){
					alertUtil.alertError('Erro no envio');
				}
			});
		}
		if(go){
			$(this).closest('.login-box-body').addClass('hidden');
			var $next = $('.login-box-body[data-etapa="' + (currentStep + 1) + '"]');
			$next.removeClass('hidden');
			$next.find('.grupo-novo:first-child input').focus();
		}else{
			alertUtil.alertError('Preencha todos os campos para prosseguir!')
		}
	});
	$(document).on('click', '[prev-etapa]', function(){
		var currentStep = parseInt($(this).closest('.login-box-body').attr('data-etapa'));
		$(this).closest('.login-box-body').addClass('hidden');
		var $prev = $('.login-box-body[data-etapa="' + (currentStep - 1) + '"]');
		$prev.removeClass('hidden');
		$prev.find('.grupo-novo:first-child input').focus();
	});

	$(document).on('click', '.abre-drop-new', function(){
		$(this).parent().find('.drop-new').toggleClass('active');
		$('body').toggleClass('drop-new-opened');
		$('.mask-new-drop').toggleClass('active');
	});
	$(document).on('click', '.mask-new-drop', function(){
		$('.drop-new').removeClass('active');
		$('body').removeClass('drop-new-opened');
		$('.mask-new-drop').toggleClass('active');
	});

	$(document).on('click', '.periodo-header .drop-new span', function(){
		var valor = $(this).text();
		var periodo = $(this).parent().attr('data-periodo');
		$('.box-periodo').text(valor);
		$(this).closest('.drop-new').toggleClass('active');
		$('.drop-new').removeClass('active');
		$('body').removeClass('drop-new-opened');
		$('.mask-new-drop').toggleClass('active');

		$('#periodo-vendas-por-empresa').val(periodo).trigger('change');
	});

	/** Funcionamento do formulário novo */
	$('.grupo-novo input.input-novo').each(function(index, input){
		var $input = $(input);
		var valor = $input.val();
		
		if(valor.length > 0){
			$input.addClass('digitado');
		}
	});
	$('.grupo-novo select.input-novo').each(function(index, select){
		var $select = $(select);
		var valor = $select.val();

		if(valor == null){
			valor = "";
		}
		
		if(valor.length > 0){
			$select.addClass('digitado');
		}else{
			$select.removeClass('digitado');
		}
	});
	$(document).on('keyup change', '.grupo-novo input.input-novo', function(){
		var $input = $(this);
		var valor = $input.val();

		if(valor.length > 0){
			$input.addClass('digitado');
		}else{
			$input.removeClass('digitado');
		}
	});
	$(document).on('change', '.grupo-novo select.input-novo', function(){
		var $select = $(this);
		var valor = $select.val();

		if(valor.length > 0){
			$select.addClass('digitado');
		}else{
			$select.removeClass('digitado');
		}
	});


	/** Upload galeria de imagens */
	$(document).on('change', '#file-img-upload', function(){
		var $clone = $('.galeria-item.add').clone().removeClass('add');
		$clone.find('.img-camera, input, span').remove();
		$clone.attr('for', false);
		var $img = $('<img>');
		var $remove = $('<strong>');
		$remove.text('Remover');
		$remove.addClass('remove');
		$clone.append($remove);
		var file = $('#file-img-upload')[0].files[0];
		var formData = new FormData();
		formData.append('file', file);
		$clone.attr('data-img', file.name);

		console.log('Upload de imagem');
		console.log(file);

		$.ajax({
			url: "/admin/noticia/upload-imagem",
			type: "post",
			data: formData,
			processData : false,
			contentType : false,
			success: function(data) {
				var imgUrl = data.url;
				$img.attr('src', imgUrl);
				$clone.append($img);
				$('.form-galeria').prepend($clone);
			},
		}); 
	});
	$(document).on('click', '.galeria-item .remove', function(){
		var $item = $(this).closest('.galeria-item');
		var imgName = $item.attr('data-img');
		var formData = new FormData();
		formData.append('imgName', imgName);
		$item.remove();

		console.log('Exclusão de imagem');

		$.ajax({
			url: "/admin/noticia/remove-imagem",
			type: "post",
			data: formData,
			processData : false,
			contentType : false
		}); 
	});

	$('.ffl-wrapper').floatingFormLabels();

	/* DataTable PARA AS LISTAGENS */
	if ( ! $.fn.DataTable.isDataTable('#list-data-table, .list-data-table') ) {
	  $('#list-data-table, .list-data-table').DataTable({
			"paging": true,
			"searching": true,
			"ordering": true,
			"info": true,
			"order": [[ 0, "desc" ]],
			"language": {
				"sEmptyTable": "Nenhum registro encontrado",
				"sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty": "Mostrando 0 até 0 de 0 registros",
				"sInfoFiltered": "(Filtrados de _MAX_ registros)",
				"sInfoPostFix": "",
				"sInfoThousands": ".",
				"sLengthMenu": "_MENU_ resultados por página",
				"sLoadingRecords": "Carregando...",
				"sProcessing": "Processando...",
				"sZeroRecords": "Nenhum registro encontrado",
				"sSearch": "Pesquisar",
				"oPaginate": {
					"sNext": "Próximo",
					"sPrevious": "Anterior",
					"sFirst": "Primeiro",
					"sLast": "Último"
				},
				"oAria": {
					"sSortAscending": ": Ordenar colunas de forma ascendente",
					"sSortDescending": ": Ordenar colunas de forma descendente"
				}
			}
		});
	}
	

	/*
	Script para submeter o formulário caso não possua campos required em branco.
	Faz a validação dos campos required do #mainForm
	*/
	$('.box-footer [type="submit"]').click(function(e){
		e.preventDefault();
		var wrongValidation = 0;
		var inputsNumber    = 0;
		$('#mainForm [required]').each(function(){
			// console.log(tinyMCE.editors[$(this).attr('id')].getContent());
			if(!$(this).val()){ //|| ($(this).is('textarea') && $(this).hasClass('tinymce') && !tinyMCE.editors[$(this).attr('id')].getContent())
				inputsNumber++;
				$(this).css('border-color', '#dd4b39');
				if($(this).is('textarea') && $(this).hasClass('tinymce')){
					if(!tinyMCE.editors[$(this).attr('id')].getContent()){
						$(this).prev().css('border-color', '#dd4b39');
					}else{
						wrongValidation++;
					}
				}else{
					wrongValidation++;
				}
			}
		});
		console.log(inputsNumber);
		console.log(wrongValidation);
		if(inputsNumber > wrongValidation){
			$('[href="#info-tab"]').closest('ul').find('li.active').removeClass('active');
			$('[href="#info-tab"]').closest('li').attr('class', 'active');
			$('.tab-content .tab-pane').removeClass('in active');
			$('#info-tab, #info-oferta-tab').addClass('in active');
			alertUtil.alertError('Verifique os erros do formulário.');
		}else{
			$('#mainForm').submit();
		}
	});

	$('#mainForm input').focus(function(){
		$(this).css('border-color', '#3c8dbc');
	});

	$('#mainForm input').blur(function(){
		$(this).css('border-color', '#d2d6de');
	});

	$('#form-oferta input').focus(function(){
		$(this).css('border-color', '#3c8dbc');
	});

	$('#form-oferta input').blur(function(){
		$(this).css('border-color', '#d2d6de');
	});


	/*
		$('.session-return-wrapper .fa-times').click(function(){
		$('.session-return-wrapper').fadeOut();
	});*/

	$('[href="#"]').click(function(e){
		e.preventDefault();
	});

	$('.fecha-alerta').click(function(){
		$(this).parents('.alerta').removeClass('active');
		$('.alerta').hide();
		$('.alerta').remove();
	});

	/* MASCARAS */
	//Datemask dd/mm/yyyy
	$("#datemask").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});
	//Datemask2 mm/dd/yyyy
	$("#datemask2").inputmask("mm/dd/yyyy", {"placeholder": "mm/dd/yyyy"});
	//Money Euro
	$("[data-mask]").inputmask();

	/* UPLOAD E CROP DE IMAGEM */
	//Dropzone.js Options - Upload an image via AJAX.
	if(window.image_campo && !(document.getElementById('my-dropzone').dropzone)){
		Dropzone.options.myDropzone = {
			uploadMultiple: false,
			// previewTemplate: '',
			addRemoveLinks: false,
			// maxFiles: 1,
			dictDefaultMessage: '',
			init: function() {
				this.on("addedfile", function(file) {
					// console.log('addedfile...');
				});
				this.on("thumbnail", function(file, dataUrl) {
					// console.log('thumbnail...');
					$('.dz-image-preview').hide();
					$('.dz-file-preview').hide();
				});
				this.on("success", function(file, res) {
					console.log('upload success...');
					$('#img-thumb').attr('src', res.path);
					$('input[name="pic_url"]').val(res.path);
					var image = document.getElementById('img-thumb');
					if (window.cropperOptions) {
						var cropper = new Cropper(image, window.cropperOptions);
					} else {
						var cropper = new Cropper(image, {
							viewMode: 1,
							crop: function(e) { }
						});
					}

					$('#upload-submit').hide();
					$('#crop-image').fadeIn();

					$('#crop-image').click(function(){
						$('#cropForm [name="data_crop"]').val(JSON.stringify(cropper.getData()));
						$('#cropForm [name="file_name"]').val(res.file_name);
						$.ajax({
							url:$('#cropForm').attr('action'),
							type:$('#cropForm').attr('method'),
							dataType:'JSON',
							data:$('#cropForm').serialize(),
							beforeSend:function(){

							},
							success:function(data){
								if(data.status){
									$('#img-thumb').attr('src',data.path);
									$('[name="'+image_campo+'"]').val(data.file_name);
									cropper.destroy();
									$('#crop-image').hide();
									$('#upload-submit').fadeIn();
								}else{
									alert(data.message);
								}
							}
						});
					});
				});
			}
		};
		var myDropzone = new Dropzone("#my-dropzone");

		$('#upload-submit').on('click', function(e) {
			e.preventDefault();
			//trigger file upload select
			$("#my-dropzone").trigger('click');
		});
	}

	if(window.image2_campo){
		Dropzone.options.myDropzone2 = {
			uploadMultiple: false,
			addRemoveLinks: false,
			dictDefaultMessage: '',
			init: function() {
				this.on("addedfile", function(file) {
					// console.log('addedfile...');
				});
				this.on("thumbnail", function(file, dataUrl) {
					// console.log('thumbnail...');
					$('.dz-image-preview').hide();
					$('.dz-file-preview').hide();
				});
				this.on("success", function(file, res) {
					console.log('upload success...');
					$('#img-thumb2').attr('src', res.path);
					$('input[name="pic_url"]').val(res.path);
					var image = document.getElementById('img-thumb2');

					if (window.cropperOptions2) {
						var cropper = new Cropper(image, window.cropperOptions2);
					} else {
						var cropper = new Cropper(image, {
							viewMode: 1,
							crop: function(e) { }
						});
					}
					
					$('#upload-submit2').hide();
					$('#crop-image2').fadeIn();

					$('#crop-image2').click(function(){
						$('#cropForm2 [name="data_crop"]').val(JSON.stringify(cropper.getData()));
						$('#cropForm2 [name="file_name"]').val(res.file_name);
						$.ajax({
							url:$('#cropForm2').attr('action'),
							type:$('#cropForm2').attr('method'),
							dataType:'JSON',
							data:$('#cropForm2').serialize(),
							beforeSend:function(){

							},
							success:function(data){
								if(data.status){
									$('#img-thumb2').attr('src',data.path);
									$('[name="'+image2_campo+'"]').val(data.file_name);
									cropper.destroy();
									$('#crop-image2').hide();
									$('#upload-submit2').fadeIn();
								}else{
									alert(data.message);
								}
							}
						});
					});
				});
			}
		};
		var myDropzone2 = new Dropzone("#my-dropzone2");

		$('#upload-submit2').on('click', function(e) {
			e.preventDefault();
			//trigger file upload select
			$("#my-dropzone2").trigger('click');
		});
	}

	/*tinymce.init({
		selector:'.tinymce',
		force_br_newlines : true,
		force_p_newlines : false,
		entity_encoding: "raw",
		forced_root_block : '', // Needed for 3.x
		plugins: [
			"advlist autolink lists link image charmap print preview anchor",
			"searchreplace visualblocks code fullscreen",
			"insertdatetime media table contextmenu paste jbimages"
		],
		toolbar: 'undo redo',/*"insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image jbimages",* /
		relative_urls: false
	});*/

	$(document).on('click', '.deletar', function(e){
		if(!confirm('Você tem certeza? Isso não pode ser desfeito.')){
			e.preventDefault();
		}
	});

	$('[name^="titulo"], [name^="nome"]').slugify({ slug: '[name="slug"]', type: '-' });

	$('.delete-image').click(function(){
		var id = $(this).attr('data');
		var modulo = $(this).attr('data-modulo');
		$.ajax({
			url: '/admin/'+modulo+'/delete_imagem/'+id,
			dataType: 'JSON',
			data:{
				_token : $('[name="_token"]').val()
			},
			type: "POST",
			success: function(data) {
				$( '.imagem-galeria-' + id).remove();
				if(data.status){
					alertUtil.alertSuccess(data.message);
				}else{
					alertUtil.alertError(data.message);
				}

			}

		});

	});

	$('[data-toggle="tooltip"]').tooltip();


	//$('.select2').select2();

	$('.select-icone').change(function(){
		$('.icone-viewer i').attr('class','');
		$('.icone-viewer i').attr('class', 'fa fa-3x '+$(this).val());
	});if($('.select-icone') !== undefined) $('.select-icone').trigger('change');

	$('.busca-cupom-box form').submit(function(e){
		e.preventDefault();
		window.location.href = "/admin/cupom/perfil/"+$(this).find('[name="codigo"]').val();
	});

	$('.topmenu .close').click(function(e){
		e.preventDefault();
		window.location.href = $(this).data('href');
	});

});

function number_format (number, decimals, dec_point, thousands_sep) {
    // Strip all characters but numerical ones.
    number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}

// Add slideDown animation to Bootstrap dropdown when expanding.
  $('.dropdown').on('show.bs.dropdown', function() {
    $(this).find('.dropdown-menu').first().stop(true, true).slideDown();
  });

  // Add slideUp animation to Bootstrap dropdown when collapsing.
  $('.dropdown').on('hide.bs.dropdown', function() {
    $(this).find('.dropdown-menu').first().stop(true, true).slideUp();
  });


function isValidDateTeca(s, h){
	var bits = s.split('/');
	var hs = h.split(':');
	var d = new Date(bits[2] + '/' + bits[1] + '/' + bits[0]);
	d.setHours(hs[0],hs[1],0,0);

	if(!!(d && (d.getMonth() + 1) == bits[1] && d.getDate() == Number(bits[0]))){
		var today = new Date();

		if(d >= today){
			return true;
		}else{
			return false;
		}
	}else{
		return false;
	}
}

function duplicarOferta(oferta_id, nova_data = false, duplicar_canal = false){
	$('.carregando').fadeIn();

	let data = {};
	data.oferta_id = oferta_id;
	if(nova_data){
		data.nova_data = nova_data;
	}
	data.duplicar_canal = duplicar_canal;

	$.ajax({
		url: "/admin/oferta/duplicar-oferta",
		type: "post",
		data: data,
		success: function(data) {
			$('.carregando').fadeOut();
			if(data.status == false){
				return alertPromptDuplicarOferta(data.mensagem, oferta_id);
			}

			return alertUtil.alertSuccess(data.mensagem);
		},
	});
}

function alertPromptDuplicarOferta(message, oferta_id) {
	swal({
		className: "alert-confirm",
		title: "Atenção!",
		text: message,
		/*icon: "warning",*/
		content: {
			element: "input",
			attributes: {
				placeholder: "Data da oferta",
				type: "date",
			},
		},
		buttons: {
			cancel: {
				text: "Cancelar",
				value: null,
				visible: true,
				className: "btn-action",
				closeModal: true,
			},
			confirm: {
				text: "Pronto",
				value: true,
				visible: true,
				className: "btn-save",
				closeModal: true
			}
		},
	})
	.then((novaData) => {
		if (novaData) {
			duplicarOferta(oferta_id, novaData);
		}
		else {
		}
	});
}



function confirmarDuplicacao() {
	swal({
		className: "alert-confirm",
		title: "Atenção!",
		text: 'Deseja realmente duplicar esta oferta?',
		/*icon: "warning",*/
		content: {
			element: "input",
			attributes: {
				placeholder: "Data da oferta",
				type: "date",
			},
		},
		buttons: {
			cancel: {
				text: "Cancelar",
				value: null,
				visible: true,
				className: "btn-action",
				closeModal: true,
			},
			confirm: {
				text: "Sim",
				value: true,
				visible: true,
				className: "btn-save",
				closeModal: true
			}
		},
	})
	.then((sim) => {
		if (sim) {
			console.log('duplicar');
		}
		else {
		}
	});
}

Youez - 2016 - github.com/yon3zu
LinuXploit