var current_page_number=0; function disableCoupon(code){ confirm("Sei sicuro di voler disabilitare questo coupon?").done(function(){ $.ajax({ url: remoteAPIurl+'/api/v1/coupon/'+code+'?api_token='+token, crossDomain: true, type: "delete", success: function(data, statusText, resObject){ location.reload(); }, error: function() { alert('Failed!'); } }); }); } function displayCoupons(offset,limit){ search_term=""; if($('#search_term').val()!="") search_term="&search_term="+$('#search_term').val(); limit="&limit="+limit; offset="&offset="+offset; toggleDefaultLoader(); $.ajax({ url: remoteAPIurl+'/api/v1/coupons?api_token='+token+search_term+limit+offset, crossDomain: true, type: "get", dataType: 'json', success: function(data, statusText, resObject){ $('#table tbody').html(""); var jsonData = resObject.responseJSON; if(jsonData.data.length > 0){ $.each(jsonData.data,function(id,elem){ created_at=moment(elem.created_at).format('DD/MM/YYYY HH:mm'); if(elem.length_date!=undefined) length_date=moment(elem.length_date).format('DD/MM/YYYY HH:mm'); else length_date="Sempre valido"; if(elem.coupon_max_uses==0) var coupon_max_uses="Illimitato"; else var coupon_max_uses=elem.coupon_max_uses; if(elem.max_user_uses==0) var max_user_uses="Illimitato"; else var max_user_uses=elem.max_user_uses; if(elem.disabled==0){ var disabled="Attivo"; var action='Disabilita'; }else{ var disabled="Disabilitato"; var action='Abilita'; } $('#table tbody').append(''+ ''+elem.code+''+ ''+created_at+''+ ''+coupon_max_uses+''+ ''+max_user_uses+''+ ''+length_date+''+ ''+elem.tot_credits+''+ ''+disabled+''+ ''+action+ //' | Modifica'+ ''+ ''); }); functionName="displayCoupons"; if($('.paging_bar').html()=="") displayPagingBarCanonical(jsonData.tot_unpaging_record,functionName); }else{ $('#table tbody').append('Nessun coupon presente'); } toggleDefaultLoader(); }, error: function() { alert('Failed!'); } }); } $(function(){ $('#search_term_button').click(function(){ offset=$('#hidden_offset').val(); displayCoupons(offset,main_limit); }); displayCoupons(0,main_limit); });