Subversion Repositories cheapmusic

Rev

Rev 68 | Rev 87 | 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 active 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 i=new XMLHttpRequest;i.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()}},i.open("POST","wishlistDB.php",!0),i.setRequestHeader("Content-type","application/x-www-form-urlencoded"),i.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 i=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),i.parentNode.removeChild(i)}}function editWishlist(e,t){if(null!==t){$(t).tooltip("hide");var n=t.parentNode.parentNode.parentNode,a=mysqliHtmlDecode(n.getElementsByTagName("td")[1].innerHTML),i=mysqliHtmlDecode(n.getElementsByTagName("td")[2].innerHTML),s=n.getElementsByTagName("td")[3].innerHTML.replace(/-/g,""),l=n.getElementsByTagName("td")[5].innerHTML,o=n.getElementsByTagName("td")[6].innerHTML,r=n.getElementsByTagName("td")[7].innerHTML;document.getElementById("wlMsg").innerHTML="",document.getElementById("wlId").value=e,document.getElementById("wlArtist").value=a,document.getElementById("wlTitle").value=i,document.getElementById("wlBarcode").value=s,document.getElementById("wlCond").value=l,document.getElementById("wlFormat").value=o,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,i=document.getElementById("wlBarcode").value,s=document.getElementById("wlCond").value,l=document.getElementById("wlFormat").value,o=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=i,t.getElementsByTagName("td")[4].innerHTML=i,t.getElementsByTagName("td")[5].innerHTML=s,t.getElementsByTagName("td")[6].innerHTML=l,t.getElementsByTagName("td")[7].innerHTML=o,t.getElementsByTagName("td")[8].innerHTML="$"+Number(o).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(i)+"&cond="+encodeURIComponent(s)+"&format="+encodeURIComponent(l)+"&price="+encodeURIComponent(o)+"&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,i,s;for(e=document.getElementById("tableFilter").value.toUpperCase(),t=document.getElementById("wishlistTable").getElementsByTagName("tr"),document.getElementById("tableFilterButton").style.display=e.length>0?"":"none",a=1;a<t.length;a++){for(n=t[a].getElementsByTagName("td"),s="none",i=0;i<n.length;i++)if(n[i]&&(n[i].textContent||n[i].innerText).toUpperCase().indexOf(e)>-1){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 t>9?t=9:e<576&&(t=1),t}function sortTable(e,t,n){var a,i,s,l,o,r,d,m=0;for(e=document.getElementById(e),i=!0,d="asc";i;){for(i=!1,a=e.rows,s=1;s<a.length-1;s++)if(r=!1,l=a[s].getElementsByTagName("TD")[t],o=a[s+1].getElementsByTagName("TD")[t],"asc"==d){if("numeric"==n){if(Number(l.innerHTML)>Number(o.innerHTML.toLowerCase)){r=!0;break}}else if(l.innerHTML.toLowerCase()>o.innerHTML.toLowerCase()){r=!0;break}}else if("desc"==d)if("numeric"==n){if(Number(l.innerHTML)<Number(o.innerHTML)){r=!0;break}}else if(l.innerHTML.toLowerCase()<o.innerHTML.toLowerCase()){r=!0;break}r?(a[s].parentNode.insertBefore(a[s+1],a[s]),i=!0,m++):0==m&&"asc"==d&&(d="desc",i=!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")});