// à jour function imprimeca(pre,leid,foot,titre){ var prtContent = document.getElementById(leid); var WinPrint = window.open('','','left=0,top=0,width=660,height=800,toolbar=0,titlebar=0,scrollbars=1,status=0'); lecont = ''+titre+''+pre+''+prtContent.innerHTML+''+foot+''; WinPrint.document.write(lecont); WinPrint.document.close(); WinPrint.focus(); WinPrint.print(); WinPrint.close(); } function TableVersExcel(leidentifier,cetitre) { var table = $(leidentifier); if(table && table.length){ // var preserveColors = (table.hasClass('table2excel_with_colors') ? true : false); $(table).table2excel({ exclude: ".noExl", name: "X EDITEUR", // filename: cetitre + new Date().toISOString().replace(/[\-\:\.]/g, "") + ".xls", filename: cetitre + ".xls", fileext: ".xls", exclude_img: true, exclude_links: true, exclude_inputs: true }); } } // function convertir(con,montant,cettedevise,devise){ if(montant != 0){ // on verifie la devise if(cettedevise == devise){ return montant; } else if(devise == con.dev1) { conv = montant/conf.taux; // let number = conv; if (conv.toFixed(3).slice(-1) >= 1) { conv += 0.01; conv = conv.toFixed(2); } else { } // alert(conv); } else { conv = montant*conf.taux2; } return conv; } else { return 0; } } function number_format(number, decimals, decPoint, thousandsSep) { // eslint-disable-line camelcase // discuss at: https://locutus.io/php/number_format/ // original by: Jonas Raoni Soares Silva (https://www.jsfromhell.com) // improved by: Kevin van Zonneveld (https://kvz.io) // improved by: davook // improved by: Brett Zamir (https://brett-zamir.me) // improved by: Brett Zamir (https://brett-zamir.me) // improved by: Theriault (https://github.com/Theriault) // improved by: Kevin van Zonneveld (https://kvz.io) // bugfixed by: Michael White (https://getsprink.com) // bugfixed by: Benjamin Lupton // bugfixed by: Allan Jensen (https://www.winternet.no) // bugfixed by: Howard Yeend // bugfixed by: Diogo Resende // bugfixed by: Rival // bugfixed by: Brett Zamir (https://brett-zamir.me) // revised by: Jonas Raoni Soares Silva (https://www.jsfromhell.com) // revised by: Luke Smith (https://lucassmith.name) // input by: Kheang Hok Chin (https://www.distantia.ca/) // input by: Jay Klehr // input by: Amir Habibi (https://www.residence-mixte.com/) // input by: Amirouche // example 1: number_format(1234.56) // returns 1: '1,235' // example 2: number_format(1234.56, 2, ',', ' ') // returns 2: '1 234,56' // example 3: number_format(1234.5678, 2, '.', '') // returns 3: '1234.57' // example 4: number_format(67, 2, ',', '.') // returns 4: '67,00' // example 5: number_format(1000) // returns 5: '1,000' // example 6: number_format(67.311, 2) // returns 6: '67.31' // example 7: number_format(1000.55, 1) // returns 7: '1,000.6' // example 8: number_format(67000, 5, ',', '.') // returns 8: '67.000,00000' // example 9: number_format(0.9, 0) // returns 9: '1' // example 10: number_format('1.20', 2) // returns 10: '1.20' // example 11: number_format('1.20', 4) // returns 11: '1.2000' // example 12: number_format('1.2000', 3) // returns 12: '1.200' // example 13: number_format('1 000,50', 2, '.', ' ') // returns 13: '100 050.00' // example 14: number_format(1e-8, 8, '.', '') // returns 14: '0.00000001' number = (number + '').replace(/[^0-9+\-Ee.]/g, '') const n = !isFinite(+number) ? 0 : +number const prec = !isFinite(+decimals) ? 0 : Math.abs(decimals) const sep = (typeof thousandsSep === 'undefined') ? ',' : thousandsSep const dec = (typeof decPoint === 'undefined') ? '.' : decPoint let s = '' const toFixedFix = function (n, prec) { if (('' + n).indexOf('e') === -1) { return +(Math.round(n + 'e+' + prec) + 'e-' + prec) } else { const arr = ('' + n).split('e') let sig = '' if (+arr[1] + prec > 0) { sig = '+' } return (+(Math.round(+arr[0] + 'e' + sig + (+arr[1] + prec)) + 'e-' + prec)).toFixed(prec) } } // @todo: for IE parseFloat(0.55).toFixed(0) = 0; s = (prec ? toFixedFix(n, prec).toString() : '' + 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) } function s(nombre){ if(nombre > 1) { return 's'; } else { return ''; } } function sikaDate1() { const date = new Date() ; const day = date.getDate().toString().padStart(2, '0') ; const month = (date.getMonth() + 1).toString().padStart(2, '0') ; const year = date.getFullYear().toString() ; return `${day}/${month}/${year}` ; } // console.log(getCurrentDate1()) ; // output : "14/03/2022" function sikaDate2() { const date = new Date() ; const day = date.getDate().toString().padStart(2, '0') ; const month = (date.getMonth() + 1).toString().padStart(2, '0') ; const year = date.getFullYear().toString() ; return `${day}-${month}-${year}` ; } // console.log(getCurrentDate2()) ; // output : "14-03-2022" function sikaDate3() { const date = new Date() ; const day = date.getDate().toString().padStart(2, '0') ; const month = (date.getMonth() + 1).toString().padStart(2, '0') ; const year = date.getFullYear().toString() ; return `${year}${month}${day}` ; } // console.log(getCurrentDate3()) ; // output : "20220314" function sika() { const date = new Date() ; const day = date.getDate().toString().padStart(2, '0') ; const month = (date.getMonth() + 1).toString().padStart(2, '0') ; const year = date.getFullYear().toString() ; const hours = date.getHours().toString().padStart(2, '0') ; const minutes = date.getMinutes().toString().padStart(2, '0') ; const seconds = date.getSeconds().toString().padStart(2, '0') ; return `${year}${month}${day}${hours}${minutes}${seconds}` ; } // console.log(getCurrentDate3()) ; // output : "20220314050504" function sikaDate4() { const date = new Date() ; const year = date.getFullYear().toString() ; const month = (date.getMonth() + 1).toString().padStart(2, '0') ; return `${year}${month}` ; } // console.log(getCurrentDate4()) ; // output : "202203" function sikaDate5() { const date = new Date() ; const day = date.getDate().toString().padStart(2, '0') ; const month = (date.getMonth() + 1).toString().padStart(2, '0') ; const year = date.getFullYear().toString() ; const hours = date.getHours().toString().padStart(2, '0') ; const minutes = date.getMinutes().toString().padStart(2, '0') ; const seconds = date.getSeconds().toString().padStart(2, '0') ; return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}` ; } // console.log(getCurrentDate5()) ; // output : "2022-03-14 15:45:20" function sikaTime() { const date = new Date() ; const hours = date.getHours().toString().padStart(2, '0') ; const minutes = date.getMinutes().toString().padStart(2, '0') ; const seconds = date.getSeconds().toString().padStart(2, '0') ; return `${hours}:${minutes}:${secondes}` ; } // console.log(getCurrentTime()) ; // output : "15:45:20" function gid() { const timestamp = Date.now().toString() ; const random = Math.floor(Math.random() * 1000000000).toString().padStart(9, '0') ; return `${timestamp}${random}` ; } function autogid() { const timestamp = Date.now().toString() ; const random = Math.floor(Math.random() * 1000000000).toString().padStart(9, '0') ; return `${timestamp}${random}` ; } // console.log(generateUniqueCode()) ; // sortie : "16446810062484828338" // alert(1); function gzz(lemd5,leid) { var input, filter, table, tr, td, i, j, txtValue; input = document.getElementById(lemd5); filter = input.value.toUpperCase(); table = document.getElementById(leid); tr = table.getElementsByTagName("tr"); for (i = 0; i < tr.length; i++) { for (j = 0; j < 3; j++) { td = tr[i].getElementsByTagName("td")[j]; if (td) { txtValue = td.textContent || td.innerText; if (txtValue.toUpperCase().indexOf(filter) > -1) { tr[i].style.display = ""; break; } else { tr[i].style.display = "none"; } } } } } function amenu(classe,ceci,aclasse){ $('.'+classe).removeClass(aclasse); // alert(ceci); $(ceci).addClass(aclasse); } function masquer(leid) { $('#'+leid).addClass('masque'); } function supprimer(leid) { $('#'+leid).remove(); } // butembo le nf function codepays(ceci,laclass) { laval = ceci.value; lavale = laval.split(':'); ngo = ''; // alert(ngo); $('.'+laclass).val(ngo+lavale[1]); $('.'+laclass).focus(); // $('.'+laclass).setAttribute('readonly'); } function lenf(ceci){ // alert(1); laval = ceci.value; leid = ceci.id; // $('#'+leid+'nf').val('Kaka boye'); $.post('_biox/ufx_5.0.1/nf.php', { 'lenf':laval }, function (data){ $('#'+leid+'nf').val(data); }); } function stringo(texte) { texte = texte.split("'").join("\'"); texte = texte.split('"').join('\"'); texte = texte.split('<').join('__ta'); texte = texte.split('>').join('ta__'); return texte; } function atab(classe,leid,url,ordres,ceci,amasque) { // on masque tous les tabs : AMASQUE c'est le masqueur $('.'+classe+'_one').addClass('masque'); if(amasque != '') { $('.'+classe+'_one').removeClass(amasque); } // ne tab à voir est avoir = $('#'+classe+'_'+leid).html(); if(avoir) { // ee('1'); $('#'+classe+'_'+leid).removeClass('masque'); if(amasque != '') { $('#'+classe+'_'+leid).addClass(amasque); // ee('0'); } } else { // si aller vers url vers xl // atab(\'main\',\'e'+obj.code+'\',\'projet_'+obj.produit+'\',\'xl\',\'\',\'flexible column\'); if(ordres == 'xl') { TATAGASTON = '
'+xl(url)+'
'; $('#'+classe+'_BOX').prepend(TATAGASTON); } else if(ordres == 'contenu') { TATAGASTON = '
'+url+'
'; $('#'+classe+'_BOX').prepend(TATAGASTON); } else { TATAGASTON = '
chargement en cours ...
'; $('#'+classe+'_BOX').prepend(TATAGASTON); toframe(url,classe+'_'+leid); } // ee('0'); } if(ordres == 'btnvalid') { ceci.addClass('active'); } } function autopop(lien) { $('#autopop').removeClass('masque'); $('#autopop').addClass('flex'); toframe(lien,'autopopbox'); } function autopop2(lien) { $('#autopop2').removeClass('masque'); $('#autopop2').addClass('flex'); toframe(lien,'autopopbox2'); } function vframe(url,display,titre,instruction) { $('#autopop').removeClass('masque'); $('#autopop').addClass('flex'); html = '
'; html += '
'+titre+'
'; html += '

Voudriez-vous effectuer cetter opération ?

'; html += '
'; html += ''; html += ''; html += '
'; $('#autopopbox').html(html); }; function vconfirm(leclick,titre,ecopy) { $('#autopop').removeClass('masque'); $('#autopop').addClass('flex'); html = '
'; html += '
'+titre+'
'; // operation message de confirmation if(ecopy != '') { viva = $('#'+ecopy).html(); localStorage.viva = viva; $('#'+ecopy).html(''); html += viva; } html += '

Voudriez-vous effectuer cetter opération ?

'; html += '
'; if(ecopy == '') { html += ''; html += ''; } else { html += ''; html += ''; } html += '
'; $('#autopopbox').html(html); }; function vlick(leclick,titre,ecopy) { $('#autopop').removeClass('masque'); $('#autopop').addClass('flex'); html = '
'; html += '
'+titre+'
'; // operation message de confirmation if(ecopy != '') { viva = $('#'+ecopy).html(); localStorage.viva = viva; $('#'+ecopy).html(''); html += viva; } html += '

Voudriez-vous effectuer cetter opération ?

'; html += '
'; if(ecopy == '') { html += ''; html += ''; } else { html += ''; html += ''; } html += '
'; $('#autopopbox').html(html); }; // add Auto to select xa(\'compte\',this); puis lesforms.php function xa(pseudo,ceci) { // alert(1); if(pseudo == 'bye') { $('#autopop').addClass('masque'); $('#autopop').removeClass('flex'); return; } if(ceci.value == 'add') { $('#autopop').removeClass('masque'); $('#autopop').addClass('flex'); toframe('?cefile=autofom.php&form='+pseudo+'&id='+ceci.id,'autopopbox'); } } function zayaFilter3(letableid,filter) { // alert(letableid); // alert(1); var table, tr, td, i, txtValue; // input = document.getElementById(letableid+"_put"); filter = filter.toUpperCase(); table = document.getElementById(letableid); tr = table.getElementsByTagName("tr"); moins = tr.length-1; for (i = 0; i < tr.length; i++) { tdS = tr[i].getElementsByTagName("td"); gaston_t = false // for (iii = 0; iii < tdS.length; iii++) { td = tdS[0]; if (td) { txtValue = td.textContent || td.innerText; if (txtValue.toUpperCase().indexOf(filter) > -1) { // alert(1); gaston_t = true; } } td = tdS[1]; if (td) { txtValue = td.textContent || td.innerText; if (txtValue.toUpperCase().indexOf(filter) > -1) { // alert(1); gaston_t = true; } } if(gaston_t == true) { tr[i].style.display = ""; } else { tr[i].style.display = "none"; } } } var searchRunning = false; // 24 décembre Butembo function zayaFilter2(letableid,filter) { var table, tr, td, i, txtValue; // input = document.getElementById(letableid+"_put"); filter = filter.toUpperCase(); table = document.getElementById(letableid); tr = table.getElementsByTagName("tr"); moins = tr.length-1; for (i = 0; i < tr.length; i++) { if (!searchRunning) { tdS = tr[i].getElementsByTagName("td"); gaston_t = false for (iii = 0; iii < tdS.length; iii++) { td = tdS[iii]; if (td) { txtValue = td.textContent || td.innerText; if (txtValue.toUpperCase().indexOf(filter) > -1) { // alert(1); gaston_t = true; } else { // gaston_f = true; // alert(0); } } if(gaston_t == true) { tr[i].style.display = ""; } else { tr[i].style.display = "none"; } } // if(i == moins){ // zok(letableid); // alert(1); // } // fin searchRunning } } function zok(letableid){ $('.'+letableid+'btn').removeClass('masque'); $('.'+letableid+'load').addClass('masque'); } function zayaFilter(letableid) { var input, filter, table, tr, td, i, txtValue; input = document.getElementById(letableid+"_put"); filter = input.value.toUpperCase(); table = document.getElementById(letableid); tr = table.getElementsByTagName("tr"); for (i = 0; i < tr.length; i++) { tdS = tr[i].getElementsByTagName("td"); gaston_t = false for (iii = 0; iii < tdS.length; iii++) { td = tdS[iii]; if (td) { txtValue = td.textContent || td.innerText; if (txtValue.toUpperCase().indexOf(filter) > -1) { // alert(1); gaston_t = true; } else { // gaston_f = true; // alert(0); } } if(gaston_t == true) { tr[i].style.display = ""; } else { tr[i].style.display = "none"; } } } } // masquer les un, afficher les autres function masque2(cela,ceci) { $('.'+cela).addClass('masque'); $('.'+ceci).removeClass('masque'); } function masque1(ceci,cela) { // alert(ceci); $('.'+cela).addClass('masque'); $('.'+ceci).removeClass('masque'); } function balance(ceci,ceci2) { var div1 = document.getElementById(ceci); var div2 = document.getElementById(ceci2); if (div1.style.display === "block") { div1.style.display = "none"; div2.style.display = "block"; } else { div1.style.display = "block"; div2.style.display = "none"; } } function leshow(ceci) { var aa = $('.'+ceci+'leshow'); var bb = $('.'+ceci); if(bb[0]) { // alert(1); $('.'+ceci).removeClass('masque'); $('.'+ceci).addClass(ceci+'leshow'); $('.'+ceci).removeClass(ceci); } else { $('.'+ceci+'leshow').addClass('masque'); $('.'+ceci+'leshow').addClass(ceci); $('.'+ceci+'leshow').removeClass(ceci+'leshow'); } } function bascule(ceci) { // alert(1); $('.'+ceci+'bascule').addClass('masque'); $('.'+ceci+'bascule').addClass(''+ceci+'bascule2'); $('.'+ceci).removeClass('masque'); $('.'+ceci).addClass(ceci+'bascule'); $('.'+ceci+'bascule').removeClass(ceci); $('.'+ceci+'bascule2').addClass(ceci); $('.'+ceci+'bascule2').removeClass(ceci+'bascule'); $('.'+ceci+'bascule2').removeClass(ceci+'bascule2'); } function silentprint2(url) { $("'); } function toframe_secure(url,leframe) { $.post('secure.php', { silent: 'modal', url: url, frame: leframe }, function(data) { $('#'+leframe).html(data); }); } function reframe(url,leframe) { // $('#'+leframe).html('... loading ... '); // alert(url); // on frame $('#'+leframe).addClass('reframe'); if(leframe != 'lastframe') { localStorage.LastUrl = url; localStorage.LastFrame = leframe; } else { url = localStorage.LastUrl; leframe = localStorage.LastFrame; // alert(url); } $.post(url, { silent: 'modal' }, function(data) { $('#'+leframe).html(data); // $('#'+leframe).removeClass('reframe'); }); } function tomodal(url) { $.post(url, { silent: 'modal' }, function(data) { // alert(url); // alert(1); localStorage.LastUrl = url; localStorage.LastFrame = 'lemodal'; $('#lemodal').html(data); }); } function toproduit(url) { $.post(url, { silent: 'modal' }, function(data) { // alert(url); // alert(1); $('#produitmodal').html(data); }); } function totab(leid,laclasse) { // alert(1); $('.'+laclasse).removeClass('active'); $('.'+laclasse+'content').removeClass('show active'); $('.'+leid).addClass('show active'); $('#'+leid).addClass('active'); $('#'+leid).click(); } function silentprint(url) { $("