Rev 57 | Rev 61 | 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 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 complete
Progress(){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 s=new XMLHttpRequest;s.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>"}},s.open("POST","wishlistDB.php",!0),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),s.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 s=t.parentNode.parentNode.parentNode,o=new XMLHttpRequest;o.open("POST","wishlistDB.php",!0),o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),o.send("function=delete&id="+e+"&sessionTab="+document.getElementById("sessionTab").value),s.parentNode.removeChild(s)}}function editWishlist(e,t){if(null!==t){$(t).tooltip("hide");var n=t.parentNode.parentNode.parentNode,a=mysqliHtmlDecode(n.getElementsByTagName("td")[1].innerHTML),s=mysqliHtmlDecode(n.getElementsByTagName("td")[2].innerHTML),o=n.getElementsByTagName("td")[3].innerHTML.replace(/-/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=s,document.getElementById("wlBarcode").value=o,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,s=document.getElementById("wlBarcode").value,o=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.getElementsByTagName("td")[3].innerHTML=s,t.getElementsByTagName("td")[4].innerHTML=s,t.getElementsByTagName("td")[5].innerHTML=o,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(s)+"&format="+encodeURIComponent(o)+"&price="+encodeURIComponent(i)+"&sessionTab="+document.getElementById("sessionTab").value)}function paginationSetup(){$("[id^=masterModal]").modal("hide"),$("#discogs
Deck").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 btn-primary px-2 shadow-sm"}),$('[data-toggle="tooltip"]').tooltip({trigger:"hover"}),$('[data-toggle2="tooltip"]').tooltip({trigger:"hover"})}function filterWishlist(){var e,t,n,a,s,o;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"),o="none",s=0;s<n.length;s++)if(n[s]&&-1<(n[s].textContent||n[s].innerText).toUpperCase().indexOf(e)){o="";break}t[a].style.display=o}}function mysqliHtmlDecode(e){return e=(e=(e=e.replace(/&/g,"&")).replace(/</g,"<")).r
eplace(/>/g,">")}function paginationPerPage(){return width=$(document).width(),width<576?1:width<768?2:width<992?3:width<1200?4:6}function sortTable(e,t,n){var a,s,o,i,l,r,d,m=0;for(e=document.getElementById(e),s=!0,d="asc";s;){for(s=!1,a=e.rows,o=1;o<a.length-1;o++)if(r=!1,i=a[o].getElementsByTagName("TD")[t],l=a[o+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[o].parentNode.insertBefore(a[o+1],a[o]),s=!0,m++):0==m&&"asc"==d&&(d="desc",s=!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(),paginationSetup(),(e=document.getElementById("tableFilterButton"))&&(e.style.display="none")});