Rev 81 | Rev 110 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
function tableFilterButtons(){$(".filterButton,.filterButtonSmall").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(),detailTableFilterButtons(),navTabs())})})}function detailTableFilterButtons(){$("#detailFilterForm").on("submit",function(e){return e.preventDefault(),!1}),$(".detailFilterButton").click(function(){var e=$("#detailFilterForm").serializeArray();e.push({name:this.name,value:this.value}),$.post("filterTable.php",e,function(e,t){"success"==t&&(document.getElementById("productTable").innerHTML=e,detailTableFilterButtons(),tableFilterButtons(),navTabs())})})}function navTabs(){$(".nav-tabs a").click(function(e){e.preventDefault(),$(this).tab("show"),"quickTab"==$(this).attr("id")?($(this).attr("class","nav-link active bg-white"),$("#detailTab").attr("class","nav-link bg-white invert")):($(this).attr("class","nav-link acti
ve bg-white"),$("#quickTab").attr("class","nav-link bg-white invert")),navTabs()})}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.percent,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 class="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.setReques
tHeader("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("Remove "+n+" by "+a+" from wishlist?")){var o=t.parentNode.parentNode.parentNode,l=new XMLHttpRequest;l.open("POST","wishlistDB.php",!0),l.setRequestHeader("Content-type","application/x-www-form-urlencoded"),l.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),l=n.getElementsByTagName("td")[3].innerHTML.replace(/-/g,""),i=n.getElementsByTagName("td")[5].innerHTML,s=n.getElementsByTagName("td")[6].innerHTML,r=n.getElementsByTagName("td")[7].innerHTML;document.getElementById("wlMsg").innerHTML="",documen
t.getElementById("wlId").value=e,document.getElementById("wlArtist").value=a,document.getElementById("wlTitle").value=o,document.getElementById("wlBarcode").value=l,document.getElementById("wlCond").value=i,document.getElementById("wlFormat").value=s,document.getElementById("wlPrice").value=r}$("#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,l=document.getElementById("wlCond").value,i=document.getElementById("wlFormat").value,s=document.getElementById("wlPrice").value,r=new XMLHttpRequest;r.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.getElementsByTagName("td")[3].innerHTML=o,t.getElementsByTagName("td")[4].innerHTML=o
,t.getElementsByTagName("td")[5].innerHTML=l,t.getElementsByTagName("td")[6].innerHTML=i,t.getElementsByTagName("td")[7].innerHTML=s,t.getElementsByTagName("td")[8].innerHTML="$"+Number(s).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>'}},r.open("POST","wishlistDB.php",!0),r.setRequestHeader("Content-type","application/x-www-form-urlencoded"),r.send("function=update&id="+e+"&artist="+encodeURIComponent(n)+"&title="+encodeURIComponent(a)+"&barcode="+encodeURIComponent(o)+"&cond="+encodeURIComponent(l)+"&format="+encodeURIComponent(i)+"&price="+encodeURI
Component(s)+"&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,l;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"),l="none",o=0;o<n.length;o++)if(n[o]&&-1<(n[o].textContent||n[o].innerText).toUp
perCase().indexOf(e)){l="";break}t[a].style.display=l}}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,l,i,s,r,d,m=0;for(e=document.getElementById(e),o=!0,d="asc";o;){for(o=!1,a=e.rows,l=1;l<a.length-1;l++)if(r=!1,i=a[l].getElementsByTagName("TD")[t],s=a[l+1].getElementsByTagName("TD")[t],"asc"==d){if("numeric"==n){if(Number(i.innerHTML)>Number(s.innerHTML.toLowerCase)){r=!0;break}}else if(i.innerHTML.toLowerCase()>s.innerHTML.toLowerCase()){r=!0;break}}else if("desc"==d)if("numeric"==n){if(Number(i.innerHTML)<Number(s.innerHTML)){r=!0;break}}else if(i.innerHTML.toLowerCase()<s.innerHTML.toLowerCase()){r=!0;break}r?(a[l].parentNode.insertBefore(a[l+1],a[l]),o=!0,m++):0==m&&"asc"==d&&(d="desc",o=!0)}}function scrollFunction(){var e=document.getElementById("topBtn");50<document.body.scrollTop||50<document.documen
tElement.scrollTop?e.style.display="block":e.style.display="none"}function topFunction(){document.body.scrollTop=document.documentElement.scrollTop=0}$(document).ready(function(){var e;$('[data-toggle="tooltip"]').tooltip({trigger:"hover"}),$('[data-toggle2="tooltip"]').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(),detailTableFilterButtons(),paginationSetup(),navTabs(),(e=document.getElementById("tableFilterButton"))&&(e.style.display="none"),window.onscroll=function(){scrollFunction()}});