;(function($,_,undefined){"use strict";ips.controller.register('tickets.front.tickets.register',{initialize:function(){this.on('submit',this.formSubmit);},formSubmit:function(e){e.preventDefault();var form=$(this.scope);if(form.attr('data-bypassValidation')){return false;}
var dialog=ips.ui.dialog.getObj($('[data-role="eventRegisterBlock"]'));dialog.setLoading(true);ips.getAjax()(form.attr('action'),{data:form.serialize(),type:'post'}).done(function(response,status,jqXHR){dialog.setLoading(false);dialog.updateContent(response);}).fail(function(response){form.attr('data-bypassValidation',true).submit();});}});}(jQuery,_));;
;(function($,_,undefined){"use strict";ips.controller.register('tickets.front.tickets.roster',{initialize:function(){this.on('click','input[data-role="attendeeCheckin"]',this.checkin);},checkin:function(e){var element=e.target;var checkedIn=0;if($(element).is(':checked')){checkedIn=1;}
ips.getAjax()(ips.getSetting('baseURL')+'?app=tickets&module=tickets&controller=roster&do=checkin&id='+ips.getSetting('eventId'),{method:'post',data:{attendee:$(element).val(),checked_in:checkedIn}});}});}(jQuery,_));;
;(function($,_,undefined){"use strict";ips.controller.register('tickets.front.tickets.ticket',{initialize:function(){this.on('click','[data-action="toggleTicket"]',this.toggleEnabled);var baseUrl=this.scope.data('baseurl');$('ol[data-role="tableRows"]').sortable({items:'> li.ipsDataItem',update:function(event,ui){ips.getAjax()(ips.getSetting('baseURL')+'?app=tickets&module=tickets&controller=event&do=reorderTickets&id='+ips.getSetting('eventId'),{data:$(this).sortable('serialize')});}});},toggleEnabled:function(e){var element=e.target;e.preventDefault();ips.getAjax()($(element).attr('href'),{type:'post',dataType:'json'}).done(function(response){if(response.enabled==1){$(element).addClass('ipsBadge_positive').removeClass('ipsBadge_negative').text('Enabled');}else{$(element).addClass('ipsBadge_negative').removeClass('ipsBadge_positive').text('Disabled');}});}});}(jQuery,_));;