Still working on issue with the full calendar.
I have the event_name now being set when adding registrants.
reg_time: rTime,
reg_event: this.model.get( 'reg_event' ),
reg_class: this.model.get( 'id' ),
+ event_name: regEvent.get( 'event_name' ),
reg_rate: this.model.get( 'reg_rate_id' ),
email: email,
fname: fname,
}
this.newRegAccount.destroy();
this.newRegAccountView.remove();
+ app.calendar = false;
},
cancelAddNew: function(){
this.newRegAccount.destroy();
this.newRegAccountView.remove();
+ app.calendar = false;
},
addNewAccount: function(){
this.newRegAccountView = new app.Views.Front.RegistrantForm({model: this.newRegAccount});
this.$el.append( this.newRegAccountView.render().el );
if ( app.timeSpecific ) {
- app.initFullCalendar( true );
+ app.calendar = app.initFullCalendar( true, false );
console.log('called app.initFullCalendar()');
}
},
reg_request: regRequest.id,
reg_event: this.model.get( 'reg_event' ),
reg_class: this.model.get( 'id' ),
+ event_name: regEvent.get( 'event_name' ),
reg_rate: this.model.get('reg_rate_id'),
email: account.email,
});
this.$('.reg-edit-form').show();
if ( app.timeSpecific === true ) {
this.$('#reg-select-time').val( this.model.get( 'reg_time' ) );
- app.initFullCalendar( false );
+ app.initFullCalendar( false, this.model.get( 'id' ) );
console.log( this.model.get( 'reg_time' ) );
}
},
reg_time: rTime,
reg_event: this.model.get( 'reg_event' ),
reg_class: this.model.get( 'id' ),
+ event_name: regEvent.get( 'event_name' ),
reg_rate: this.model.get( 'reg_rate_id' ),
email: email,
fname: fname,
}
this.newRegAccount.destroy();
this.newRegAccountView.remove();
+ app.calendar = false;
},
cancelAddNew: function(){
this.newRegAccount.destroy();
this.newRegAccountView.remove();
+ app.calendar = false;
},
addNewAccount: function(){
this.newRegAccountView = new app.Views.Front.RegistrantForm({model: this.newRegAccount});
this.$el.append( this.newRegAccountView.render().el );
if ( app.timeSpecific ) {
- app.initFullCalendar( true );
+ app.calendar = app.initFullCalendar( true, false );
console.log('called app.initFullCalendar()');
}
},
reg_request: regRequest.id,
reg_event: this.model.get( 'reg_event' ),
reg_class: this.model.get( 'id' ),
+ event_name: regEvent.get( 'event_name' ),
reg_rate: this.model.get('reg_rate_id'),
email: account.email,
});
this.$('.reg-edit-form').show();
if ( app.timeSpecific === true ) {
this.$('#reg-select-time').val( this.model.get( 'reg_time' ) );
- app.initFullCalendar( false );
+ app.initFullCalendar( false, this.model.get( 'id' ) );
console.log( this.model.get( 'reg_time' ) );
}
},
</div>
{/literal}{if $regEvent.time_specific.value}
<div>
- Selected Time: <span id="reg-select-time-display">{literal}<%= reg_time_text %>{/literal}</span>
- <input type="hidden" id="reg-select-time">
+ Selected Time: <span id="reg-time-display-{literal}<%= id %>{/literal}">{literal}<%= reg_time_text %>{/literal}</span>
+ <input type="hidden" id="reg-time-{literal}<%= id %>{/literal}">
</div>
{/if}{literal}
<div>
return regex.test(email);
},
{if $regEvent.time_specific.value}
- initFullCalendar: function( isNew ){
- console.log( isNew );
+ initFullCalendar: function( isNew, idVal ){
if ({$regEvent.time_specific.value}) {
- $('#eventCalendar').fullCalendar({
+ var calendar = $('#eventCalendar').fullCalendar({
{if $regEvent}
events: [
{$sep = ''}
eventClick: function(calEvent, jsEvent, view) {
$('.fc-event').css('background-color', '#3a67ad');
if ( isNew ) {
- jQuery('#add_reg-select-time').val( calEvent.reg_time );
- jQuery('#add_reg-select-time-display').html( calEvent.start.format('L LT') );
+ jQuery( '#add_reg-select-time' ).val( calEvent.reg_time );
+ jQuery( '#add_reg-select-time-display' ).html( calEvent.start.format('L LT') );
} else {
- jQuery('#reg-select-time').val( calEvent.reg_time );
- jQuery('#reg-select-time-display').html( calEvent.start.format('L LT') );
+ jQuery( '#reg-time-' + idVal ).val( calEvent.reg_time );
+ jQuery( '#reg-time-display-' + idVal ).html( calEvent.start.format('L LT') );
}
$(this).css('background-color', 'red');
}
{/if}
});
}
+ return calendar;
},
timeSpecific: true,
{else}
timeSpecific: false,
{/if}
+ calendar: false,
};
var regEvent = '';
var cart = '';