Rev 61 | Rev 68 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
function tableFilterButtons(){$(".filterButton").click(function(){$.post("filterTable.php",{submit:$(this).attr("value"),sessionTab:document.getElementById("sessionTab").value},function(e,t){"success"==t&&(document.getElementById("productTable").innerHTML=e,tableFilterButtons())})})}function alertAutoClose(){window.setTimeout(function(){$(".alert").fadeTo(1e3,0).slideUp(1e3,function(){$(this).remove()})},3e3)}function initProgressBarModal(e){var t=document.getElementById("progressBar");t.style.width="0%",t.innerHTML="0%",(t=document.getElementById("progressBarHeader")).innerHTML=e,$("#progressBarDiv").modal({backdrop:"static"})}function updateProgressBar(e,t){var n=document.getElementById("progressBar");n.style.width=e+"%",n.innerHTML=e.toFixed(0)+"%"}function endProgressBarModal(){$("#progressBarDiv").modal("hide")}function refreshProgress(){$.ajax({url:"pbChecker.php?file="+document.getElementById("sessionId").value+"_"+document.getElementById("sessionTab").value,success:function(e){updateProgressBar(e.per
cent,e.message),100==e.percent&&(window.clearInterval(timer),timer=window.setInterval(completeProgress,1e3))}})}function completeProgress(){updateProgressBar(100,"Completed"),window.clearInterval(timer),endProgressBarModal()}function progressBar(e){initProgressBarModal(e),timer=window.setInterval(refreshProgress,1e3)}function saveTransfer(e){var t=new XMLHttpRequest;t.open("POST","savetransfer.php",!0),t.setRequestHeader("Content-type","application/x-www-form-urlencoded"),t.send("target="+btoa(e)+"&sessionTab="+document.getElementById("sessionTab").value)}function addWishlist(e,t,n,a){$(t).tooltip("hide"),$(t).remove();var o=new XMLHttpRequest;o.onreadystatechange=function(){if(4==this.readyState){switch(json=JSON.parse(this.responseText),json.retval){case 0:msg="Added to wishlist.",alert="alert-success";break;case 1:msg="Already on the wishlist.",alert="alert-warning";break;default:msg="ERROR! Could not add to the wishlist.",alert="alert-dangere"}document.getElementById("wishlistAdd"+n).innerHTML='<div clas
s="alert '+alert+' alert-dismissible mt-2 mb-0"><button type="button" class="close" data-dismiss="alert">×</button>'+msg+"</div>",alertAutoClose()}},o.open("POST","wishlistDB.php",!0),o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),o.send("id="+e+"&function=add&wl="+a+"&sessionTab="+document.getElementById("sessionTab").value)}function deleteWishlist(e,t,n,a){if($(t).tooltip("hide"),confirm("Delete "+n+" by "+a+" from wishlist?")){var o=t.parentNode.parentNode.parentNode,s=new XMLHttpRequest;s.open("POST","wishlistDB.php",!0),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),s.send("function=delete&id="+e+"&sessionTab="+document.getElementById("sessionTab").value),o.parentNode.removeChild(o)}}function editWishlist(e,t){if(null!==t){$(t).tooltip("hide");var n=t.parentNode.parentNode.parentNode,a=mysqliHtmlDecode(n.getElementsByTagName("td")[1].innerHTML),o=mysqliHtmlDecode(n.getElementsByTagName("td")[2].innerHTML),s=n.getElementsByTagName("td")[3].innerHTML.r
eplace(/-/g,""),i=n.getElementsByTagName("td")[5].innerHTML,l=n.getElementsByTagName("td")[6].innerHTML;document.getElementById("wlMsg").innerHTML="",document.getElementById("wlId").value=e,document.getElementById("wlArtist").value=a,document.getElementById("wlTitle").value=o,document.getElementById("wlBarcode").value=s,document.getElementById("wlFormat").value=i,document.getElementById("wlPrice").value=l}$("#editWishlistModal").modal()}function saveEditedWishlist(){var e=document.getElementById("wlId").value,t=document.getElementById("wlIdRow"+e).parentNode,n=document.getElementById("wlArtist").value,a=document.getElementById("wlTitle").value,o=document.getElementById("wlBarcode").value,s=document.getElementById("wlFormat").value,i=document.getElementById("wlPrice").value,l=new XMLHttpRequest;l.onreadystatechange=function(){if(4==this.readyState)switch(json=JSON.parse(this.responseText),json.retval){case 0:t.getElementsByTagName("td")[1].innerHTML=n,t.getElementsByTagName("td")[2].innerHTML=a,t.getElementsB
yTagName("td")[3].innerHTML=o,t.getElementsByTagName("td")[4].innerHTML=o,t.getElementsByTagName("td")[5].innerHTML=s,t.getElementsByTagName("td")[6].innerHTML=i,t.getElementsByTagName("td")[7].innerHTML="$"+Number(i).toFixed(2),$("#editWishlistModal").modal("hide");break;case 1:document.getElementById("wlMsg").innerHTML='<div class="alert alert-danger alert-dismissible mt-0 mb-0"><button type="button" class="close" data-dismiss="alert">×</button>'+json.msg+"</div>",editWishlist(e,null);break;default:document.getElementById("wlMsg").innerHTML='<div class="alert alert-danger alert-dismissible mt-0 mb-0"><button type="button" class="close" data-dismiss="alert">×</button>Unknown Error. Please reload page.</div>'}},l.open("POST","wishlistDB.php",!0),l.setRequestHeader("Content-type","application/x-www-form-urlencoded"),l.send("function=update&id="+e+"&artist="+encodeURIComponent(n)+"&title="+encodeURIComponent(a)+"&barcode="+encodeURIComponent(o)+"&format="+encodeURIComponent(s)+"&price="+encodeURICo
mponent(i)+"&sessionTab="+document.getElementById("sessionTab").value)}function paginationSetup(){$("[id^=masterModal]").modal("hide"),$("#discogsDeck").paginate({paginateElement:".card",elementsPerPage:paginationPerPage(),effect:"default",firstButtonText:'<i class="fas fa-angle-double-left"></i>',lastButtonText:'<i class="fas fa-angle-double-right"></i>',prevButtonText:'<i class="fas fa-angle-left"></i>',nextButtonText:'<i class="fas fa-angle-right"></i>',extraButtonClasses:"btn bg-primary px-2 shadow-sm"}),$('[data-toggle="tooltip"]').tooltip({trigger:"hover"}),$('[data-toggle2="tooltip"]').tooltip({trigger:"hover"})}function filterWishlist(){var e,t,n,a,o,s;for(e=document.getElementById("tableFilter").value.toUpperCase(),t=document.getElementById("wishlistTable").getElementsByTagName("tr"),document.getElementById("tableFilterButton").style.display=0<e.length?"":"none",a=1;a<t.length;a++){for(n=t[a].getElementsByTagName("td"),s="none",o=0;o<n.length;o++)if(n[o]&&-1<(n[o].textContent||n[o].innerText).toUppe
rCase().indexOf(e)){s="";break}t[a].style.display=s}}function mysqliHtmlDecode(e){return e=(e=(e=e.replace(/&/g,"&")).replace(/</g,"<")).replace(/>/g,">")}function paginationPerPage(){var e=$(window).width(),t=Math.floor(e/210);return 9<t?t=9:e<576&&(t=1),t}function sortTable(e,t,n){var a,o,s,i,l,r,d,m=0;for(e=document.getElementById(e),o=!0,d="asc";o;){for(o=!1,a=e.rows,s=1;s<a.length-1;s++)if(r=!1,i=a[s].getElementsByTagName("TD")[t],l=a[s+1].getElementsByTagName("TD")[t],"asc"==d){if("numeric"==n){if(Number(i.innerHTML)>Number(l.innerHTML.toLowerCase)){r=!0;break}}else if(i.innerHTML.toLowerCase()>l.innerHTML.toLowerCase()){r=!0;break}}else if("desc"==d)if("numeric"==n){if(Number(i.innerHTML)<Number(l.innerHTML)){r=!0;break}}else if(i.innerHTML.toLowerCase()<l.innerHTML.toLowerCase()){r=!0;break}r?(a[s].parentNode.insertBefore(a[s+1],a[s]),o=!0,m++):0==m&&"asc"==d&&(d="desc",o=!0)}}$(document).ready(function(){var e;$('[data-toggle="tooltip"]').tooltip({trigger:"hover"}),$('[data-toggle2="toolti
p"]').tooltip({trigger:"hover"}),$('[rel="tooltip"]').on("click",function(){$(this).tooltip("hide")}),$(".flexdatalist").flexdatalist(),$(function(){$("input[id='searchTerm-flexdatalist']").clearer()}),$(".flexdatalist").flexdatalist({minLength:0,searchContain:!0,noResultsText:""}),$(window).on("beforeunload",function(){$(":submit").attr("disabled","disabled"),document.body.style.cursor="progress"}),$(window).bind("resize orientationchange",paginationSetup),tableFilterButtons(),paginationSetup(),(e=document.getElementById("tableFilterButton"))&&(e.style.display="none")});