var ajax_url = "index.php?module=EcmPaymentStates&action=summary_javahelper&to_pdf=1"; function showDetails(id) { $("#details_"+id).show('slow'); var params = { job : 'getDetails', id : id, }; $.ajax({ type : "POST", url : ajax_url, dataType : "text", success : function(data) { if (data != '-1') $("#details_"+id).html(data); }, data : params }); } function hideDetails(id) { $("#details_"+id).hide('slow'); } /* * Sort type: * asc * desc */ function sortOrder(column, type) { if (type=='desc' || type=="") window.location.replace("index.php?module=EcmPaymentStates&action=summaryNew&parentTab=Rozrachunki&sort="+column+"&sortType=desc"); if (type=='asc') window.location.replace("index.php?module=EcmPaymentStates&action=summaryNew&parentTab=Rozrachunki&sort="+column+"&sortType=asc"); } $(document).ready(function() { sortList: [[0,0]], $.tablesorter.addParser({ id: 'fancyNumber', is:function(s){return false;}, format: function(s) {return s.replace('PLN','').replace(/[\.]/g,'').replace(/[\,]/g,'.');}, type: 'numeric' }); $.tablesorter.addParser({ id: 'fancytext', is:function(s){return false;}, format: function(s) {return s.replace('"','');}, type: 'text' }); $('#myTable').tablesorter({ textExtraction: getTextExtractor(), headers: { 0: { // set the column to sort as text sorter: 'text', }, 1: { // set the column to sort as text sorter: 'text', }, 2:{ sorter:'fancyNumber' }, } }); $('table.search-table').tableSearch({ searchText:'Szukaj', searchPlaceHolder:'Kontrahent' }); console.log('jaki znak?'); }); function getTextExtractor() { return (function() { var patternLetters = /[öäüÖÄÜáàâéèêúùûóòôÁÀÂÉÈÊÚÙÛÓÒÔßąĄśŚćĆęĘńŃłŁ"]/g; var patternDateDmy = /^(?:\D+)?(\d{1,2})\.(\d{1,2})\.(\d{2,4})$/; var lookupLetters = { "ä": "a", "ö": "o", "ü": "u", "Ä": "A", "Ö": "O", "Ü": "U", "á": "a", "à": "a", "â": "a", "é": "e", "è": "e", "ê": "e", "ú": "u", "ù": "u", "û": "u", "ó": "o", "ò": "o", "ô": "o", "Á": "A", "À": "A", "Â": "A", "É": "E", "È": "E", "Ê": "E", "Ú": "U", "Ù": "U", "Û": "U", "Ó": "O", "Ò": "O", "Ô": "O", "ß": "s",'a':'ą','Ą':'A','ś':'s,','Ś':'S','ć':'c','Ć':'C','ę':'e','ń':'n','Ń':'N','ł':'l','Ł':'L','Ę':'E','"':'' }; var letterTranslator = function(match) { return lookupLetters[match] || match; } return function(node) { var text = $.trim($(node).text()); var date = text.match(patternDateDmy); if (date) return [date[3], date[2], date[1]].join("-"); else return text.replace(patternLetters, letterTranslator); } })(); }