JezK
Edit File: admin.js
$(document).ready(function(){ $(".delete-gallery-img").click(function(){ event.preventDefault(); var gimageid=$(this).attr('data-record-id'); var $currentElement=$(this); if(confirm('Are You Sure You Want to Delete This Image')) { $.post("./ajaxcalls/deletegalleryimage.php", { gimageid:gimageid }, function(response, status){ if(status == 'success') { if(response.message == 'success') { alert('Gallery Image Deleted Successfully.'); $(".data-table").DataTable().row($currentElement.parents('.record')).remove().draw(false); } else { alert('Sorry..! Unable to Delete Gallery Image '); } } else { $currentForm.find('.form-msg').text('Sorry..! Error occured. Please try again.'); } }); } }); /* Code for accepting only Images //MULTIPLE// */ $('.accept-images').change(function(){ var files = $(this).prop("files"); console.log(files); var names = $.map(files, function(val) { return val.name; }); var filesizes=$.map(files, function(val) { return val.size; }); re = /(\.jpg|\.jpeg|\.png)$/i; for(var i=0;i<names.length;i++) { if(!re.exec(names[i])) { alert('Please Upload Valid Image Files.'); $(this).removeProp('files'); $(this).val(''); break; return ''; } } for(var i=0;i<filesizes.length;i++) { if(filesizes[i] > 5242880) { alert('Please Upload Images with Size Below 5MB.'); $(this).removeProp('files'); $(this).val(''); break; return ''; } } }); /* Code for accepting only Image //SINGLE// */ $('.accept-image').change(function(){ var file = $(this).prop("files")[0]; console.log(file.name); re = /(\.jpg|\.jpeg|\.png)$/i; if(!re.exec(file.name)) { alert('Please Upload Valid Image File.'); $(this).removeProp('files'); $(this).val(''); } }); /*$('body').on('keypress','.accept-only-alpha',function(event){ if(!isAlphaKey(event)) { $(this).parent('div#show-box').children('.err-msg').removeClass('hide'); return false; } else { $(this).parent('div#show-box').children('.err-msg').addClass('hide'); } });*/ if($('.load-feedback').val()) { if($('.load-feedback').val() == 'loadfeedback') { var feedbackListEnded=false; var page=0; var listperpage=50; var noOfRecords=0; setInterval(function(){ if(!feedbackListEnded) { if(page == 0) { $(".manage-table").DataTable({bFilter: false, bInfo: false}); } page++; $.post("./ajaxcalls/getfeedbacklist.php", { page:page, listperpage:listperpage }, function(response, status){ if(status == 'success') { if(response.message == 'success') { if(response.isremaining == 0) { feedbackListEnded=true; } else { console.log(response); var feedbackList=response.feedbacklist; for(var i=0;i<feedbackList.length;i++) { $(".manage-table").DataTable().row.add( [ i+1, feedbackList[i].date, feedbackList[i].donarname, feedbackList[i].message, '<label class="glyphicon glyphicon-eye-open"></label> <a href="feedback_view.php?id='+feedbackList[i].id+'"> view</a> <label class="glyphicon glyphicon-trash"></label> <a onclick="return confirmDelete()" href="feedback_delete.php?id='+feedbackList[i].id+'"> Delete</a>' ] ).draw( false ); noOfRecords++; } } } else { } } else { $currentForm.find('.form-msg').text('Sorry..! Error occured. Please try again.'); } }); } if(noOfRecords == 0) { $('.students-list tbody').html('<tr><td colspan="10">No Feedback Found.</td></tr>'); } },500); } } }); function confirmDelete() { return confirm("Are you sure you want to delete feedback message?"); } function isAlphaKey(evt) { var keyCode = (evt.which) ? evt.which : evt.keyCode; //alert(keyCode); if(keyCode == 110 || keyCode == 190) { return false; } if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode > 32 && keyCode != 46 && !isNavKey(keyCode)) return false; return true; } function isNavKey(charCode){ if(charCode <=40 && charCode >=37) return true; return false; }