init
This commit is contained in:
198
modules/EcmSales/javascript/ListNewSales.js
Normal file
198
modules/EcmSales/javascript/ListNewSales.js
Normal file
@@ -0,0 +1,198 @@
|
||||
function createMultiPdf() {
|
||||
var sel = $('input[type=checkbox]:checked').map(function(make_pdf, el) {
|
||||
return $(el).val()
|
||||
}).get();
|
||||
|
||||
$.blockUI({ css: {
|
||||
border: 'none',
|
||||
padding: '15px',
|
||||
backgroundColor: '#000',
|
||||
'-webkit-border-radius': '10px',
|
||||
'-moz-border-radius': '10px',
|
||||
opacity: .5,
|
||||
'font-weight': 'bold',
|
||||
'font-size': '16px',
|
||||
color: '#fff',
|
||||
},
|
||||
message: "Trwa generowanie pliku..."
|
||||
});
|
||||
|
||||
var docs = new Array();
|
||||
jQuery.each(sel, function(key, val) {
|
||||
tmp = {};
|
||||
tmp['module'] = 'EcmSales';
|
||||
tmp['record'] = val;
|
||||
docs.push(tmp);
|
||||
});
|
||||
EcmMultiPdf_create(docs);
|
||||
}
|
||||
|
||||
function getSelected() {
|
||||
var sel = $('input[type=checkbox]:checked').map(function(make_pdf, el) {
|
||||
return $(el).val()
|
||||
}).get();
|
||||
|
||||
document.getElementById("idss").value=sel;
|
||||
|
||||
return sel;
|
||||
}
|
||||
|
||||
|
||||
function getList() {
|
||||
if($('#idss').val()!=""){
|
||||
window.open('index.php?module=EcmSales&action=ProductSummary&ids='+$('#idss').val());
|
||||
} else {
|
||||
alert("Proszę zaznaczyć chociaż jedną pozycje!");
|
||||
}
|
||||
|
||||
}
|
||||
function getList2() {
|
||||
if($('#idss').val()!=""){
|
||||
window.open('index.php?module=EcmSales&action=productsSummaryList&to_pdf=1&ids='+$('#idss').val());
|
||||
} else {
|
||||
alert("Proszę zaznaczyć chociaż jedną pozycje!");
|
||||
}
|
||||
|
||||
}
|
||||
function getList3() {
|
||||
if($('#idss').val()!=""){
|
||||
window.open('index.php?module=EcmSales&action=ComponentsList&ids='+$('#idss').val());
|
||||
} else {
|
||||
alert("Proszę zaznaczyć chociaż jedną pozycje!");
|
||||
}
|
||||
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
// by document no
|
||||
$.tablesorter.addParser({
|
||||
// set a unique id
|
||||
id: 'rangesort',
|
||||
is: function (s) {
|
||||
// return false so this parser is not auto detected
|
||||
return false;
|
||||
},
|
||||
format: function (s, table, cell, cellIndex) {
|
||||
// get data attributes from $(cell).attr('data-something');
|
||||
// check specific column using cellIndex
|
||||
|
||||
return $(cell).attr('data-price');
|
||||
},
|
||||
// set type, either numeric or text
|
||||
type: 'numeric'
|
||||
});
|
||||
// by total netto
|
||||
$.tablesorter.addParser({
|
||||
// set a unique id
|
||||
id: 'rangesorttota',
|
||||
is: function (s) {
|
||||
// return false so this parser is not auto detected
|
||||
return false;
|
||||
},
|
||||
format: function (s, table, cell, cellIndex) {
|
||||
// get data attributes from $(cell).attr('data-something');
|
||||
// check specific column using cellIndex
|
||||
|
||||
return $(cell).attr('data-total');
|
||||
},
|
||||
// set type, either numeric or text
|
||||
type: 'numeric'
|
||||
});
|
||||
// by vat
|
||||
|
||||
$.tablesorter.addParser({
|
||||
// set a unique id
|
||||
id: 'rangesorttotav',
|
||||
is: function (s) {
|
||||
// return false so this parser is not auto detected
|
||||
return false;
|
||||
},
|
||||
format: function (s, table, cell, cellIndex) {
|
||||
// get data attributes from $(cell).attr('data-something');
|
||||
// check specific column using cellIndex
|
||||
|
||||
return $(cell).attr('data-total');
|
||||
},
|
||||
// set type, either numeric or text
|
||||
type: 'numeric'
|
||||
});
|
||||
// by total brutto
|
||||
$.tablesorter.addParser({
|
||||
// set a unique id
|
||||
id: 'rangesorttotan',
|
||||
is: function (s) {
|
||||
// return false so this parser is not auto detected
|
||||
return false;
|
||||
},
|
||||
format: function (s, table, cell, cellIndex) {
|
||||
// get data attributes from $(cell).attr('data-something');
|
||||
// check specific column using cellIndex
|
||||
|
||||
return $(cell).attr('data-total');
|
||||
},
|
||||
// set type, either numeric or text
|
||||
type: 'numeric'
|
||||
});
|
||||
// by total invoice
|
||||
$.tablesorter.addParser({
|
||||
// set a unique id
|
||||
id: 'rangesorttotai',
|
||||
is: function (s) {
|
||||
// return false so this parser is not auto detected
|
||||
return false;
|
||||
},
|
||||
format: function (s, table, cell, cellIndex) {
|
||||
// get data attributes from $(cell).attr('data-something');
|
||||
// check specific column using cellIndex
|
||||
|
||||
return $(cell).attr('data-total');
|
||||
},
|
||||
// set type, either numeric or text
|
||||
type: 'numeric'
|
||||
});
|
||||
$('#selectall').click(function(event) { //on click
|
||||
if(this.checked) { // check select status
|
||||
$('.make_pdf').each(function() { //loop through each checkbox
|
||||
this.checked = true; //select all checkboxes with class "checkbox1"
|
||||
});
|
||||
}else{
|
||||
$('.make_pdf').each(function() { //loop through each checkbox
|
||||
this.checked = false; //deselect all checkboxes with class "checkbox1"
|
||||
});
|
||||
}
|
||||
});
|
||||
// hightlight table row
|
||||
$('#myTable tr').mouseover(function(e) {
|
||||
$('#myTable tr').removeClass('highlighted');
|
||||
$(this).addClass('highlighted');
|
||||
});
|
||||
/*
|
||||
$('.tablesorter').tablesorter({
|
||||
headers: {
|
||||
0: {
|
||||
// disable it by setting the property sorter to false
|
||||
sorter: false
|
||||
},
|
||||
2: {
|
||||
sorter: 'rangesort'
|
||||
},
|
||||
3: {
|
||||
// disable it by setting the property sorter to false
|
||||
sorter: false
|
||||
},
|
||||
7: {
|
||||
sorter: 'rangesorttota'
|
||||
},
|
||||
8: {
|
||||
sorter: 'rangesorttotav'
|
||||
},
|
||||
9: {
|
||||
sorter: 'rangesorttotan'
|
||||
},
|
||||
10: {
|
||||
sorter: 'rangesorttotai'
|
||||
}
|
||||
}
|
||||
});
|
||||
*/
|
||||
});
|
||||
Reference in New Issue
Block a user