Fix the add attendee so you can select the time.
Logout will now go to the event list.
.new-reg h2 {
width: auto;
}
-.new-reg .reg_fname,
-.new-reg .reg_lname,
-.new-reg .reg_addr1,
-.new-reg .reg_addr2,
-.new-reg .reg_city,
-.new-reg .reg_state,
-.new-reg .reg_zip,
-.new-reg .reg_country {
+.new-reg .add_reg_fname,
+.new-reg .add_reg_lname,
+.new-reg .add_reg_addr1,
+.new-reg .add_reg_addr2,
+.new-reg .add_reg_city,
+.new-reg .add_reg_state,
+.new-reg .add_reg_zip,
+.new-reg .add_reg_country {
width: 46%;
margin-right: 1rem;
float: left;
}
-.new-reg .reg_email {
+.new-reg .add_reg_email {
width: 96%;
}
data: 'option=logout'
})
.done(function( msg ){
- console.log( msg );
// Here we can update.
loginAccount = '';
this.accountView.remove();
item.set({ loggedIn: false });
});
jQuery('#appLogin').show();
+ // Need to reload the page now
+ window.location.href = thisPageUrl;
})
.fail(function(msg){
console.log('Fail:');
this.newRegAccountView = new app.Views.Front.RegistrantForm({model: this.newRegAccount});
this.$el.append( this.newRegAccountView.render().el );
if ( app.timeSpecific ) {
- app.initFullCalendar();
+ app.initFullCalendar( true );
console.log('called app.initFullCalendar()');
}
},
this.$('.reg-edit-form').show();
if ( app.timeSpecific === true ) {
this.$('#reg-select-time').val( this.model.get( 'reg_time' ) );
- app.initFullCalendar();
+ app.initFullCalendar( false );
console.log( this.model.get( 'reg_time' ) );
}
},
data: 'option=logout'
})
.done(function( msg ){
- console.log( msg );
// Here we can update.
loginAccount = '';
this.accountView.remove();
item.set({ loggedIn: false });
});
jQuery('#appLogin').show();
+ // Need to reload the page now
+ window.location.href = thisPageUrl;
})
.fail(function(msg){
console.log('Fail:');
this.newRegAccountView = new app.Views.Front.RegistrantForm({model: this.newRegAccount});
this.$el.append( this.newRegAccountView.render().el );
if ( app.timeSpecific ) {
- app.initFullCalendar();
+ app.initFullCalendar( true );
console.log('called app.initFullCalendar()');
}
},
this.$('.reg-edit-form').show();
if ( app.timeSpecific === true ) {
this.$('#reg-select-time').val( this.model.get( 'reg_time' ) );
- app.initFullCalendar();
+ app.initFullCalendar( false );
console.log( this.model.get( 'reg_time' ) );
}
},
break;
case 'logout':
- unset( $_SESSION['LoginAccount'] );
+ unset(
+ $_SESSION['LoginAccount'],
+ $_SESSION['glm_reg_cart_id']
+ );
$return = array( 'valid' => false );
break;
case 'login':
$loginAccount = '';
$cartId = false;
$haveCart = false;
+ $isNewCart = false;
$regEventFirstTime = false;
// Have Backbone.js loaded
// Try to get the new cart
$cart = $RegCart->getRegistrationCart( $cartId );
if ($cart !== false && is_array($cart)) {
- $haveCart = true;
+ $haveCart = true;
+ $isNewCart = true;
$_SESSION['glm_reg_cart_id'] = $cartId;
}
}
+ // Need to refresh the page
+
}
// If we have a good cart, convert to JSON for view
// Compile template data
$templateData = array(
'haveCart' => $haveCart,
+ 'isNewCart' => $isNewCart,
'regEvent' => $regEvent,
'regEventFirstTime' => $regEventFirstTime,
'thisJsUrl' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_URL . '/js',
return regex.test(email);
},
{if $regEvent.time_specific.value}
- initFullCalendar: function(){
+ initFullCalendar: function( isNew ){
+ console.log( isNew );
if ({$regEvent.time_specific.value}) {
$('#eventCalendar').fullCalendar({
{if $regEvent}
fixedWeekCount : false,
eventClick: function(calEvent, jsEvent, view) {
$('.fc-event').css('background-color', '#3a67ad');
- jQuery('#reg-select-time').val( calEvent.reg_time );
- jQuery('#reg-select-time-display').html( calEvent.start.format('L LT') );
+ if ( isNew ) {
+ 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') );
+ }
$(this).css('background-color', 'red');
}
{/if}
var cart = '';
var loginAccount = '';
jQuery(function($){
+ {if $isNewCart}
+ location.reload( true );
+ {/if}
{if $loginAccount }
loginAccount = new app.Models.Front.Account( {$loginAccount} );
{else}