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 = '... jest pusty' ; var tekstMaxi = 'pusty' ; 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 == '... jest pusty') { tekstMini = '
' ; tekstMaxi = '' ; tekstMaxi += '
' ; tekstMaxi += '' ; tekstMaxi += '' ; tekstMaxi += '' ; tekstMaxi += '' ; tekstMaxi += '' ; tekstMaxi += '' ; } 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 += '' ; tekstMaxi += ''; tekstMini += '' ; tekstMaxi += '' ; tekstMaxi += '' ; tekstMaxi += '' ; tekstMaxi += '' ; tekstMaxi += '' ; 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 != '... jest pusty') { tekstMaxi += '
LPNazwa produktuIlośćcena nettowartość nettoVatwartość brutto
'+lp+'.' + nazwaKr + br + wariantyKr + ''+lp+'.' + nazwa + br + warianty + '' + ilosc + ' ' + jm + '
' + ilosc + ' ' + jm + '' + cenaNetto + '' + wartoscNetto + '' + vat + '%' + wartoscBrutto + '
Podsumowanie
' ; tekstMaxi += ''; tekstMaxi += ''; tekstMaxi += '
Podsumowanie (netto):' + razemNetto + ' PLN
Vat:' + razemVat + ' PLN
Razem (brutto):' + razemBrutto + ' PLN
'; 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 ; } }