Add JS files
This commit is contained in:
113
modules/EcmPaymentStates/javascript/summary.js
Executable file
113
modules/EcmPaymentStates/javascript/summary.js
Executable file
@@ -0,0 +1,113 @@
|
||||
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);
|
||||
}
|
||||
})();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user