Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
/** * Custom JS */ function validFile(sPath, aFileTypes){ var ext = sPath.substring(sPath.lastIndexOf(".")+1, sPath.length).toLowerCase(); var valid = false for (var i=0; i<aFileTypes.length; i++){ if (aFileTypes[i] == ext) { valid = true; } } return valid; } function validDate(data){ var datapartes = /^(\d{1,2})(\/|-|.)(\d{1,2})\2(\d{4})$/; var dividedata = data.match(datapartes); if(dividedata==null){ return false; } else{ var dia = dividedata[1]; var mes = dividedata[3]; var ano = dividedata[4]; if((dia<1 || dia>31 || mes <1 || mes>12 || ano<1900 || ano > 2100)|| ((mes==4 || mes==6 || mes==9 || mes==11)&& dia >30) || (mes==2 && dia>29) || (mes==2 && dia==29 && !ano_bi(ano))){ return false; } } return true; } function validFileReplaceInput(oInputFileOld, aFileTypes){ var sPath = oInputFileOld.value; if(sPath != '' && aFileTypes instanceof Array){ var valid = validFile(sPath, aFileTypes); if(valid == false){ // Tem que recriar o elemento pois não da pra setar // o value vazio em alguns navegadores var oInputFileNew = document.createElement("input"); oInputFileNew.setAttribute("type", oInputFileOld.getAttribute("type")); oInputFileNew.setAttribute("size", oInputFileOld.getAttribute("size")); oInputFileNew.setAttribute("name", oInputFileOld.getAttribute("name")); oInputFileNew.setAttribute("id", oInputFileOld.getAttribute("id")); oInputFileNew.setAttribute("class", oInputFileOld.getAttribute("class")); oInputFileNew.onchange = function() { // Readiciona o comportamento no novo elemento validFileReplaceInput(this, aFileTypes); } oInputFileOld.parentNode.replaceChild(oInputFileNew, oInputFileOld); var sFileTypes = ''; for(i=0; i<aFileTypes.length; i++){ sFileTypes += aFileTypes[i]+' '; } alert('Arquivo inválido! \nSomente arquivos '+sFileTypes+' são permitidos.'); } } } var isMobile = { Android: function() { return navigator.userAgent.match(/Android/i); }, BlackBerry: function() { return navigator.userAgent.match(/BlackBerry/i); }, iOS: function() { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, Opera: function() { return navigator.userAgent.match(/Opera Mini/i); }, Windows: function() { return navigator.userAgent.match(/IEMobile/i) || navigator.userAgent.match(/WPDesktop/i); }, any: function() { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); } }; (function($){ var keyString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var uTF8Encode = function(string) { string = string.replace(/\x0d\x0a/g, "\x0a"); var output = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { output += String.fromCharCode(c); } else if ((c > 127) && (c < 2048)) { output += String.fromCharCode((c >> 6) | 192); output += String.fromCharCode((c & 63) | 128); } else { output += String.fromCharCode((c >> 12) | 224); output += String.fromCharCode(((c >> 6) & 63) | 128); output += String.fromCharCode((c & 63) | 128); } } return output; }; var uTF8Decode = function(input) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i < input.length ) { c = input.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if ((c > 191) && (c < 224)) { c2 = input.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = input.charCodeAt(i+1); c3 = input.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } $.extend({ base64Encode: function(input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = uTF8Encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output = output + keyString.charAt(enc1) + keyString.charAt(enc2) + keyString.charAt(enc3) + keyString.charAt(enc4); } return output; }, base64Decode: function(input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = keyString.indexOf(input.charAt(i++)); enc2 = keyString.indexOf(input.charAt(i++)); enc3 = keyString.indexOf(input.charAt(i++)); enc4 = keyString.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = uTF8Decode(output); return output; }, utf8Encode: function (input) { output = uTF8Encode(input); return output; }, utf8Decode: function (input) { output = uTF8Decode(input); return output; }, controlaBotaoSubmit: function( oObj, mostra ){ var oNewBotao = $('<span id="controle_botao_submit">').html('<span class="ui-button-text">Aguarde processando...</span>'); oNewBotao.css('max-width','150px'); oNewBotao.find( '.ui-button-text' ).prepend( '<i> <img src="//static.asselvi.com.br/extranet/layout/imagens-2.0/loading-tab.gif"/></i>' ); oNewBotao.find( 'img' ).css('margin','0px 5px -4px -4px'); if( !$(oObj).is( 'a' ) ){ oNewBotao.addClass('botao_cor'); } else if( $(oObj).hasClass('ui-widget') ){ oNewBotao.addClass( 'ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only ' ); } if ( mostra == true ){ $('#controle_botao_submit').remove(); $(oObj).show(); } else { $(oObj).after( oNewBotao ); $(oObj).hide(); } }, isset: function(variavel) { return (typeof variavel !== 'undefined' && variavel.length != 0); }, retornaStringObj: function(oObj, strObj) { var strObjeto = ''; if($.isset($(oObj))) { strObjeto = oObj + ' ' + strObj; } else{ strObjeto = strObj; } return strObjeto; }, retornaCampoHidden: function(sId, sValor){ var sHidden = ''; sHidden = '<input type="hidden" name="'+sId.replace('"', '')+'" id="'+sId.replace('"', '')+'" value="'+sValor.replace('"', '')+'">'; return sHidden; } }); })(jQuery); $(function() { var metodoGerenciaLink = { extrairDadosLink : function(oObj){ var aDadoLink = { sTipoLink : null, sDadoEnviar : null, sPropriedadeJanela : null, sHref : null, sAlvo : null, sMsg : 'Deseja prosseguir?' } var sRel = $(oObj).attr('rel'); sRel = $.base64Decode(sRel); var aParteRel = sRel.split(';'); aDadoLink.sTipoLink = aParteRel[0]; aDadoLink.sDadoEnviar = aParteRel[1]; aDadoLink.sAlvo = aParteRel[2]; aDadoLink.sPropriedadeJanela = aParteRel[3]; if($.isset(aParteRel[4]) ){ aDadoLink.sMsg = aParteRel[4]; } aDadoLink.sHref = $(oObj).data('href') ? $(oObj).data('href') : $(oObj).attr('href'); return aDadoLink; }, winpost : function(aOptionsUse, aDadoLink){ var aDadoEnviar = aDadoLink.sDadoEnviar.split('","'); var sForm = metodoGerenciaLink.retornaFormulario(aOptionsUse.sIdObjForm, aDadoEnviar, aDadoLink.sHref, aDadoLink.sAlvo) $('#'+aOptionsUse.sIdObjContainerForm+' #'+aOptionsUse.sIdObjForm).remove(); $('#'+aOptionsUse.sIdObjContainerForm).append(sForm); $('#'+aOptionsUse.sIdObjForm).submit(); }, popuppost : function(aOptionsUse, aDadoLink){ var aDadoEnviar = aDadoLink.sDadoEnviar.split('","'); var sForm = metodoGerenciaLink.retornaFormulario(aOptionsUse.sIdObjForm, aDadoEnviar, aDadoLink.sHref, aDadoLink.sAlvo) $('#'+aOptionsUse.sIdObjContainerForm+' #'+aOptionsUse.sIdObjForm).remove(); $('#'+aOptionsUse.sIdObjContainerForm).append(sForm); window.open(aDadoLink.sHref, aDadoLink.sAlvo, aDadoLink.sPropriedadeJanela); $('#'+aOptionsUse.sIdObjForm).submit(); }, popupPostComReload: function (aOptionsUse, aDadoLink) { var aDadoEnviar = aDadoLink.sDadoEnviar.split('","'); var sForm = metodoGerenciaLink.retornaFormulario(aOptionsUse.sIdObjForm, aDadoEnviar, aDadoLink.sHref, aDadoLink.sAlvo) $('#' + aOptionsUse.sIdObjContainerForm + ' #' + aOptionsUse.sIdObjForm).remove(); $('#' + aOptionsUse.sIdObjContainerForm).append(sForm); popup = window.open(aDadoLink.sHref, aDadoLink.sAlvo, aDadoLink.sPropriedadeJanela); $('#' + aOptionsUse.sIdObjForm).submit(); if (aDadoEnviar) { setTimeout(function () { metodoGerenciaLink.verificaAbertura(popup); }, 500); } }, verificaAbertura: function (janela) { if (janela != null && janela.closed) { $('#acao').val('cad'); if ($('#form_inclusao_requerimento').length) { $('#form_inclusao_requerimento').submit(); return; } window.location.reload(); } else { setTimeout(function () { metodoGerenciaLink.verificaAbertura(janela); }, 500); } }, popuppostAL : function(aOptionsUse, aDadoLink){ var aDadoEnviar = aDadoLink.sDadoEnviar.split('","'); var sForm = metodoGerenciaLink.retornaFormulario(aOptionsUse.sIdObjForm, aDadoEnviar, aDadoLink.sHref, aDadoLink.sAlvo) alert('AQ'); $('#'+aOptionsUse.sIdObjContainerForm+' #'+aOptionsUse.sIdObjForm).remove(); $('#'+aOptionsUse.sIdObjContainerForm).append(sForm); window.open(aDadoLink.sHref, aDadoLink.sAlvo, aDadoLink.sPropriedadeJanela); $('#'+aOptionsUse.sIdObjForm).submit(); }, popup : function(aOptionsUse, aDadoLink){ window.open(aDadoLink.sHref, aDadoLink.sAlvo, aDadoLink.sPropriedadeJanela); }, windel : function(aOptionsUse, aDadoLink){ if(confirm(aDadoLink.sMsg)){ var aDadoEnviar = aDadoLink.sDadoEnviar.split('","'); var sForm = metodoGerenciaLink.retornaFormulario(aOptionsUse.sIdObjForm, aDadoEnviar, aDadoLink.sHref, aDadoLink.sAlvo) $('#'+aOptionsUse.sIdObjContainerForm+' #'+aOptionsUse.sIdObjForm).remove(); $('#'+aOptionsUse.sIdObjContainerForm).append(sForm); $('#'+aOptionsUse.sIdObjForm).submit(); } }, winsubmitformpost : function(aDadoLink, oObj){ var aDadoEnviar = aDadoLink.sDadoEnviar.split('","'); var sCampoIncluirEnvio = ''; var oForm = $(oObj).parents('form'); jQuery.each(aDadoEnviar, function(i, sValor){ sDadoTemp = sValor.split('='); sCampoIncluirEnvio += $.retornaCampoHidden(sDadoTemp[0], sDadoTemp[1]); }); $(oForm).append(sCampoIncluirEnvio); $(oForm).submit(); }, winsubmitformpostdel : function(aDadoLink, oObj){ if(confirm(aDadoLink.sMsg)){ var aDadoEnviar = aDadoLink.sDadoEnviar.split('","'); var sCampoIncluirEnvio = ''; var oForm = $(oObj).parents('form'); jQuery.each(aDadoEnviar, function(i, sValor){ sDadoTemp = sValor.split('='); sCampoIncluirEnvio += $.retornaCampoHidden(sDadoTemp[0], sDadoTemp[1]); }); $(oForm).append(sCampoIncluirEnvio); $(oForm).submit(); } }, ajaxLinkMenu: function(codMenu){ var urlLinkReqMenu = URLPUBLIC+'/layout'; var urlReqMenu = PROTOCOL + urlLinkReqMenu+'/request/dom_menu_acesso_menu_espe.php?menu=m_'+codMenu+'&ran='+Math.random(); // var ccAjaxMenus = new ccAjax2(); // ccAjaxMenus.makeRequest('get' // , urlReqMenu // , function (x){ // //console.log(x); // } // ); }, winsubmitmodal: function(aOptionsUse, aDadoLink, oObj){ //montagem padrão do formulário para post var aDadoEnviar = aDadoLink.sDadoEnviar.split('","'); var aConvert = JSON.parse(aDadoEnviar); var aConvertSplit = aConvert.split(','); if(aConvertSplit[2]) { var aCodMenu = aConvertSplit[2]; var aCodMenuSplit = aCodMenu.split('='); var cliques = metodoGerenciaLink.ajaxLinkMenu(aCodMenuSplit[1]); } var sForm = metodoGerenciaLink.retornaFormulario(aOptionsUse.sIdObjForm, aDadoEnviar, aDadoLink.sHref, aDadoLink.sAlvo); var iLarg = 0; //largura var iAltu = 0; //altura var difLarg = 0; var difAltu = 0; //o ie é engraçado, preciso trabalhar essa diferença com ele if(navigator.appVersion.indexOf('Trident/7.0') > 0){ difLarg = 5; difAltu = 3; } else { difLarg = 0; difAltu = 0; } //quando tiver tamanho fixo if(aDadoLink.sPropriedadeJanela != ''){ var aOptJanela = aDadoLink.sPropriedadeJanela.split(','); //pesquiso nas propriedades da janela os valores de altura e largura tempLarg = 0; tempAltu = 0; var aDadoTemp; $.each(aOptJanela, function(i, sValor){ aDadoTemp = sValor.split('='); if(aDadoTemp[0] == 'width'){ tempLarg = aDadoTemp[1]; } if(aDadoTemp[0] == 'height'){ tempAltu = aDadoTemp[1]; } }); iAltu = parseInt(tempAltu); //caso o tamanho informado ultrapassar o limite então deixa restrito a 90% if(iAltu > $(window).height()){ iAltu = Math.floor((parseInt($(window).height())*90)/100); } iLarg = parseInt(tempLarg); if(iLarg > $(window).width()){ iLarg = Math.floor((parseInt($(window).width())*90)/100); } } else { //padrões de abertura da janela - quando não for passado parametros pelo sParamJanela iAltu = Math.floor((parseInt($(window).height())*75)/100); //75% da altura - só a parte inteira iLarg = 700; //largura mínima padrão (poderão existir diferenças com os dispositivos) } //criação dinamica de uma div e iframe $('<div class="modalNead"><iframe id="iframeNead" frameborder="no"></iframe></div>').appendTo('body'); //verificar se não existe algum modal aberto var $modalNead = $('.modalNead'); var $iframeNead = $('#iframeNead'); var $iframe_iframeNead = $('iframe#iframeNead'); //$modalNead.dialog('destroy').remove(); //título para o modal aberto $modalNead.attr('title', aDadoLink.sMsg); //para a div injetamos um iframe em seguida abrimos o dialog $iframeNead.attr({ 'src' : aDadoLink.sHref, 'height': iAltu - difAltu, 'width' : iLarg - difLarg, 'class' : 'iframeNead' }); /*$modalNead.fancybox({ width : iLarg, height : iAltu, 'transitionIn' : 'none', 'transitionOut' : 'none', type : 'iframe', centerOnScroll : true //fitToView: false, //autoSize: false, //autoDimensions: false, });*/ $modalNead.dialog({ height : iAltu, width : iLarg, modal : true, //position: 'center', my: "center", at: "center", of: window, open: function (e) { //necessário para ocultar scrolls indesejados //console.log(e); e.preventDefault(); //específico para eles if(!navigator.userAgent.match(/iPad|iPod|iPhone/i)) { //$(e.target).parent().css('position', 'fixed'); $(this).css('overflow','hidden'); $('.ui-widget-overlay').css({'width':'100%'}); //redefinindo o padding do conteudo do modal $('.ui-dialog .ui-dialog-content').css({'padding':'5px'}); } else { $modalNead.css({ 'overflow':'scroll', '-webkit-overflow-scrolling':'touch' }); $('.ui-dialog .ui-dialog-content').css({'padding':'5px'}); } }, resize: function (e) { //necessário para recalcular o iframe e.preventDefault(); $iframe_iframeNead.height($(this).height()+ difAltu); $iframe_iframeNead.width($(this).width()+ difLarg); }, close: function(e) { e.preventDefault(); //destruir tudo que foi criado //$iframe_iframeNead.remove(); $(this).dialog('destroy').remove(); //$modalNead.dialog('destroy').remove(); } }); //configurações necessárias //cálculo de proporções para exibição do iframe $iframe_iframeNead.attr({'height' : $modalNead.height()- difAltu }); $iframe_iframeNead.attr({'width' : $modalNead.width()- difLarg }); $iframe_iframeNead.css({'background' : '#FFFFFF' }); //padrão do envio dos parâmetros para o iframe if(navigator.appVersion.indexOf('Trident/7.0') > 0){ //ie, sempre ie... $iframe_iframeNead.load(function(responseText, textStatus, XMLHttpRequest){ $(this).unbind('load'); //evitar loop $(this).contents().find('body').append(sForm); $(this).contents().find('#'+aOptionsUse.sIdObjForm).submit(); $(this).contents().find('body').css({ 'margin-top' : '1110px' , 'overflow' : 'hidden' }); }); } else { $iframe_iframeNead.contents().find('body').append(sForm); $iframe_iframeNead.contents().find('#'+aOptionsUse.sIdObjForm).submit(); } }, winsubmitformabasequenciapost : function(aDadoLink, oObj){ var sCampoIncluirEnvio; var sAcaoFormulario; var iAbaSelecionada; var sIdHiddenValorAba; var sMetodoValidaForm; var valida; // formulário pai onde estão os campos var oForm = $(oObj).parents('form'); var aDadoEnviar = aDadoLink.sDadoEnviar.split('","'); jQuery.each(aDadoEnviar, function(i, sValor){ aDadoTemp = sValor.split('='); if(i == 0){ // pega a ação e envia via post sCampoIncluirEnvio = $.retornaCampoHidden(aDadoTemp[0], aDadoTemp[1]); //grava a acao do formulario sAcaoFormulario = aDadoTemp[1]; } if(i == 1){ // valor da aba que foi selecionada iAbaSelecionada = aDadoTemp[1].replace('"', ''); } if(i == 2){ // nome do hidden que deverá ficar com o valor da aba selecionada sIdHiddenValorAba = aDadoTemp[1].replace('"', ''); } if(i == 3){ // nome do método que irá fazer a validação do formulário sNameValidaForm = aDadoTemp[1].replace('"', ''); } }); if($.isset(sNameValidaForm)){ eval('valida = ' + sNameValidaForm +';'); } else{ valida = true; } if(valida == true){ // pega o destino do link var sUrlDestino = $(oObj).attr('href'); // adiciona o campo de ação no formulário $(oForm).append(sCampoIncluirEnvio); // seta o valor da aba no campo hidden var strObjCampoHidden = $.retornaStringObj(oForm, sIdHiddenValorAba) $('#'+strObjCampoHidden).val(iAbaSelecionada); // muda o action do formulário $(oForm).attr('action', sUrlDestino); // submete $(oForm).submit(); } }, retornaFormulario : function(sNomeIdForm, aDadoEnviar, sActionForm, sTargetForm){ var sForm = ''; sForm += '<form name="'+sNomeIdForm+'" id="'+sNomeIdForm+'"' sForm += ' method="post"'; sForm += ' action="'+sActionForm+'"'; if(sTargetForm != null){ sForm += ' target="'+sTargetForm+'"'; } sForm += '>'; jQuery.each(aDadoEnviar, function(i, sValor){ aDadoTemp = sValor.split('='); sForm += $.retornaCampoHidden(aDadoTemp[0], aDadoTemp[1]); }); sForm += '</form>'; return sForm; } } $.fn.gerenciaLink = function(aOptions, e){ var aDefaults = { sIdObjContainerForm: 'uso_sistema', sIdObjForm: 'formulario_link_temp_form' }; var aOptionsUse = $.extend(aDefaults, aOptions); var aDadoLink = metodoGerenciaLink.extrairDadosLink(this); switch(aDadoLink.sTipoLink){ case 'newwinpost': e.preventDefault(); metodoGerenciaLink.winpost(aOptionsUse, aDadoLink); break; case 'newpopuppost': e.preventDefault(); metodoGerenciaLink.popuppost(aOptionsUse, aDadoLink); break; case 'newpopuppostreload': e.preventDefault(); metodoGerenciaLink.popupPostComReload(aOptionsUse, aDadoLink); break; case 'newpopuppostAL': e.preventDefault(); metodoGerenciaLink.popuppostAL(aOptionsUse, aDadoLink); break; case 'newpopup': e.preventDefault(); metodoGerenciaLink.popup(aOptionsUse, aDadoLink); break; case 'newwindel': e.preventDefault(); metodoGerenciaLink.windel(aOptionsUse, aDadoLink); break; case 'newwinsubmitformpost': e.preventDefault(); metodoGerenciaLink.winsubmitformpost(aDadoLink, this); break; case 'newwinsubmitformpostdel': e.preventDefault(); metodoGerenciaLink.winsubmitformpostdel(aDadoLink, this); break; case 'winsubmitformabasequenciapost': e.preventDefault(); metodoGerenciaLink.winsubmitformabasequenciapost(aDadoLink, this); e.stopImmediatePropagation(); break; case 'newparamtelatrilha': e.preventDefault(); //tem que chamar o paramtela quando for mesclar metodoGerenciaLink.winpost(aOptionsUse, aDadoLink); break; case 'winsubmitmodal': e.preventDefault(); metodoGerenciaLink.winsubmitmodal(aOptionsUse, aDadoLink, this); e.stopImmediatePropagation(); break; default: return false; } } gerenciaLoadPagina = { loadLink : function(oObj){ /* gerenciamento de links da paginação */ strObjeto = $.retornaStringObj(oObj, 'a[rel]'); if($(strObjeto)){ $(strObjeto).click(function(e){ $(this).gerenciaLink(null, e); }); } }, loadForm : function(oObj){ /* input da paginação */ strObjeto = $.retornaStringObj(oObj, '.submit_form_paginacao'); if($(strObjeto)){ $(strObjeto).blur(function(e){ $(this).parents('form').submit(); }); } }, gerenciaLoad : function(oObj){ gerenciaLoadPagina.loadLink(oObj); gerenciaLoadPagina.loadForm(oObj); } } }); $(function() { gerenciaMascara = { init : function(){ var maskDate = $('.input-data'); if( maskDate.length ){ maskDate.mask("99/99/9999"); } var maskCpf = $('.mask_cpf'); if( maskCpf.length ){ maskCpf.mask("999.999.999-99"); } // $('.input-data').mask("99/99/9999"); } } }); // Sidebar $(function() { //manter gerenciaLoadPagina.gerenciaLoad(); gerenciaMascara.init(); // Init perfect scrollbar $(".sidebar").perfectScrollbar({ suppressScrollX: true }); // Sidebar: Toggle user info $(".sidebar-user__info").unbind().click(function() { $(".sidebar-user__nav").slideToggle(300, function() { $(".sidebar").perfectScrollbar("update"); }); return false; }); // Sidebar: Toggle sidebar dropdown $(".sidebar-nav__dropdown > a").unbind().click(function() { $(this).parent("li").toggleClass("open"); $(this).parent("li").find(".sidebar-nav__submenu").slideToggle(300, function() { $(".sidebar").perfectScrollbar("update"); }); return false; }); // Sidebar: Toggle sidebar $("#sidebar__toggle, .sidebar__close").unbind().click(function() { $(".wrapper").toggleClass("alt"); return false; }); }); var myRedirect = function(redirectUrl, rel) { var form = $('<form action="' + redirectUrl + '" method="post">' + '<input type="hidden" name="rel" value="' + rel + '" />' + '</form>'); $('body').append(form); $(form).submit(); } // Charts $(function() { // Define colors var brandAccentColor = "rgba(164, 113, 198, 1)"; var brandPinkColor = "rgba(240, 98, 146, 1)"; var brandOrangeColor = "rgba(255, 138, 101, 1)"; var brandTealColor = "rgba(77, 182, 172, 1)"; function chartColor(color, opacity) { var color = color.slice(0,-2) + opacity + ")"; return color; } // Charts: Visitors if ($(".chart_visitors").length) { Chart.defaults.global.responsive = true; Chart.defaults.global.legend.display = false; var ctx = $(".chart_visitors").get(0).getContext("2d"); var chartVisitors = new Chart(ctx, { type: "line", data: { labels: ["01/03", "02/03", "03/03", "04/03", "05/03", "06/03", "07/03"], datasets: [ { label: "Unique visitors", fill: true, borderWidth: 2, backgroundColor: chartColor(brandAccentColor, .2), borderColor: chartColor(brandAccentColor, .5), pointBorderColor: "#fff", pointBackgroundColor: chartColor(brandAccentColor, .5), pointBorderWidth: 2, pointHoverBackgroundColor: chartColor(brandAccentColor, 5), pointHoverBorderColor: "#fff", pointHoverBorderWidth: 2, pointRadius: 3, data: [280, 480, 450, 190, 860, 270, 900] } ] } }); } // Charts: Revenue if ($(".chart_revenue").length) { Chart.defaults.global.responsive = true; Chart.defaults.global.legend.display = false; var ctx = $(".chart_revenue").get(0).getContext("2d"); var chartRevenue = new Chart(ctx, { type: "line", data: { labels: ["Oct", "Nov", "Dec", "Jan", "Feb", "Mar"], datasets: [ { label: "Revenue", fill: true, borderWidth: 2, backgroundColor: chartColor(brandAccentColor, .2), borderColor: chartColor(brandAccentColor, .5), pointBorderColor: "#fff", pointBackgroundColor: chartColor(brandAccentColor, .5), pointBorderWidth: 2, pointHoverBackgroundColor: chartColor(brandAccentColor, 5), pointHoverBorderColor: "#fff", pointHoverBorderWidth: 2, pointRadius: 3, data: [18, 14, 26, 22, 28, 40], } ] } }); } // Chart examples: Line chart if ($(".chart_linechart").length) { Chart.defaults.global.responsive = true; Chart.defaults.global.legend.display = false; var ctx = $(".chart_linechart").get(0).getContext("2d"); var chartLineChart = new Chart(ctx, { type: "line", data: { labels: ["January", "February", "March", "April", "May", "June", "July"], datasets: [ { label: "My First dataset", fill: true, borderWidth: 2, backgroundColor: chartColor(brandOrangeColor, .2), borderColor: chartColor(brandOrangeColor, .5), pointBorderColor: "#fff", pointBackgroundColor: chartColor(brandOrangeColor, .5), pointBorderWidth: 2, pointHoverBackgroundColor: chartColor(brandOrangeColor, 5), pointHoverBorderColor: "#fff", pointHoverBorderWidth: 2, pointRadius: 3, data: [65, 59, 80, 81, 56, 55, 40] }, { label: "My Second dataset", fill: true, borderWidth: 2, backgroundColor: chartColor(brandAccentColor, .2), borderColor: chartColor(brandAccentColor, .5), pointBorderColor: "#fff", pointBackgroundColor: chartColor(brandAccentColor, .5), pointBorderWidth: 2, pointHoverBackgroundColor: chartColor(brandAccentColor, 5), pointHoverBorderColor: "#fff", pointHoverBorderWidth: 2, pointRadius: 3, data: [28, 48, 40, 19, 86, 27, 90] } ] } }); } // Chart examples: Bar chart if ($(".chart_barchart").length) { Chart.defaults.global.responsive = true; Chart.defaults.global.legend.display = false; var ctx = $(".chart_barchart").get(0).getContext("2d"); var chartBarChart = new Chart(ctx, { type: "bar", data: { labels: ["January", "February", "March", "April", "May", "June", "July"], datasets: [ { label: "My First dataset", fill: true, borderWidth: 1, backgroundColor: chartColor(brandOrangeColor, .2), borderColor: chartColor(brandOrangeColor, .5), pointBorderColor: "#fff", pointBackgroundColor: chartColor(brandOrangeColor, .5), pointBorderWidth: 2, pointHoverBackgroundColor: chartColor(brandOrangeColor, 5), pointHoverBorderColor: "#fff", pointHoverBorderWidth: 2, pointRadius: 3, data: [65, 59, 80, 81, 56, 55, 40] }, { label: "My Second dataset", fill: true, borderWidth: 1, backgroundColor: chartColor(brandAccentColor, .2), borderColor: chartColor(brandAccentColor, .5), pointBorderColor: "#fff", pointBackgroundColor: chartColor(brandAccentColor, .5), pointBorderWidth: 2, pointHoverBackgroundColor: chartColor(brandAccentColor, 5), pointHoverBorderColor: "#fff", pointHoverBorderWidth: 2, pointRadius: 3, data: [28, 48, 40, 19, 86, 27, 90] } ] } }, { barStrokeWidth: 1 }); } // Chart examples: Radar chart if ($(".chart_radarchart").length) { Chart.defaults.global.responsive = true; Chart.defaults.global.legend.display = false; var ctx = $(".chart_radarchart").get(0).getContext("2d"); var chartBarChart = new Chart(ctx, { type: "radar", data: { labels: ["January", "February", "March", "April", "May", "June", "July"], datasets: [ { label: "My First dataset", fill: true, borderWidth: 2, backgroundColor: chartColor(brandAccentColor, .2), borderColor: chartColor(brandAccentColor, .5), pointBorderColor: "#fff", pointBackgroundColor: chartColor(brandAccentColor, .5), pointBorderWidth: 2, pointHoverBackgroundColor: chartColor(brandAccentColor, 5), pointHoverBorderColor: "#fff", pointHoverBorderWidth: 2, pointRadius: 3, data: [65, 59, 80, 81, 56, 55, 40] }, { label: "My Second dataset", fill: true, borderWidth: 2, backgroundColor: chartColor(brandOrangeColor, .2), borderColor: chartColor(brandOrangeColor, .5), pointBorderColor: "#fff", pointBackgroundColor: chartColor(brandOrangeColor, .5), pointBorderWidth: 2, pointHoverBackgroundColor: chartColor(brandOrangeColor, 5), pointHoverBorderColor: "#fff", pointHoverBorderWidth: 2, pointRadius: 3, data: [28, 48, 40, 19, 86, 27, 90] } ] } }); } // Chart examples: Polar Area chart if ($(".chart_polarareachart").length) { Chart.defaults.global.responsive = true; Chart.defaults.global.legend.display = false; var ctx = $(".chart_polarareachart").get(0).getContext("2d"); var chartPolarAreaChart = new Chart(ctx, { type: "polarArea", data: { datasets: [{ data: [290, 90, 140, 190], backgroundColor: [ chartColor(brandAccentColor, .7), chartColor(brandOrangeColor, .7), chartColor(brandPinkColor, .7), chartColor(brandTealColor, .7) ], hoverBackgroundColor: [ chartColor(brandAccentColor, .9), chartColor(brandOrangeColor, .9), chartColor(brandPinkColor, .9), chartColor(brandTealColor, .9) ], label: ["Accent", "Orange", "Pink", "Teal"], borderWidth: 0 }], labels: ["Accent", "Orange", "Pink", "Teal"] } }) } // Chart examples: Pie chart if ($(".chart_radarchart").length) { Chart.defaults.global.responsive = true; Chart.defaults.global.legend.display = false; var ctx = $(".chart_piechart").get(0).getContext("2d"); var chartPieChart = new Chart(ctx, { type: "pie", data: { datasets: [{ data: [300, 50, 100], backgroundColor: [ chartColor(brandAccentColor, .8), chartColor(brandOrangeColor, .8), chartColor(brandPinkColor, .8) ], hoverBackgroundColor: [ chartColor(brandAccentColor, .9), chartColor(brandOrangeColor, .9), chartColor(brandPinkColor, .9) ], labels: ["Accent", "Orange", "Pink"] }], labels: ["Accent", "Orange", "Pink"] } }); } // Chart examples: Doughnut chart if ($(".chart_doughnutchart").length) { Chart.defaults.global.responsive = true; Chart.defaults.global.legend.display = false; var ctx = $(".chart_doughnutchart").get(0).getContext("2d"); var chartDoughnutChart = new Chart(ctx, { type: "doughnut", data: { datasets: [{ data: [300, 50, 100], backgroundColor: [ chartColor(brandAccentColor, .8), chartColor(brandOrangeColor, .8), chartColor(brandPinkColor, .8) ], hoverBackgroundColor: [ chartColor(brandAccentColor, .9), chartColor(brandOrangeColor, .9), chartColor(brandPinkColor, .9) ], labels: ["Accent", "Orange", "Pink"] }], labels: ["Accent", "Orange", "Pink"] } }); } }); // Counto To // $(function() { // if ( $(".count-to").length ) { // $(".count-to").countTo({ // refreshInterval: 20 // }); // } // }); // Smart alerts $(function() { if ($(".smart-alert").length) { // Init smart alerts var smartAlerts = new SmartAlerts(); // Generate alerts (ui_alerts.html example) $(".smart-alert").each(function() { var alertType = $(this).data("alert-type"); var alertContent = $(this).data("alert-content"); $(this).click(function() { smartAlerts.generate(alertType, alertContent); return false; }); }); } }); // Datatables $(function() { if ( $("#datatables__example").length ) { $("#datatables__example").DataTable({ dom: "f" }); } }); // Inbox $(function() { if ( $(".inbox__table").length ) { $(".inbox__table").DataTable({ }); } }); // Orders $(function() { $('[data-toggle="tooltip"]').tooltip(); $('.no-link-over').click(function(e){ e.preventDefault(); return false; }); $( ".item_faq" ).click(function(e) { e.preventDefault(); if($(this).hasClass('collapsed')){ $(this).addClass('minus-faq'); } else { $(this).removeClass('minus-faq'); } }); if ( $("#orders__table").length ) { $("#orders__table").DataTable({ }); } $(".inc-font").click(function () { var size = $(".conteudo_trilha").css('font-size'); size = size.replace('px', ''); if(parseInt(size) >= 23){ $('.inc-font').addClass('disabled-link'); return; } else { $('.inc-font').removeClass('disabled-link'); $('.dec-font').removeClass('disabled-link'); } size = parseInt(size) + 1.4; $(".conteudo_trilha").css({'font-size' : size + 'px'}); }); $(".dec-font").click(function () { var size = $(".conteudo_trilha").css('font-size'); size = size.replace('px', ''); if(parseInt(size) <= 10){ $('.dec-font').addClass('disabled-link'); return; } else { $('.inc-font').removeClass('disabled-link'); $('.dec-font').removeClass('disabled-link'); } size = parseInt(size) - 1.4; $(".conteudo_trilha").css({'font-size' : size + 'px'}); }); $(".res-font").click(function () { $(".conteudo_trilha").css({'font-size' : '13px'}); }); }); $("[data-toggle='collapse']").click(function(e) { e.preventDefault(); }); /*form wizard */ if($("#example-basic").size() > 0){ $("#example-basic").steps({ headerTag: "h3", bodyTag: "div", transitionEffect: "slideLeft", autoFocus: true, titleTemplate: '<span class="number text-center">#index#</span>', labels: { cancel: "Cancelar", current: "Passo atual:", pagination: "Paginação", finish: "Finalizar", next: "Próximo", previous: "Anterior", loading: "Carregando ..." } }); } $(".click_alert").click(function () { $sTarget = $(this).data('target'); if($sTarget){ $sTarget = '.'+$sTarget; $($sTarget).toggle() } }); $('tr.tgl iframe').css('display', 'none'); $( "#box-toggle a" ).click(function() { $(this).closest('tr').next().find('iframe').toggle( "slow" ); });
Compartilhar