function drukujKoszyk(obj,auto)
{
// w ogóle nie drukuję koszyka, jeśli właśnie wyświetlana jest strona
// wysyłania zamówienia - przeładowuję tylko stronę
if((!auto) && (document.getElementById("readonly") != null))
{
document.location.href = "do_zamowienia.jsp" ;
}
// alert('jestem7') ;
var aktualny = obj.responseXML.documentElement.firstChild ;
// alert('aktualny: ' + aktualny + aktualny.nodeName + aktualny.nodeValue) ;
var element ;
var ilosc_razem = 0;
var tekstMini = '... is empty' ;
var tekstMaxi = 'empty' ;
var aktualneId = 0 ;
var ilosc , lp ;
var nazwa , nazwaKr , vat , razemNetto, razemBrutto , razemVat;
var cenaNetto , wartoscNetto , wartoscBrutto ;
var warianty = '' ;
var wariantyKr = '' ;
var br ;
var jm ;
while(aktualny != null)
{
if(aktualny.nodeType == 1)
{
if(aktualny.nodeName == 'pozycja')
{
if(tekstMini == '... is empty')
{
tekstMini = '
' ;
tekstMaxi = '' ;
tekstMaxi += '' ;
tekstMaxi += 'LP | Product name | ' ;
tekstMaxi += 'Quantity | ' ;
tekstMaxi += 'price netto | ' ;
tekstMaxi += ' netto | ' ;
tekstMaxi += 'Vat | ' ;
tekstMaxi += ' brutto | |
' ;
}
element = aktualny.firstChild ;
while(element != null)
{
if(element.nodeType == 1)
{
if(element.nodeName == 'warianty')
{
if(element.firstChild != null)
{
warianty = wariantyKr = element.firstChild.nodeValue ;
}
else
{
warianty = wariantyKr = '' ;
}
if(warianty.length > 15)
{
wariantyKr = warianty.substring(0,15) + '...' ;
}
}
if(element.nodeName == 'id')
{
aktualneId = parseInt(element.firstChild.nodeValue) ;
}
else if(element.nodeName == 'kod')
{
}
else if(element.nodeName == 'lp')
{
lp = element.firstChild.nodeValue ;
}
else if(element.nodeName == 'nazwa')
{
nazwa = nazwaKr = element.firstChild.nodeValue ;
if(nazwa.length > 30)
{
nazwaKr = nazwa.substring(0,29) + '....' ;
}
}
else if(element.nodeName == 'vat')
{
vat = element.firstChild.nodeValue;
}
else if(element.nodeName == 'ilosc')
{
ilosc = parseInt(element.firstChild.nodeValue) ;
}
else if(element.nodeName == 'cenaNetto')
{
cenaNetto = element.firstChild.nodeValue ;
}
else if(element.nodeName == 'wartoscNetto')
{
wartoscNetto = element.firstChild.nodeValue ;
}
else if(element.nodeName == 'wartoscBrutto')
{
wartoscBrutto = element.firstChild.nodeValue ;
}
else if(element.nodeName === 'jm')
{
jm = element.firstChild.nodeValue ;
}
}
element = element.nextSibling ;
} // while(element != null) - przejście przez elementy tagu
br = (warianty != '') ? '
' : '' ;
ilosc_razem += ilosc;
tekstMini += '' ;
tekstMaxi += '
' ;
tekstMini += ''+lp+'. | ' + nazwaKr + br + wariantyKr + ' | ' ;
tekstMaxi += ''+lp+'. | ' + nazwa + br + warianty + ' | ';
tekstMini += '' + ilosc + ' ' + jm + ' |
' ;
tekstMaxi += '' + ilosc + ' ' + jm + ' | ' ;
tekstMaxi += '' + cenaNetto + ' | ' ;
tekstMaxi += '' + wartoscNetto + ' | ' ;
tekstMaxi += '' + vat + '% | ' ;
tekstMaxi += '' + wartoscBrutto + ' | ' ;
tekstMaxi += ' | ' ;
skanujIlosci( aktualneId + '_' ,ilosc) ;
} // if(aktualny.nodeName == 'pozycja')
else if(aktualny.nodeName == 'usuniety')
{
// zerujemy ilości
skanujIlosci( parseInt(aktualny.firstChild.nodeValue) + '_' , 0) ;
}
else if(aktualny.nodeName == 'razemBrutto')
{
razemBrutto = aktualny.firstChild.nodeValue ;
if(document.getElementById('kwota_zam') != null)
{
document.getElementById('kwota_zam').value = razemBrutto ;
// ustawWidocznePoleRazem() ;
}
}
else if(aktualny.nodeName == 'razemNetto')
{
razemNetto = aktualny.firstChild.nodeValue ;
}
else if(aktualny.nodeName == 'razemVat')
{
razemVat = aktualny.firstChild.nodeValue ;
}
}
aktualny = aktualny.nextSibling ;
}
if(tekstMini != '... is empty')
{
tekstMaxi += '
Summary
' ;
tekstMaxi += 'Podsumowanie (netto): | ' + razemNetto + ' EUR |
';
tekstMaxi += 'Vat: | ' + razemVat + ' EUR |
';
tekstMaxi += 'Razem (brutto): | ' + razemBrutto + ' EUR |
';
tekstMini += '
' ;
}
if(document.getElementById('w_koszyku')){
document.getElementById('w_koszyku').innerHTML = tekstMini ;
}
els = document.getElementsByClassName('w_koszyku')
Array.prototype.forEach.call(els, function(el) {
el.innerHTML = tekstMini ;
});
var divKoszyk = document.getElementById('divKoszyk') ;
var divIlosc = document.getElementById('basket-items-quantity') ;
if(divKoszyk != null)
{
divKoszyk.innerHTML = tekstMaxi ;
}
if(divIlosc != null)
{
divIlosc.innerHTML = ilosc_razem ;
}
}