URL_BASE = getCookie('URL_BASE'); const URL_ARQUIVOS = 'https://files.dots.app.br'; VERIFY_PASS = true; let aClickMenu = 1; $(document).ready(() => { $('input').attr('autocomplete', 'off'); // verifica se vai configurar email if (localStorage.getItem('configEmail')) { $('#nav-email-tab').click(); localStorage.removeItem('configEmail'); } // corrige bug scroll menu $('#LeftMenu').mouseout(() => { $('#LeftMenu').css({ 'overflow-y': 'hidden' }) $('#LeftMenu').mouseover(() => { $('#LeftMenu').css({ 'overflow-y': 'scroll' }); }) }) // verifica se manu esta aberto ou fechado const width = window.innerWidth; if (width >= 1260) { aClickMenu = 1; if (localStorage.getItem('statusMenu') == null || localStorage.getItem('statusMenu') == 0) { $('#LeftMenu > ul').css({ 'display': 'block', 'z-index': 1 }); $('.a-container').css({ 'margin-left': '310px', 'width': 'calc(100vw - 310px)', 'transition': '0.5s' }) // tira evento hover $('.icon-menu').off('hover'); $('#LeftMenu').off('mouseleave'); } else { // padrão menu fechado $('#LeftMenu').css({ 'display': 'none' }); $('.a-container').css({ 'margin-left': '30px', 'width': 'calc(100vw - 30px)', 'transition': 'none' }) aClickMenu++; } } else { aClickMenu = 0; $('.icon-menu').hover(() => $('#LeftMenu > ul').css({ 'display': 'block', 'z-index': 1 })); $('#LeftMenu ').mouseleave(() => $('#LeftMenu > ul').css({ 'display': 'none' })); } // hover menu funciona quando o menu estiver fechado if (localStorage.getItem('statusMenu') == 1) { $('.icon-menu').hover(() => $('#LeftMenu').css({ 'display': 'block', 'z-index': 1 })); $('#LeftMenu').mouseleave(() => $('#LeftMenu').css({ 'display': 'none' })); } // resize $(window).resize(() => { const width = window.innerWidth; $('.dataTables_scrollHeadInner').css({ 'width': '100%' }) if (width >= 1260) { if (localStorage.getItem('statusMenu') == 0) { $('#LeftMenu > ul').css({ 'display': 'block', 'z-index': 1 }); $('.a-container').css({ 'margin-left': '310px', 'width': 'calc(100vw - 310px)', 'transition': 'none' }) } } else { localStorage.setItem('statusMenu', 1); $('#LeftMenu').css({ 'display': 'none' }); $('.a-container').css({ 'margin-left': '30px', 'width': 'calc(100vw - 30px)', 'transition': 'none' }) $('.icon-menu').hover(() => $('#LeftMenu').css({ 'display': 'block', 'z-index': 1 })); $('#LeftMenu').mouseleave(() => $('#LeftMenu').css({ 'display': 'none' })); } }) // form background em todos os cadastros if (window.location.href.includes('/cadastro')) { $('form').css({ 'background': '#ffffff', 'border-radius': '15px', 'border': '1px solid #ddd', 'margin': '25px', }) $('.card-header').css({ 'margin-top': '-35px', }) } if (window.location.href.includes('Empresa/cadastro')) { $('form').css({ 'margin-top': '0px' }) } setTimeout(() => { if (window.location.href.includes('Colaboradores/cadastro')) { if ($('#inputID').val() != "") VERIFY_PASS = true; else VERIFY_PASS = false; } }, 500); }); function OpenPage(aLink) { window.open(aLink, "_self"); } /**LOCAL STORAGE */ function SetLS(nome, valor) { localStorage.setItem(nome, valor); } function GetLS(nome) { var LS; LS = localStorage.getItem(nome); if (LS == null) { return ""; } else { return LS; } } function ClearLS(nome) { localStorage.setItem(nome, ''); } /**SESSION STORAGE */ function SetSS(nome, valor) { sessionStorage.setItem(nome, valor); } function GetSS(nome) { var SS; SS = sessionStorage.getItem(nome); if (SS == null) { return ""; } else { return SS; } } function ClearSS(nome) { sessionStorage.removeItem(nome); } /**COOKIES*/ function setCookie(aName, aValue) { document.cookie = aName + "=" + aValue; } function getCookie(name) { var cookies = document.cookie; var prefix = name + "="; var begin = cookies.indexOf("; " + prefix); if (begin == -1) { begin = cookies.indexOf(prefix); if (begin != 0) { return null; } } else { begin += 2; } var end = cookies.indexOf(";", begin); if (end == -1) { end = cookies.length; } return unescape(cookies.substring(begin + prefix.length, end)); } /**SIDEBAR */ function openLeftMenu() { $('#LeftMenu').css('width', '280px'); $('#LeftMenu ul').fadeIn('fast'); } function closeLeftMenu() { $('#LeftMenu').css('width', '0px'); $('#LeftMenu ul').fadeOut('fast'); } function toggleLeftMenu() { var wd = document.getElementById("LeftMenu").style.width; const width = window.innerWidth; if (width >= 1260) { if (aClickMenu % 2 == 0) { $('#LeftMenu > ul').css({ 'display': 'block', 'z-index': 1 }); $('.a-container').css({ 'margin-left': '310px', 'width': 'calc(100vw - 310px)', 'transition': '0.5s' }) localStorage.setItem('statusMenu', 0); // menu aberto // tira evento hover $('.icon-menu').off('hover'); $('#LeftMenu').off('mouseleave'); } else { $('#LeftMenu').css({ 'display': 'none' }); $('.a-container').css({ 'margin-left': '30px', 'width': 'calc(100vw - 30px)', 'transition': '0.5s' }) localStorage.setItem('statusMenu', 1) // menu fechado $('.dataTables_scrollHeadInner').css({ 'width': '100%' }) $('.icon-menu').hover(() => $('#LeftMenu').css({ 'display': 'block' })); $('#LeftMenu').mouseleave(() => $('#LeftMenu').css({ 'display': 'none' })); } aClickMenu++; } else { // if (aClickMenu % 2 == 0) { // $('#LeftMenu > ul').css({ 'display': 'block', 'z-index': 1 }); // $('.a-container').css({ 'margin-left': '310px', 'transition': '0.5s' }) // $('.dataTables_info').css({ 'width': '40%' }) // localStorage.setItem('statusMenu', 0); // menu aberto // } else { // $('#LeftMenu > ul').css({ 'display': 'none' }); // $('.a-container').css({ 'margin-left': '30px', 'transition': '0.5s' }) // $('.dataTables_info').css({ 'width': '35%' }) // localStorage.setItem('statusMenu', 1) // menu fechado // } // aClickMenu++; } } /**LOAD*/ function ShowLoad() { $('#aLoad').fadeIn(); } function HideLoad() { $('#aLoad').fadeOut(); } /*MODAL*/ function OpenModal(aText) { let LocalModal = GetSS('modal'); if (LocalModal) { execModal(aText); } else { $.ajax({ url: URL_BASE + 'App/View/Pages/Launcher/modal.php', contentType: "application/html; charset=utf-8", success: function (data) { SetSS('modal', data); execModal(aText); }, error: function () { // } }); } return false; } function OpenModalTags() { $.ajax({ url: '/' + URL_BASE + 'App/View/Pages/RegistroMetricas/include/modal_tags.php', contentType: "application/html; charset=utf-8", success: function (data) { $('body').append(data); }, error: function () { // } }); } function execModal(aText) { $("body").append(GetSS('modal')); $("#aBodyModal").html(aText); } function ModalPropagarHorarios(id) { $.ajax({ url: URL_BASE + 'App/View/Pages/Colaboradores/include/modal_propagar_horarios.php', contentType: "application/html; charset=utf-8", success: function (data) { $("body").append(data); if (!id) $('#aCloseModal').attr('onclick', `selecionaDiaParaPropagarHoras()`); else $('#aCloseModal').attr('onclick', `selecionaDiaParaPropagarHoras('${id}')`); }, error: function () { // } }); return false; } function CloseModal() { $('#aModal').remove(); } function ClosePageModal() { $('#aPageModal').remove(); } function ClosePageModalFull() { $('#aPageModalFull').remove(); } /*TOAST*/ function OpenToast(aText, aError = false) { let html = '
'; SetSS('toast', html); execToast(aText); } function execToast(aText) { let refToast = 'toast_' + Math.floor(Math.random() * 99999); $("body").append(GetSS('toast')); $("#liveToast").attr('id', refToast); $('*[id=' + refToast + ']').html(aText).slideDown(); setTimeout(function () { $('*[id=' + refToast + ']').slideUp(); setTimeout(function () { $('*[id=' + refToast + ']').slideUp(); CloseToast(refToast); }, 1000); }, 5000); } function CloseToast(refToast) { $('*[id=' + refToast + ']').remove(); } function getEmpresasNome() { const empresas = []; _GET('/App/Controller/Query/get.controller.php', { table_name: 'empresa', }) .done(data => { const response = JSON.parse(data); response.forEach(el => el.nome_abreviado && empresas.push(el.nome_abreviado.toUpperCase())) }); return empresas; }; function marcarTodos(table, marcardesmarcar) { //Seleciona inputs checkbox do datatable var dataTable = $(table).dataTable(); $(dataTable.fnGetNodes()).each(function () { // https://legacy.datatables.net/ref $(this).find('input[type="checkbox"]').each(function () { this.checked = marcardesmarcar; }); }); } /**VALIDATE */ function ValidaForm(aForm) { var Campos = ''; // console.log(aForm); // $("#" + aForm).find("input[valida='true']").each(function (index) { $("#" + aForm + " input[valida='true']").each(function (index) { if ($(this).closest('form').attr('id') == aForm) { if ($.trim($(this).val()) == '') { if (!$(this).attr("disabled") && !$(this).attr("readonly")) { $(this).addClass('invalid'); // Campos += '